编程高手箴言(梁肇新 编著)重点摘录一

gooooodstock 2017-08-11
本笔记将此书的文中划线部分摘录出来,共享给大家学习交流,感谢之前阅读的程序员做的划线。
1.代码的基本原则(1)成对编码原则;(2)代码规范化原则。
2.现在很多人以为程序就是软件,软件就是程序,but 现在的程序已不等于软件了。
3.共享软件是避开商业渠道的一种方法。它避开了商业的门槛。
4.现在中国软件行业正在形成。做一个程序员一定要有耐心。
5.程序要变成软件,这中间是一个商业化的过程。
6.认识不清楚,很可能去书店买一本MFC高手速成之类的书,编两个程序就能成为软件高手。
7.机遇是从耐心中产生的,越有耐心,就越有机遇。
8.任何软件的实现都会有n种方法,即使你是用最差的那种方法实现的,也没有问题,最后它还是能运行。
9.通用软件所有做的工作就不是这么简单了。正确的入门方法很关键。
10.如果你仅仅只是想混口饭吃,找个工作,可能教你成为MFC的高手之类的书对你就足够了;要成为一项事业,要从最低层开始做起,从最基本做起。
11.在中国绝大多数都是初级的程序员,中级程序员很少,高级的就更少了。
12.程序员到达最高境界的时候,想的就是“我就是程序员,程序员就是我”,以机器的思路来考虑问题,就是以程序的思考方式来思考程序,而不是以我去设计程序的方式去思考程序...
本笔记将此书的文中划线部分摘录出来,共享给大家学习交流,感谢之前阅读的程序员做的划线。
1.代码的基本原则(1)成对编码原则;(2)代码规范化原则。
2.现在很多人以为程序就是软件,软件就是程序,but 现在的程序已不等于软件了。
3.共享软件是避开商业渠道的一种方法。它避开了商业的门槛。
4.现在中国软件行业正在形成。做一个程序员一定要有耐心。
5.程序要变成软件,这中间是一个商业化的过程。
6.认识不清楚,很可能去书店买一本MFC高手速成之类的书,编两个程序就能成为软件高手。
7.机遇是从耐心中产生的,越有耐心,就越有机遇。
8.任何软件的实现都会有n种方法,即使你是用最差的那种方法实现的,也没有问题,最后它还是能运行。
9.通用软件所有做的工作就不是这么简单了。正确的入门方法很关键。
10.如果你仅仅只是想混口饭吃,找个工作,可能教你成为MFC的高手之类的书对你就足够了;要成为一项事业,要从最低层开始做起,从最基本做起。
11.在中国绝大多数都是初级的程序员,中级程序员很少,高级的就更少了。
12.程序员到达最高境界的时候,想的就是“我就是程序员,程序员就是我”,以机器的思路来考虑问题,就是以程序的思考方式来思考程序,而不是以我去设计程序的方式去思考程序。
13.我钻入这个程序里面去了,这时候没有我自己的任何思维,我的所有思维都是这个程序。
14.可视化本身就是“我去设计这个程序”,而真正的程序高手是“我就是程序”。
15.如果你到达高手状态,你就是操作系统,你就能做任何程序。
16.一个高级程序员应该具有开放性思维,从里到外的所有的都能了解。
17.实际上,技术达到最高的境界后没事没有分别的。一看就能抓住最核心的问题,最根本的根本。
18.非常强的耐心和非常好的机遇才能达到高手状态(事业成功者)的状态。雄心的一半是耐心,我认为雄心的三份之二都是耐心,如果你越有野心,你就越要有耐心。
19.计算机技术的今年和去年相差不会很大,但是回过头来看三年以前的情况,和现在的差距就很大。
20.如果你迷失了方向,你就觉得计算机没有味道,越做越没劲。
21.白天睡觉,晚上干活,那当然累死了,这是自己折腾自己。
22.一开始的时候就要有耐心。如果你准备花5年时间成为高手,那我敢说,你根本不用等到5年,你只要有这个耐心就足够了,你可能2年-3年内就能达到目标。但如果你想再一年时间内就成为高手,即使5年后,你还是成不了高手。
23.到达高手的境界以后,所有的事务都是触类旁通的。
24.当你成为C语言的高手,那么你就很容易进入到操作系统的平台里面去。
25.学物理的人会有非常非常广的思维,他考虑的小到粒子,大到宇宙,思维空间非常广阔,这样,他思考问题的时候,就很有深度。
26.编程的时候要深入进去,把你的爱好、你的所有思维都放进去,努力做到物我合一的境界。
27.真正的商业程序绝对是规范的。如果写出来的代码大家都看不懂,那绝对是垃圾。
28.分块阅读程序,很明显两个大括号之间就是一块代码。
29.在软件没有形成行业,程序等同于软件的时候,那时候程序很容易体现出价值来。
30.注释格式是非常重要的,但很少有人去注意它。
31.真正要做一个有价值的程序,开发程序的思维就很重要,这种思维的具体体现就在注释及规范的代码本身。
32.如果不懂调试,则永远成不了高手。
33.所有的程序都是调试出来的,不是写出来的。
34.写这个程序可能只用了一天的时间,但是调试可能会花他两三天的时间。
35.有可能完全是编译器的错误,也有可能因你程序里面增加了什么,而对程序产生干扰。
36.游离于平台之上的系统和实际的应用软件是不现实的。
37.任何一个软件一定都是跟一个平台相关联的,脱离平台之上的软件几乎都是不能用的。
38.如果连函数都不会分的话,则就是典型的封闭式思维。
39.有了动态库,当你要改进某项功能的时候,你可以不动任何其他的地方,只要改其中你拆出来的这一块。
40.不存在没有bug的编译器。
41.程序设计流程,第一步就是要拆出模块,接着就是砍,最后再进一步去实现,从小到大地进行设计。
42.什么叫可预测性?从症状就能判断出是哪些代码产生了问题,这就是可预测性。


显示全文

查看更多主题的豆瓣日记和相册

gooooodstock
作者gooooodstock
57日记 6相册

全部回应 0 条

添加回应

gooooodstock的热门日记

值得一读

    豆瓣
    我们的精神角落
    免费下载 iOS / Android 版客户端
    App 内打开