文章来源:
枣庄软件开发 添加时间:2024-7-12 10:55:51 浏览人数:
从青岛软件开发中总结的 32 条经验
应用程序的各个模块并非同等重要,有时编写一些垃圾代码是可行的。
学习新事物不一定要通过学习新语言来精通,可在多种语言中选择深入研究。
可以编写抛弃型代码测试不同方法,但不能让其成为产品代码。
实践防御式编程,添加防卫语句防止程序“爆炸”。
避免应用程序的硬编码设置,使用可配置组件并传递环境变量。
编写容易测试的代码,抽取公用代码并封装,不在命令处理程序等中“新建”数据库对象。
保证异常只在特殊情况可控范围内抛出。
了解替换 If-Else 的合适方法,避免滥用。
并非每个 IF 都需要 Else If 或 Else,鼓励减少判断分支。
重构时不要添加新功能代码。
花时间清理垃圾代码以优化代码。
学习设计模式有助于青岛软件设计。
合理应用设计模式可改善代码可读性。
攻击贬低别人代码无益,新手可能因难以理解简单概念而这样做。
在需要接口之前不必创建接口,从具体类开始没问题。
确定字段/属性/方法是否需要公开,如不需要则设为私有或内部。
超简单的类或方法的存在是合理的。
简单问题用简单代码,避免复杂化。
测试重构代码的每一部分。
优先使用下载量高的成熟软件包。
复杂问题别怕用复杂方法,快速解决更重要。
掌握多种语言,了解团队其他人处理的问题。
少看教程,多独立思考,陷入困境或需快速学习时可适当参考教程。
多数开发者都会写垃圾代码,不必因此丧失信心。
常参加或观看开发者会议讲座,关注思想领袖并应用其经验。
遇到瓶颈期可向有成就的开发者寻求建议。
使用 GUID/UUID 作为实体 ID 使程序处理更简单,但需注意取舍。
遵守 SOLID 原则可改进代码质量。
有限选项的数据列举使用枚举代替字符串作参数。
合理安排模块中的代码,避免所有东西放在一个模块。
牢记软件开发对应的业务问题或应用。
将青岛软件开发视为手艺,不断提升编程技能。
想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.zzydkj.net。联系人:王经理。