项目啊,不存在的

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011374318/article/details/80150964

项目可以做得有多烂

最近负责一个新的项目,第一次单独负责一个项目,起初挺开心激动的,等到接手整个工程后,蔫了。

整个项目都是坑,但是仔细想想,什么样的项目才是优秀的工程呢,每个人的编码风格都是不同的,在我以前的编码生涯中,也修改以前同事的代码,
不可否认,读其他人的代码是痛苦的,但是,同样,读他人的代码,就如同与他人交流一样,如读书一样,你能去了解他人解决问题的思路和方法。
甚至,你能够感受到他在写这代码时的心情是开心的、痛苦的或者是麻木的。

扯远了,说说这个项目,以前是外包负责的,后来一个同事接手了3个月,被折磨的弃它而去,嗯,我应该能 hold 住吧……

简单的把项目情况罗列下,也为以后自己做新项目打个预防针吧~

项目情况 详情
支持的最低版本 iOS 8.0
支持的设备 iPhone
支持的方向 portrait
支持的架构 arm64、armv7/armv7s
支持的语言 中文
是否支持预编译头文件
是否支持推送
是否支持后台运行
是否删除多余的注释及方法
是否注释关键代码
是否创建了全局变量
是否引用了第三方框架
是否使用了第三方框架管理插件
是否对第三方框架代码有直接修改
是否将数据封装为对象
数据存储方式 plist
数据交互方式 字典传参
代码托管的方式

好吧,我已经列不下去了,代码没托管,人与人之间的信任已经牢不可破了么,难道那些删代码跑路的都是逗我的,好吧,可能是我想多了,
不过托管还是要拖的,万一电脑坏了呢……

PCH文件最好不要用,好吧,用就用了,你把第三方框架的头文件放进去是几个意思……

嗯,话说你这个存储网络请求接口的文件是哪个,搜 URL 文件木有啊,什么,都写死在代码里了,行,当我没问!!!

在来看看项目使用的第三方框架

第三方框架
环信
极光推送
友盟
微信
MJRefresh
SDWebImage
QQ
JSONKit
AFNetworking
Masonry

框架是正经框架,但是咱能不直接修改框架的代码么……

不管黑猫白猫,能抓到老鼠的就是好猫,所以不管神代码还是烂代码,能实现效果的就是好代码??

项目结构合理,不存在的

数据封装良好,不存在的

代码简洁明了,不存在的

代码耦合性低,不存在的

功能扩展性好,不存在的

所以,见识了烂的工程,你就知道了好的工程是什么样的了,得心顺手呐,不存在的……

猜你喜欢

转载自blog.csdn.net/u011374318/article/details/80150964