首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
第二杯半价
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 8
沸点 1
赞
9
返回
|
搜索文章
第二杯半价
iOS开发
·
1月前
关注
android studio报错Too many duplicated module names
今天刚打开项目,relese模式可以正常Sync,运行。切换到debug模式下,Sync报错:Too many duplicated module names.开始以为是代...
赞
评论
分享
第二杯半价
iOS开发
·
8月前
关注
ios Unable to load contents of file list
为App添加多环境,其中的一个bug如图 由于我是用Scheme创建的多环境。即便是钩上了Shared,git还是无法跟踪,我们几个人就在本地创建的自己的Scheme。合并...
赞
评论
分享
第二杯半价
iOS开发
·
8月前
关注
记录Module was compiled with an incompatible version of Kotlin.
下面先上错误的Log图 /Users/sinogist/.gradle/caches/transforms-3/283c603cf8c3bd44f70452bad9046a...
赞
评论
分享
第二杯半价
iOS开发
·
1年前
关注
Module was compiled with an incompatible version of Kotlin. The binary version
记录Android打包出现的一个bug。程序能够正常运行,但是打包出错。先看完整的bug报错如图。 /Users/.gradle/caches/modules-2/file...
赞
评论
分享
第二杯半价
iOS开发
·
1年前
关注
Android Studio 主题选择
想要修改一下android studio主题,网上的答案都过时太久。现在更新一下最新方法。亲测可用。 Android Studio版本如图: 主题风格链接: https:/...
赞
评论
分享
第二杯半价
iOS开发
·
1年前
关注
flutter屏幕适配
使用第三方库 星星非常多,更新也比较及时。官方文档也写的很清楚,研究使用就好。这里说下遇到的几个坑。 1、需要及时更新版本 iOS端目前没发现出过问题,android端的小...
赞
评论
分享
第二杯半价
iOS开发
·
1年前
关注
Flutter 接入高德地图
flutter 接入高德地图 最新。鉴于网上flutter资料少,更新年代太久。刚接入高德地图的详细保姆级教学...
25
4
分享
第二杯半价
关注了
coderwhy
iOS开发
第二杯半价
iOS开发
·
2年前
关注
iOS谷歌地图的接入
谷歌地图的相关接入。 谷歌地图Api:https://developers.google.com/maps/documentation?hl=zh-cn...
3
评论
分享
第二杯半价
赞了这篇沸点
清夜
首席JS打字员 @字节跳动
·
2年前
举报
几乎所有程序员都会拥有在屎山中作业的经历,并且所有有此经历的人基本上都会关切地问候一下写下这些代码的人
我曾经和很多人一样,一边骂一边暗自笃定,我是绝不可能写出这种代码的,但随着接触的项目多了之后,我终于明白,每个人都极可能是屎山的贡献者
业务屎山的存在是不可避免的,这跟写代码的人的水平和修养无关,大部分人都觉得自己是不会写出屎山的,并且可能也真的在努力写好代码,但实际上到了最后,终将变成自己讨厌的人
在项目初始阶段,还可以凭借着强硬的技术水平,保证整个系统处于所谓的“优雅”状态,但随着业务的快速迭代,参与的人数越来越多,这种初期建构起来的壁垒不堪一击
可能你认为你自己的水平很高,但你无法保证团队内所有人的水平都和你不相上下,参差不齐的团队水平是一件非常常见的事情
退一步,就算你拼尽全力保证进来的人都具备很高的技术水准,结果可能会更麻烦,因为技术是没有统一答案的,你觉得你的设计、架构好,但你怎么保证别人也觉得你的好,他完全可能觉得另外一种好,并且水平越高的人就越会有一种固执的自视清高,他不认可你,自然就不会遵守你的规则
再退一步,你拼劲全力保证团队内的人都具备很好的技术水平和修养,并且说服了所有人都认可你的思想,但这个时候业务方来了一个需求,众所周知,发展中的业务不可能是一成不变的,可以说是五花八门,甚至做着做着自己否定自己, 很可能有一个需求只要做了,就会对你的架构造成破坏,你做不做?
一个不做,两个三个五个呢?你都不做,那你的价值是什么,业务要你干什么?
技术是为业务所服务的,而不是用来体现你自身代码水平的,这种天然存在的优先级就决定了技术在绝大多数情况下需要向业务妥协
所以你不得不做,但只要你做了,根据破窗理论,你的所谓设计自此将不可避免地开始加速“堕落”,最终变成传说中的屎山,而 git 忠实地记录下了你对这座屎山所有的贡献
绝大部分的项目都避免不了成为屎山的结局(除非创业未半而中道崩殂,但这种更惨),但并不代表我们就应当自暴自弃顺其自然了,我们要做不是避免屎山的出现,因为大概率是避免不了的,我们应当为它们的出现提前做好规划,预留充足的空间,让屎山的艰难险阻仅流于表面,而保证内核的一如初心
屎山是不优雅的,但可以是可维护的,可以存在大量的反设计业务逻辑和 hack 代码,但不应当在里面尽情地挖坑,可以让人全神应对,但不应当让人头破血流
展开
代码人生
等人赞过
分享
4
21
第二杯半价
iOS开发
·
2年前
关注
老项目的维护问题
[!] Error installing Fabric.[!] Error installing Crashlyticsshell script invocatio ner...
赞
评论
分享
第二杯半价
iOS开发
·
2年前
关注
更新Xcode版本12.5问题
如题,更新Xcode版本到12.5会报错此类找不到该方法,该属性问题。如下图 问题该项目已经跑了好几年了,此类方法属性肯定是没有错。重写方法也不太现实,初步定位是找不到桥接...
赞
评论
分享
第二杯半价
iOS开发
·
2年前
关注
Xcode编译通过,无法运行。
修改公司01年写的古董项目,开始是这样 网上说在Build Setting里边的Exclude Architectures里边加入arm64。虚拟机确实可以跑了,然后修改完...
2
3
分享
第二杯半价
iOS开发
·
3年前
关注
iOS代码适配
首先公司老项目,再不想逐一机型的适配索性写了一个static方法。UI切图给的是宽度375的尺寸所以code如下:使用很简单,在你尺寸后面.round每天一个...
2
3
分享
下一页
个人成就
文章被点赞
53
文章被阅读
17,915
掘力值
501
关注了
6
关注者
12
收藏集
0
关注标签
9
加入于
2019-06-21