摘要:
好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。我不要自我重复——这也许是在编程开发这最最基本的一个信条,就是要... 阅读全文
2015年9月23日 #
摘要:
1、分层一个软件通常分为:表现层–UI部分接口层–后台服务的通讯接口部分服务层–实际服务部分存储层—持久化存储部分,存储到文件或者数据库。分层的软件,可以解耦各个模块,支持并行开发,易于修改,易于提升性能。2、SOA模块之间通过网络通讯互相连接,松耦合。每一个模块可以独立部署,可以增加部署实例从而提... 阅读全文
摘要:
编程语言有很多种流派和思想,有一些编程语言同时支持多种编程范式。静态类型编程范式采用静态类型编程范式的编程语言,其变量需要明确指定类型。代表语言:C,C++,Pascal,Objective-C,Java,C#,VB.NET,Swif,Golang。这样做的好处是:1、编译器可以在编译时就能找出类型... 阅读全文
摘要:
英文原文:If Philosophers Were Programmers尽管没那么明显,但至少对我而言,哲学与编程有很深刻的关系。你想想看,软件代码无非是反应了开发者看问题的视角和解决方案。在开始编码之前, 开发人员会花时间反复思考待解决的问题,明确该问题的要点以及它们之间关系,这种过程正好反应了... 阅读全文