ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

程序员思维进阶篇一:好的程序员和好的教师相似之处

2020-05-31 15:01:25  阅读:222  来源: 互联网

标签:不单单是 表达 抽象层次 进阶篇 代码 语义 程序员 相似之处


好的程序员:代码要有好的命名

写代码时需要有好的命名是因为,代码是写给人看的,所以应该假设对方是个仅仅在大学里面上过c语言课的水平,然后让这样的人能看懂,这样,你写的代码某种层面上才是不错的水平。

好的教师:讲课要通俗易懂

同理,课是讲给人听的,我们就应该假设这个人只有接受过普通人的理解力,讲的东西应该通俗易懂,这样,你讲的课在某种意义上才是不错的水平。

提升表达能力:抽象层次

程序员写代码,不单单是为了写几个需求,也要让未来看代码的人能看懂;老师教课,不单单是为了就是把知识讲出来,也要让自己的学生听懂。他们的相似之处,一个是通过代码来进行表达,一个是通过语言来进行表达。

我认为,在表达的时候都要注意抽象层次这个概念。这样来解释,对于程序员而言,抽象层次的概念就是让代码有统一的组织结构和同一语义表达的意义。 组织结构这个就类似于这篇文章[抽象层次]这一目录的排版,这一个目录三段话,表达的逻辑应该在同一层次上,同一语义这个就类似于这篇文章整体的语义结构,一层是每章主题的抽象,一层是这章主题的具体表述。

对于老师而言,一个很复杂的东西,比如让你描述jdbc跟mybatis的区别,你可以用这就是走路跟坐车的区别,这是高层的抽象层次,你也可以用一个是接口跟一个是封装接口的框架的区别来表述,这是中层的抽象层次,然后,你也可以深入代码细节来讲述内部细节,这是底层原理的低层抽象层次,中层跟底层之间,你可以再有几层抽象层次,这些就要看你的功力了。

标签:不单单是,表达,抽象层次,进阶篇,代码,语义,程序员,相似之处
来源: https://blog.csdn.net/qq_32648593/article/details/106439766

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有