编程语录

  • 编程语言的最终目的是什么?是为了让编程更容易。
  • 人们对编程语言有一个必然要求,就是能为公共的模式命名,创建抽象,而后直接在抽象的层次上工做。
    动态语言之因此很流行,就是由于人们能够在很短的时间内创建起一种原型。
  • 编程应该有一整套系统,包括人,技能,库,框架,工具。
  • 如何才能让程序功能更加丰富,如何才能让它更加有趣,如何组织代码。
  • 人们老是尝试作着软件的模块化结构,而且这种手段愈来愈先进。
  • 编程技术的历史,首先是使用机器码,而后是符号化的汇编语言,接下来是高级语言,后面是结构化编程,如今又来到了面向对象的时代。
  • 在我设计困难算法的经验中,我发现了一个扩展本身能力的方法。一个具备挑战性的问题解决以后,我从头再作一遍,回顾以前方法中的关键点。重复这么作,直到解决方案如我所但愿的那样明确和直接。而后咱们考虑相似问题的通用准则,这将促使我在起初的时候更有效的解决问题。一般,这样的法则具备永恒的价值。
  • 递归,编程工具库中一件最强大的工具。
  • 优秀程序员的一个衡量标准,必须有所进展,还得能加以改进。
  • 就基本技能而言,编程所包含的就是逻辑和数学,咱们应当学会逻辑思考,学会清晰的思考。
  • 建设性的懒惰,坚持复用,遵循DRY(Don’t Repeat Yourself)原则,拒绝编写重复的胶合代码。
  • 所谓的主流,其实是以实效为主导。
  • 培养构建大型应用程序的能力,由于写大程序很是耗时费力,这须要咱们发明新方法,以减轻因为大程序的功能和细节而引发的沉重负担。
  • 实现复杂度-- 代码的数量很重要,由于开发一个程序所耗费的时间主要取决于程序的长度。
  • 面向对象编程只是程度不一样的问题,事实上只有两种,某些语言容许以这种方式编程,另外一些语言则强迫你必定要这样编程。
  • 有了对象,咱们就能够对任何事物建模;用对象作模拟是威力强大的,由于它很是符合咱们对身处其中并与之交互的世界的见解。
  • Duck Typing (generic programming) ——若是它走路像鸭子,并且叫起来像鸭子,我就会称之为鸭子。
相关文章
相关标签/搜索