Contents

如何编程的思考

编程语言很多,其设计理念依旧不一,那么如何编程呢?法无定法!

序言

编程语言很多,其设计理念也不一樣,那么如何才能使用该语言编写优秀程序且代码优美呢?其本质语言还是思想的表达,优美源于对美学的认识,对哲学的把握。应该是思想层面的提高而造成优美代码编写成为可能。那么什么又是编程的思想层面呢?个人拙见,应该就是对CS整个领域的把握和运用,就是对CS领域客观规律的掌握程度和运用程度导致。而生活之中的美和编程反应到代码之中的美也不是没有联系。所以有设计哲学的出现。个人整体觉悟水平的高低和知识储备的程度也将会反应到编程之中。而对编程语言的了解过程中,主要需要掌握的东西应该是为什么?为什么出现,为什么这样设计,为什么有这个功能,为什么有这个属性,为什么....

能想到的原则

  1. 人体工程学
  2. 各种算法,数据结构等等CS领域知识储备
  3. 法无定法,以人为基础,以哲学为基础设计编写代码(美)
  4. 哲学
  5. 对语言的把握程度应该在精通的基础之上