`
徐风子
  • 浏览: 37490 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开发随想录(持续更新)

阅读更多

随笔写一些开发中突然想到的东西。

 

  • 公共代码开发提供某种功能支持时,“工具”优于“框架”。
    • 工具没有侵入性,可以灵活的更换。
    • 工具没有“暗喻”,当用户调用工具时用户以明确的表明想要使用某种功能,而框架则不然,框架在暗中进行这一切,首先不直观,使用者需要更多的“文档学习”来了解框架的功能,出现错误时也不好调试。
    • 框架的优点在于简便,通常来说使用时会比“工具”代码更少。
    • 其实“工具”和“框架”的区别就是 “明示”和“暗喻”的关系。前者优先。
  • 添加记录的方法名用insert好过add, 因为他和 update、delete 长度相同。 呵呵
  • 要善于写文档,勤于写文档,就和小时候老师让天天写日记一样,写得多了自然就越写越好。(当然,面子工程类的文档不在讨论范围内)
  • 关于java的三目运算符,其实是最符合函数式编程中条件表达式的定义(java的if语句反而不符合)。但是很多编程规范都不推荐使用它……
分享到:
评论

相关推荐

    软件随想录 软件随想录

    《软件随想录》是一本深入探讨软件开发与管理的经典著作,它涵盖了软件工程的多个重要方面,旨在为读者提供对软件行业的深度洞察。作者通过一系列的随笔和思考,揭示了软件开发过程中的关键问题、挑战以及解决之道。...

    软件随想录全集

    《软件随想录》是计算机科学领域的一部经典著作,由知名程序员、软件工程专家、敏捷开发倡导者Martin Fowler所著。这本书集合了他对软件开发的深入思考与实践经验,涵盖了软件设计、项目管理、团队协作等多个方面。...

    软件随想录+程序员必读pdf

    《软件随想录》是许多程序员和IT从业者都推崇的一本书,它深入探讨了软件开发过程中的各种问题,包括团队协作、项目管理、代码质量、技术债务等关键议题。这本书结合作者的经验,提供了许多实用的建议,旨在帮助...

    软件随想录

    《软件随想录》是一本深入探讨软件开发与行业洞见的书籍,它汇集了作者在软件工程领域的诸多思考和经验总结。通过阅读这个压缩包内的文件,我们可以探索到一系列关于软件开发的重要知识点,涵盖了软件设计、编程哲学...

    软件随想录.pdf

    考虑到电子书的标题“软件随想录”,我们可以推测内容可能涉及到软件开发的反思和思考,通常可能包括但不限于以下几个方面: 1. 软件开发方法学:比如敏捷开发、极限编程、TDD(测试驱动开发)和持续集成等开发实践...

    软件随想录(中英文)

    《软件随想录》是一本深受程序员喜爱的书籍,它主要涵盖了程序员的成长历程、编程理念、软件开发实践以及行业洞见等多个方面的内容。这本书通过作者的个人经验分享,旨在帮助读者提升编程技能,理解软件开发的本质,...

    代码随想录最新第三版-最强八股文

    【代码随想录最新第三版-最强八股文】是一份综合性的IT学习资料,包含了程序员面试必备的知识点,尤其适合准备大厂面试的求职者。这份文档详细涵盖了多个编程语言、算法、计算机基础和软件工程领域的重要概念,旨在...

    软件随想录:程序员部落酋长Joel谈软件

    《软件随想录》不仅对那些正在从事软件开发工作的专业人士有益,也适合任何希望了解软件行业发展趋势的人士阅读。无论是刚刚入门的新手还是已经在这个领域工作多年的资深人士,都能从中获得新的启示和灵感。 #### ...

    软件随想录(英文版) - More Joel on Software

    通过上述内容,我们可以看出《软件随想录》不仅涵盖了软件开发过程中的技术细节,还关注到了团队协作和个人成长等多个维度。这对于希望深入了解软件工程领域的专业人士来说,无疑是一本非常宝贵且全面的指南。

    软件随想录 - More Joel on Software

    总的来说,《软件随想录 - More Joel on Software》是一本对软件开发者和管理者极具启发性的书籍,它提供了深入的见解和实用的建议,帮助我们理解并提升软件开发的各个方面。阅读这本书,不仅可以提高个人的专业素养...

    代码随想录-最强八股文(第五版)

    《代码随想录-最强八股文(第五版)》是一部综合性的编程知识合集,旨在帮助程序员,尤其是面试者,提升在前端、后端以及Java和Go等领域的技术素养。这一版本的内容涵盖了大量的面试常见问题,是程序员们准备技术...

    计算机教育软件随想录给计算机专业学子的建议.pdf

    根据提供的文件信息,标题和描述均为“计算机教育软件随想录给计算机专业学子的建议.pdf”,并伴有技术类标签。文件内容主要讨论计算机科学与技术领域的教育和实践,提到了众多业界知名人士、技术、公司和概念。以下...

    随想录(开源代码的学习方法).docx

    因此,选择有生命力、持续更新的项目进行学习更有价值。同时,开源代码通常没有专门的技术支持,遇到问题时,需要自己探索解决方案或求助于社区。 要开始学习开源代码,首先确保具备基本的软件知识和调试技能。例如...

    月下随想.doc

    在IT行业,这种自我驱动的学习能力至关重要,因为技术更新迅速,只有持续学习才能跟上时代的步伐。 3. 批判性思维:90后可能会抱怨,但依然能把事情做好,这表明他们具备批判性思维和实际操作能力。在IT工作中,这...

    LeetCode 刷题攻略:配思维导图,100+经典算法题目刷题顺序、经典算法模板-Python开发

    以下为B站「代码随想录」算法讲解视频: 帮你把KMP算法学个通透!(理论篇) 帮你把KMP算法学个通透!(代码篇) 带你学透回溯算法(理论篇) 回溯算法之组合问题(力扣题目:77.组合) 组合问题的剪枝操作(对应...

    轻松玩转chrome开发者模式

    随着技术的进步,前端领域将持续迎来新的挑战与机遇。希望每位热爱前端的朋友都能在这条道路上越走越远,创造更多的价值。 #### 附录:参考资料 - [官方文档](https://developer.chrome.com/docs/devtools/) - ...

Global site tag (gtag.js) - Google Analytics