软件基本功:不会代码共用,因为没有设计能力;代码共用都不会,谈什么设计

简介: 软件基本功:不会代码共用,因为没有设计能力;代码共用都不会,谈什么设计

 这几天批评同事没有代码共用。这位同事平常也是高呼要代码共用,做起来就完全不是那么回事了。吾也明确的说,大多数程序员都这样。换个说法,代码拷贝是常态,代码共用是不正常的。


 然后吾深入反思了一下,为什么不会代码共用?


  • 知易行难。说谁不会啊?可是代码共用真不是有难度的技术活。
  • 没有大局观。眼里只盯着自己这一块。这话还是解释不了代码拷贝的问题。
  • 没有设计能力。所以是走一步是一步。这话还是解释不了代码拷贝的问题。
  • 图省事,应付一下工作。要做一个共用,就要设计;而设计就要有大局观。


 也就是说,你没有设计能力,是因为你不会代码共用。代码共用都不会,谈设计?大哥你不要开玩笑。


   要想练习设计能力,就要从代码共用做起。一旦开始代码共用,你就要想不同文件之间的上下左右关系,继承、包含等等。这个其实很消耗脑力的。所以懒人是做不了设计的,只会动嘴。随着代码共用能力的提升,设计能力随之而来,水到渠成。



   当然,吾亦明确说了,虽然吾反复强调,汝还是不想代码共用。只是在吾这边工作,必须强迫自己代码共用;一旦换个地方就代码拷贝了。


目录
相关文章
|
1月前
|
新零售 供应链 小程序
复购见单模式小程序开发系统|细节方案
人们之所以喜欢在网上购物,最主要的是价格便宜,而且还能够在短时间内就拿到手
|
9月前
|
搜索推荐 数据库 Nacos
项目实战典型案例8——让软件的使用者成为软件的设计者
项目实战典型案例8——让软件的使用者成为软件的设计者
77 0
|
11月前
|
安全 Java API
了解程序运行逻辑的必要性及应用和硬件的关系
了解程序运行逻辑的必要性及应用和硬件的关系
61 0
|
设计模式 前端开发 Java
Tomcat源码-换个角度看架构和核心流程
Tomcat源码-换个角度看架构和核心流程
Tomcat源码-换个角度看架构和核心流程
FXS与FXO:有什么区别以及它是如何工作的
出于显而易见的原因,切换到VoIP电话系统已成为许多中小型企业的热门选择。最常见的是更好的连接、扩展的通话功能和工具,以及拨打和接听本地和国际电话的可能性。在VoIP之前,普遍采用模拟电话系统,它们使用FXO和FXS端口建立连接。以及如何使用它们将模拟电话和PBX连接到VoIP系统,以构建混合通信基础设施并实现业务通信现代化。
使用阿里云的好处
阿里云可以带给现在的学生很多好处
|
存储 网络协议 云计算
阿里云服务的好处
阿里云服务器的优势是基于云计算技术的,相比独立服务器而言,有如下特征
|
算法 安全 前端开发
程序常用的设计技巧
程序常用的设计技巧
程序常用的设计技巧
|
运维 安全 小程序
阿里云的好处
云服务器对于现在的生活来说太重要了,而阿里云则给我们提供了很便捷的服务