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

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

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


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


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


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


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



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


目录
相关文章
|
1月前
|
程序员 测试技术 开发者
为什么多数程序员都不做个人独立开发?技术干货分享
【10月更文挑战第1天】在软件开发这个充满无限可能的领域里,个人独立开发似乎是一个极具吸引力的选项。然而,现实却是大多数程序员选择了在公司或团队中工作,而非走上个人独立开发的道路。本文将深入探讨这一现象背后的原因,并结合技术学习的角度,为大家带来一些实用的技术干货。
88 1
|
3月前
|
Serverless 云计算 开发者
工程代码编写问题之理解工程设计中的强独立、弱独立和不独立如何解决
工程代码编写问题之理解工程设计中的强独立、弱独立和不独立如何解决
33 2
|
3月前
|
移动开发 前端开发 weex
Android项目架构设计问题之模块化后调用式通信如何解决
Android项目架构设计问题之模块化后调用式通信如何解决
16 0
|
计算机视觉
队列的概念及结构(内有成型代码可供CV工程师参考)
队列的概念及结构(内有成型代码可供CV工程师参考)
73 0
|
搜索推荐 数据库 Nacos
项目实战典型案例8——让软件的使用者成为软件的设计者
项目实战典型案例8——让软件的使用者成为软件的设计者
124 0
|
存储 安全 搜索推荐
详解软件开发的标准过程(生命周期):跟着标准搞,设计没烦恼
详解软件开发的标准过程(生命周期):跟着标准搞,设计没烦恼
|
Android开发 UED iOS开发
一个淘宝的bug,让我弄懂了它的底层逻辑和顶层设计
一个淘宝的bug,让我弄懂了它的底层逻辑和顶层设计
一个淘宝的bug,让我弄懂了它的底层逻辑和顶层设计