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