`
xin815
  • 浏览: 6894 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

简单原则

阅读更多
如果你想最简单地完成一项编程任务,我认为可以从四个方面入手:

1. 清晰原则。

代码要写得尽量清晰,避免晦涩难懂。清晰的代码不容易崩溃,而且容易理解和维护。重视注释。不为了性能的一丁点提升,而大幅增加技术的复杂性,因为复杂的技术会使得日后的阅读和维护更加艰难。

2. 模块原则。
每个程序只做一件事,不要试图在单个程序中完成多个任务。在程序的内部,面向用户的界面(前端)应该与运算机制(后端)分离,因为前端的变化往往快于后端。

3. 组合原则。

不同的程序之间通过接口相连。接口之间用文本格式进行通信,因为文本格式是最容易处理、最通用的格式。这就意味着尽量不要使用二进制数据进行通信,不要把二进制内容作为输出和输入。

4. 优化原则。

在功能实现之前,不要考虑对它优化。最重要的是让一切先能够运行,其次才是效率。“先求运行,再求正确,最后求快。”(Make it run, then make it right, then make it fast.)90%的功能现在能实现,比100%的功能永远实现不了强。先做出原型,然后找出哪些功能不必实现,那些不用写的代码显然无需优化。目前,最强大的优化工具恐怕是Delete键。





  • 大小: 6.1 KB
分享到:
评论

相关推荐

    成功企业文化执行的简单原则doc7.doc

    【成功企业文化执行的简单原则】 成功的企业文化执行是企业竞争力提升和持续发展的关键。面对企业内部的历史遗留问题和复杂的组织关系,领导者需要找到简洁而有效的策略来推动企业文化落地。在这个过程中,信息的...

    成功企业文化执行中的简单原则doc8.doc

    成功企业文化执行中的简单原则doc8.doc

    网页布局设计的简单原则

    本文整理了一些网页布局设计的简单原则,希望对网页设计者有一些用处。 本文整理了一些网页布局设计的简单原则,希望对网页设计者有一些用处。 ・重复:在整个站点中重复实现某些页面设计风格。 重复的成分可能是...

    软件设计原则

    简单原则是软件设计的目标,即编写简单、易于理解的代码。简单的代码占用时间少,漏洞少,并且易于修改。 4. 避免创建你不要的代码(Avoid Creating a YAGNI) 除非你需要某个功能,否则别创建新功能。这样可以...

    09架构设计原则案例1

    本案例以淘宝和手机QQ为例,探讨了架构设计的三个核心原则:合适原则、简单原则和演化原则。这三条原则是指导架构设计的重要准则,无论是在初创的小型项目还是在像BAT这样的顶级互联网公司中,都能看到它们的身影。 ...

    成功企业文化执行中的简单原则

    成功企业文化执行中的简单原则以凝聚、激励、调适、辐射为核心,致力于创造美好的企业文化而存在,欢迎大...该文档为成功企业文化执行中的简单原则,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看...

    《简单之美——软件开发实践者的思考》

    通过学习《简单之美——软件开发实践者的思考》,开发者不仅可以掌握如何在实际项目中贯彻简单原则,还能培养出一种追求卓越、避免过度设计的思维方式。这将对个人职业发展以及整个团队的项目成功率产生积极影响。...

    管理就这么简单 .DOC

    【管理的简单原则】 在《管理就这么简单》一书中,作者揭示了管理的本质并不像我们通常想象的那样复杂。管理的复杂性往往是由管理者自身制造的,他们倾向于将任务和流程过度复杂化,而非追求简洁高效。诺思科特·...

    稻盛和夫活法读后感参考.doc

    稻盛和夫《活法》读后感,让我们重新认识到做人做事成功的几个决定因素:目标因素、心态因素、思维方式、热情、能力、简单原则、认真原则、诚实守信原则、谦虚谨慎原则、坚持不懈原则和利他原则。 目标因素是指设定...

    The Art Of Unix Programming

    4. 简单原则:设计简单;只在必要时增加复杂性。 5. 透明原则:设计时要考虑到可查看性,以便于检查和调试。 6. 健壮性原则:健壮性是透明性和简单性的产物。 7. 最小惊讶原则:在接口设计中,总是做最不容易令人...

    大学生创新创业教程 PPT课件.pptx

    机理简单原则强调创新设计应避免过度复杂,保持结构简洁,以提高效率和降低成本。构思独特原则则鼓励创新思维的独特性和开创性,创新构思应新颖、有开创性和特色,如同孙子兵法所述,出奇制胜。 最后,不轻易否定,...

    系统架构设计方法指南.docx

    * 简单原则:架构设计应该遵循简单原则,尽量减少系统的复杂度和耦合度,提高系统的可维护性和可扩展性。 * 演化原则:架构设计应该遵循演化原则,能够适应业务的变化和发展,具有很强的可扩展性和灵活性。 架构...

    《我的成功可以复制》读后感_1.docx

    沟通也是唐骏强调的一个简单原则。在处理复杂的人际关系和事务时,有效的沟通能够消除误解,达成共识。唐骏巧妙地处理盖茨访问中国的时间冲突就是一个典型的例子,通过简明扼要的沟通,他成功地解决了这一难题,体现...

    APP和前端应用的架构设计.docx

    这种架构适用于快速低成本的尝试性业务,遵循“合适原则”和“简单原则”。 2. **原生App**:随着移动设备和移动网络的发展,Web App的体验问题变得突出,原生App应运而生。原生App能够充分利用设备特性,提供优秀...

    大学生创新创业教程 PPT教案.pptx

    机理简单原则提倡创新设计简洁高效,避免功能冗余和结构复杂。构思独特原则强调创新的独特性、新颖性和开创性,以区别于已有的解决方案。最后,不轻易否定、不简单比较原则提醒我们在评估创新方案时要保持开放心态,...

    影响力的七个原理.ppt

    7. **简单原则**:人们倾向于选择简单易懂的选项。复杂的解释或选择往往会让人们感到困扰,从而影响决策。 在应用这些原理时,要注意保持诚实和道德,避免利用它们进行不正当的操纵。例如,高价策略有时可以暗示...

    高中英语学法指导PPT学习教案.pptx

    1. 简单原则:从基础开始,逐步提高,以建立信心和兴趣。 2. 反复原则:通过重复和实践巩固所学。 3. 选择原则:选择适合自己水平的材料,避免过度挑战。 4. 扩展原则:随着能力提升,逐步扩大词汇和语法规则的学习...

    大学生创新创业教程 PPT学习教案.pptx

    - **机理简单原则**:创新应避免过度复杂,确保结构简洁、功能精简和使用简便。 - **构思独特原则**:创新需要独特性,包括新颖性、开创性和特色性,以区别于已有的解决方案。 在大学生创新创业教程中,这些概念...

Global site tag (gtag.js) - Google Analytics