编程的哲学思想_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 编程的哲学思想

编程的哲学思想

 2016/5/14 5:32:34  zhang_ps  程序员俱乐部  我要评论(0)
  • 摘要:编程上的那点事情儿我相信编写程序人人都可以学会,但是,编好程序。确实不是一件容易的事情。下面我们就谈谈编程这件事情上的哲学和思想,换句话说:就是编程上面的原则。(1)让每个程序做好一件事情。如果有新的任务,就重新开始,不要往源程序中加入新的功能而搞得复杂(除非,非这样做不可)(2)假设每个程序的输出都会成为另一个程序idea输入,哪怕那个程序还是未知的。(3)输出中不要有无关的信息干扰。避免使用严格的分栏格式和二进制格式输入。不要坚持使用交互式输入。(4)尽可能早的将设计和编译好的软件投入使用
  • 标签:哲学 编程

? ? ?编程上的那点事情儿

?

? 我相信编写程序人人都可以学会,但是,编好程序。确实不是一件容易的事情。下面我们就谈谈编程这件事情上的哲学和思想,换句话说:就是编程上面的原则。

? ? (1)让每个程序做好一件事情。如果有新的任务,就重新开始,不要往源程序中加入新的功能而搞得复杂(除非,非这样做不可)

? ? (2)假设每个程序的输出都会成为另一个程序idea输入,哪怕那个程序还是未知的。

? ? (3)输出中不要有无关的信息干扰。避免使用严格的分栏格式和二进制格式输入。不要坚持使用交互式输入。

? ? (4)尽可能早的将设计和编译好的软件投入使用。哪怕是操作系统也不例外,理想情况下,应该是在几星期内。对拙劣的代码别犹豫,扔掉重写。

? ? (5)你无法断定程序会在什么地方消耗时间。问题经常出现在想不到的地方,所以别急于胡乱找个地方改代码,除非你已经证实了问题所在。

? ? (6)估量。在你没有对代码进行估量,特别是没有找到最耗时间的那部分之前,别去优化速度。

? ? (7)花俏的算法在n很小时通常很慢,而n通常很小。花俏的算法的常数复杂而大。除非你确定n足够大,否则不要用花俏的算法。

? ? (8)花俏的算法容易出现bug。而且比简单的算法更加难以维护。

? ? (9)数据压倒一切。如果已经选择了正确的数据结构并且把一切都组织得井井有序,正确的算法也就不言自明了。程序的核心是数据结构,而不是算法。

看到上面的这些,作为程序猿的你是不是有一些独特的感悟。在编写程序的同时,多想想程序中的哲学是很重要的。要作为一个工程师而不是一个只会写代码的coder。

编程思想----是慢慢养成的一种编程习惯。多看大牛的东西,总是没错的。故而推荐大家一本书《Java编程思想》,《软件工程思想》。点我下载。

跟多技术资源猛戳这里

编程之路其修远兮,做一个思想者吧。刚把得。。。。

发表评论
用户名: 匿名