Archive for 七月, 2012

某些编程或是做事的思想哲学

星期日, 七月 1st, 2012

Unix思想:

小即是美:小巧的事物有着无可比拟的巨大优势,它能够以独特有效的方式结合其他小事物,它能带给最初设计者意想不到的开心;

只做好一件事:集中精力完成单一任务,程序可以减少冗余代码,从而避免过高的资源开销、不必要的复杂性和缺乏灵活性;

尽快建立原型:『或许是先建立程序结构或主线路吧,本人还没有完全参透』;

舍高效而取可移植性:作为前端开发着,我完全支持这个观点;

充分利用软件的杠杆效应:其实就是对可重用代码模块的认知,代码重用能帮助人们在相对较短的时间内编写出大量的应用程序;

让每一个程序都成为过滤器:『未能理解』。

允许用户制定环境:『片面理解为允许用户配置功能参数』;

尽量使操作系统内核小而轻巧:尽管对新功能的追求永无止境,但我们必须让最核心的部分保持最小的规模;『所以现在前端行业越是小巧灵活的框架月受青睐』;

并行思考:大多数任务都能分解成更小的子任务,这些子任务可以并行运行,因而在完成一项大任务的时间内可以完成更多的子任务;

各部分之和大于整体:小程序集合而成的大型应用程序比单个的程序更灵活,也更为实用。小程序集合的大型应用更具有前瞻性;

寻找90%的解决方案:百分之百的完成任何事情都是很困难的。完成90%的目标会更有效率,并且节省成本。剩下的10%任由其自生自灭;

更坏就是更好:『是讲包容么?不理解』;

层次化思考:任何设计都需要层次化。

这是一份不完全的Unix思想,很多地方我还未能完全理解,接续努力,牢记这些对我们的以后会有很大的帮助。