分类目录归档:技术

面向对象的一点思考

为避免歧义,本文所指的面向对象,指的不仅是OOP,也包括OOA与OOD。

一、为什么要面向对象

面向对象是为了解决系统的可维护性,可扩展性,可重用性,我们再进一步思考,面向对象为什么能解决系统的可维护性,可扩展性,可重用性? 

面向对象产生的历史原因有下面两点: 

1、 计算机是帮助人们解决问题的,然而计算机终究是个机器,他只会按照人所写的代码,一步一步的执行下去,最终得到了结果,因此无论程序多么的复杂,计算机总是能轻松应付,结构化编程,就是按照计算机的思维写出的代码,但是人看到这么复… Read the rest

没用的区块链

为什么区块链这种完全没有用的技术能够在最近几年风靡全球?解答这个问题其实只需要经济学和技术功底就可以。在最近一年,我不止一次的把本文思想传递给周围的人。就在昨天,facebook宣布了他们的数字货币计划libre,借此机会,我整理有关区块链的这些观点。

套用知乎的话说,一切不问是不是就问为什么的问题都是耍流氓。没错,在回答文章开头的问题之前,让我们先看看区块链是不是一种没用的技术。

借用一下百度百科的定义, 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。 没错,再简而… Read the rest