代码之道——面向对象编程

原创 2018年04月17日 21:56:16

开始觉得自己对代码整洁、重构有些认识就打算写几篇文章,分享一下。其实开始并没有什么大的框架,就是东想一点,西凑一点。后来写着写着开始整理的一些思路。

前几天也写过一个代码之道,现在想想其实并没有写出什么内容。

其实现在想想,我的代码之道——代码美不美。其实等于没说,我看中的其实是代码是不是面向对象的。

代码——其实就是对现实实物的编码过程。

编程的发展过程

  1. 机器代码
  2. 汇编代码(用人类可以理解的语言去给机器代码赋予意义)
  3. 高级程序(C语言等,屏蔽寄存器等技术细节,用逻辑去描述问题)
  4. 面向对象语言(程序不再是数据结构+算法,通过对象更加形象的描述这个世界)
  5. future 人工智能语言/类人类语言。(跟计算机说什么,计算机就会告诉我们答案了)

好吧,我们先来畅想一下未来的编程世界。在我现在思维局限性畅想的未来,你告诉你计算一件事情,计算机会自动的推理、计算、搜索。比如:你想知道你眼前的楼到底有多高。计算机需要做的应该是以下操作

  1. would.findBuild('')
  2. build.getTall("")

也许中间还有更多的细节方法,我想表达的是也许人工智能的基础就是面对相对编程。就是怎么给世界每个物品建模,用更有表述意义的方式去描述他的方法。(可能是我的思维太局限性了,所以才会这么说。)就算面向对象编程跟人工智能没有一点关系,那么更好的符合世界去建模也是让我们更容易读懂代码的一个方式。

(我建议阿里巴巴公司现在提供创造一些描述世界的接口,这样世界之间的服务可以更好地交流。想想一些所有的人都是一个Person的接口去描述,我们人的基本特征都包含在这个接口里面,也许这样可以更好地SOA,说了这么多还是思维的局限性吧,但是我觉得这世界大同的方式真的很好。)

     仔细体会了一些自己的经验,什么是好的代码,我喜欢的代码。其实就是代码描述的跟实际一样不一样。其实说起来简单,但是做到真的很难很难。想想这个过程有点像

  1. 看山是看
  2. 看山不是看
  3. 看山还是山的过程


  1. 用人的逻辑去思考程序的问题。这个过程是在我们还没有学习计算机的时候,那个时候我以为计算机是通过思考的。
  2. 用计算机的逻辑去思考问题。原来计算机里面都是各种方法。并不会思考,计算机不会搜索,需要通过for一个一个比较的。(暂时不讨论算法,二叉树等等的)
  3. 怎么用计算机的语言去完成人类思考的过程。把简单的问题简单化。

说了很多,但是感觉还是跟什么都没说一样。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/davidmeng6628/article/details/79981223

《代码整洁之道》读书笔记

《代码整洁之道》是Bob大叔神一样的作品,这本书从引言到附录都无比精彩,书中的插图也非常好,代码是用Java语言书写的,程序员尤其是Java程序员赶紧去阅读吧!...
  • jackfrued
  • jackfrued
  • 2015-04-10 15:52:23
  • 26880

代码整洁之道内容概括

一个偶然的机会读了代码整洁之道,觉得这本书讲的很好就在网上找了一个pdf读了一下,并将里面觉得有道理的内容记录下来,作为自己以后写代码的标准和准则,并且建立起属于自己的代码风格。同时也为那些曾经困惑过...
  • jiaozhenxinaichenme
  • jiaozhenxinaichenme
  • 2017-01-03 08:56:08
  • 3304

《代码简洁之道》-学习笔记

笔记:代码整洁之道 命名:    1、有意义,名副其实:降低代码的模糊度,明确说明代码的用途;         2、避免误导:accountList的类型最好就是List;         3、避免使...
  • leather0906
  • leather0906
  • 2011-06-30 09:53:00
  • 5508

代码之道(中文PDF )

  • 2011年04月19日 20:45
  • 111KB
  • 下载

《代码简洁之道》总结五之简洁的格式

1、格式的目的 代码的格式关乎沟通,而沟通是专业开发者的头等大事。 2、垂直格式 可能用大多数为200行、最长500行的单个文件构造出出色的系统,尽管这并非不可违背的原则,但是短文件通常比长文件易...
  • nicolelili1
  • nicolelili1
  • 2016-11-28 01:52:02
  • 517

【《代码整洁之道》精读与演绎】之一 让代码比你来时更干净

“我们就是一群代码猴子,上蹿下跳,自以为领略了编程的真谛。可惜当我们抓着几个酸桃子,得意洋洋坐到树枝上,却对自己造成的混乱熟视无睹。那堆“可以运行”的乱麻程序,就在我们的眼皮底下慢慢腐坏。” ...
  • zhmxy555
  • zhmxy555
  • 2016-07-31 19:00:32
  • 17228

中文完整版代码整洁之道

  • 2017年11月09日 13:17
  • 14.68MB
  • 下载

【《代码整洁之道》精读与演绎】之四 优秀代码的格式准则

这篇文章将与大家一起聊一聊,书写代码过程中的一些良好的格式规范。 1 像报纸一样一目了然 想想那些阅读量巨大的报纸文章。你从上到下阅读。在顶部,你希望有个头条,告诉你故事主题,好让你决定是否要读下去...
  • zhmxy555
  • zhmxy555
  • 2016-08-21 21:00:09
  • 25624

什么是好代码-代码整洁之道阅读笔记

根据我所阅读的书《代码整洁之道》里的一句话: “衡量代码质量的唯一有效标准: WTF/min”从哲学的角度讲,不得不说这真的很客观!!! 毕业不久的我也没有太多关于好代码的定义。应该说没...
  • wjb617882976
  • wjb617882976
  • 2016-11-23 01:06:25
  • 1093

从插图看《代码整洁之道——程序员的职业素养》

和《代码整洁之道》一样,每章的开头的插图(以下简称“主题图”)都概括了该章的主题,同时因为本书每章前的引言都是Bob自传的一部分,所以主题图常常有Bob大叔,注意他的长相。每章的主题图也都隐藏了“KO...
  • dongfeng9ge
  • dongfeng9ge
  • 2017-04-29 17:17:06
  • 1260
收藏助手
不良信息举报
您举报文章:代码之道——面向对象编程
举报原因:
原因补充:

(最多只允许输入30个字)