读《构建之法》第四章、第十七章

第四章《两人合作》

1.原文:“注释(包括所有源代码)应该只用ASCLL字符,不要使用中文和其他字符,否则会极大影响程序的可植性”

疑问:引擎根本不对空行和注释进行解析,直接忽略掉,它们不参与计算代码行数也不参与程序的执行,对程序执行效率也没有影响,中文和其他字符为什么会影响程序可执行?中文注释不是更容易看到和理解吗?

解决中的发现:python中为什么加上中文注释就会报错? 答:由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:

#!/usr/bin/env python   //为了告诉Linux系统,这个是python可执行程序  
# _*_ coding:utf-8 _*_  //为了告诉python解释器,按照utf-8编码读取源代码,否则,你在源代码中写的中文输出可能会由乱码

 

解决中的发现:在MyEclipse中的程序中文注释经常会出现乱码,可以点击工程,然后查看属性:如图,修改工程的编码的encode,设置成utf-8就行了。

 

到这里虽然不知道中文为什么会影响,但是知道了的确有影响

 

第十七章 《人,绩效和职业道德》

1.原文:加入一个团队时,要弄清楚自己在团队中投入的级别是什么,别人的期望是什么。不要拿着卖白菜的钱,操着卖白粉的心——太不值得。人可以在n个地方做鸡,或者在n*m个地方做鹦鹉,但不可能在两个地方同时做猪,这太难了!

我的想法:在一个团队中把心安好,看清自己的位置是很重要的,但是一个团队需要和谐,有时候能帮助他人还是尽力,因为也许你也有需要别人的时候。就像踢足球一样,队员需要协防,但是在作怪过程中两个人不能抢到一块,还是要以主要责任人为标准。

2.刷客软件和刷票软件的争论抢票软件是走在

个人看法:仔细想想,任何抢票软件,任何“加速包”,其实并不能让更多的人坐上火车。抢票软件看似方便,但会扰乱正常的购票秩序,尤其是短时间内的巨大点击量,容易冲击12306网站的运行。“技术黄牛”客观上是破坏了公平交易的市场秩序,我认为目前抢票软件是走在法律的边缘。当然对于企业来说,既然没有罪刑法定就这么干,用技术抢占市场。现在医院实行网上挂号,有一种刷专家号的软件,这种行为十分恶劣,每天晚上提前输入信息并根据你交的钱在第二天早上为你抢挂号,不会使用手机的老年人真的很可怜,不能因为你有技术你就破坏市场公平吧。所以我不认同刷票软件,长久的企业需要有社会情怀,对于有些利益巨大的东西应该说不。

 

posted @ 2018-03-31 18:46  wangzy111  阅读(124)  评论(1编辑  收藏  举报