一、反复推敲代码
提炼代码,减少冗余,反复推敲,仔细领悟
二、写优雅的代码
优雅的代码看起来就像是一些整整齐齐,套在一起的盒子。
它的逻辑大体上看起来,是枝丫分明的树状结构(tree)。
代码层次感
三、写模块化的代码
一个模块应该像一个电路芯片,它有定义良好的输入和输出。
1. 避免写太长的函数。
2. 每个函数只做一件简单的事情。
尽量让代码不要带着上下文逻辑,保持代码的层级的一致性
四、写可读的代码
1. 使用有意义的函数和变量名字。
2. 把复杂的逻辑提取出去,做成“帮助函数”。
五、写简单的代码
1. 避免使用i++和++i。
2. 永远不要省略花括号。
3. 合理使用括号,不要盲目依赖操作符优先级。
4. 避免使用continue和break。
六、写直观的代码
如果有更加直接,更加清晰的写法,就选择它,即使它看起来更长,更笨,也一样选择它。
七、写无懈可击的代码
if语句几乎总是有两个分支
八、正确处理错误
catch异常的时候,你不应该使用Exception这么宽泛的类型。
try { ... } catch里面,应该包含尽量少的代码
九、正确处理null指针
1. 尽量不要产生null指针。
2. 不要把null放进“容器数据结构”里面。
3. 函数调用者:明确理解null所表示的意义,尽早检查和处理null返回值,减少它的传播。
4. 函数作者:明确声明不接受null参数,当参数是null时立即崩溃。
5. 使用@NotNull和@Nullable标记。
十、防止过度工程
过度工程即将出现的一个重要信号,就是当你过度的思考“将来”,考虑一些还没有发生的事情,还没有出现的需求。
1、先把眼前的问题解决掉,解决好,再考虑将来的扩展问题。
2、先写出可用的代码,反复推敲,再考虑是否需要重用的问题。
3、先写出可用,简单,明显没有bug的代码,再考虑测试的问题。
其他
所有并发情况,极端情况是否可以控制
同一个字段不做多用,入池,上架,结束,一个表被反复使用
记录每步动作,自动发生变化尤其重要
相关推荐
【写好代码的十个秘诀】 在编程领域,编写高质量的代码是至关重要的。"写好代码的十个秘诀"这一主题旨在提供一套实用的指导原则,帮助开发者提升代码质量,提高软件的可维护性、性能和复用性。以下是一些核心要点:...
写好代码是每个程序员的基本功,它涉及到代码的鲁棒性、简洁性、高效性、简短性、可重用性、可测试性和可移植性等多个方面。以下是从标题、描述和部分内容中提取的关于如何编写一流代码的十个秘诀: 1. **鲁棒性**...
### 如何写好代码——注释 #### 一、好代码的标准 优秀的代码不仅能够实现功能需求,还应该具备良好的可读性、可维护性和扩展性。为了达到这些标准,除了编写逻辑清晰、结构合理的代码之外,恰当的注释也是不可或...
**写好代码的十个秘诀** 在编程领域,代码质量至关重要,因为它直接影响到软件的可读性、可维护性以及性能。微软中国研究院分享了“写好代码的十个秘诀”,旨在帮助开发者提升编码技能,实现更高效、更优雅的编程。...
写好代码是每个程序员的基本功,它涉及到代码的鲁棒性、简洁性、高效性、简短性、可重用性、可测试性和可移植性等多个方面。以下是一些关于如何提升代码质量的关键要点: **鲁棒性**:代码应该能够处理预期之外的...
"写好代码的十个原则"提供了指导开发者提升编程水平的关键点。以下是对这些原则的详细解释: 1. **鲁棒性(Solid and Robust)**:代码应具备抵御异常情况的能力,比如处理无效输入或系统故障。确保在出现预期之外...
标题中的“写好代码十个秘诀”指的是编程实践中提高代码质量的十条关键原则。这些原则旨在帮助程序员编写出更易于理解、维护、测试和扩展的代码。以下是对这十个秘诀的详细解释: 1. **固若金汤的代码 (Solid and ...
《写好代码的是个秘诀:程序员开发宝典》是编程领域中一本非常有价值的指南,它专注于提升程序员的编码质量和效率。本书的核心理念是,编写高质量的代码不仅是技术能力的体现,更是专业素养的象征。通过学习并实践书...
"微软写好代码的10个秘诀"这一主题,旨在分享提升代码质量的实用策略。以下是这10个秘诀的详细解析: 1. **清晰的代码结构**:良好的代码结构有助于团队协作和后期维护。遵循单一职责原则(SRP),确保每个类或函数...
林斌博士是微软中国研究院的开发经理,他分享了写好代码的十个秘诀,这些秘诀对于提高代码质量、可维护性和可读性至关重要。以下是这十个秘诀的详细解析: 1. **鲁棒性(Solid and Robust Code)**:编写能够处理...
林斌博士在其著作《写好代码十个秘诀》中,分享了一系列宝贵的编程经验和技巧,旨在帮助开发者们提高代码的质量,提升软件的性能与可维护性。下面,我们将对林斌博士提出的这十个秘诀进行深入解析,希望能为读者带来...
以下就是写好代码的十个秘诀: 1. **鲁棒性(Solid and Robust)**:确保代码在面对异常、边界条件或不可预见的情况时仍能稳定运行。例如,避免在计算时出现除以零的情况,或者在处理数组时检查边界。 2. **简洁性...
写好代码的十个秘诀.ppt
以下是一些有助于写出更好代码的习惯: 1. **保持代码整洁与一致性**:遵循统一的代码风格和格式,例如,缩进、空格和命名约定。每个函数或方法应保持单一职责,避免过长的代码块。当需要添加新功能时,先考虑如何...
API文档、用户手册和开发者指南可以帮助他人更好地理解和使用你的代码。 11. **版本控制**:使用Git等版本控制系统进行版本管理,方便协同开发,追踪代码变更,便于回溯和解决问题。 12. **代码简洁性**:避免过度...
const item1 = new DataItem(1, 'name1', 100);const item2 = new DataItem(2, 'name2
手写代码生成器 在我们介绍三层的时候,大家...像其中一些基本的功能我们可以使用代码生成器,然后在此基础上改下就好了。 但是:一定要一开始手写三层,不要依赖于代码生成器,等手写熟练了以后再用代码生成器。
【好的程序员如何写代码】 优秀的程序员在编写代码时展现出的专业素养和艺术感是评判其技能水平的重要标准。代码不仅是实现功能的工具,更是展现技术才华和思维清晰度的载体。以下是一些关于好的程序员写代码的特点...