管理感悟:减少代码量的好办法

 

 

红朝儒生

2016-6-30

 

关键字:管理 代码量 对齐

简介:两行代码,相同的部分对齐。内容来看,对齐的代码量不变;从阅读者的角度来看,对齐的代码,代码量是实实在在的减少了。汝做到了吗?

 

 

  古人曰“知易行难”。什么事情说起来多容易,做起来实在是难。那么,容易的事情,就容易做到吗?也不容易。

  比如说,各位程序员,都知道代码要整齐。但是汝做到了吗?以吾看来,能有这个意识的程序员都很少。

  

  根据吾看法,代码整齐,是减少代码量的有效办法。什么叫代码整齐?最常见的情形,两行代码,相同的部分对齐。

  从内容来看,对齐的代码量不变;从阅读者的角度来看,对齐的代码,看起来轻松舒适多了,代码量是实实在在的减少了。如果是更多行的对齐,阅读者可以忽略只要看到不同的部分,那更是大幅减少了工作量。

  只要有过体验的程序员,就会明白吾说的是很有道理的。

  

  代码对齐能有效减少代码量。而且也没有难度,只要践行即可。那么,汝能做到吗?汝做到了吗?

管理感悟:减少代码量的好办法相关推荐

  1. WPF INotifyPropertyChanged 通过特性减少代码量

    在很多地方需要用上INotifyPropertyChanged的接口,MVVM模式,List等集合都会用到. 通常我们使用 protected void OnChange(PropertyChange ...

  2. Python可以减少代码量?我不信

    突然看到好几篇文章,内容基本上是什么用Java需要100行,用PHP只需要30行,用Python只需要10行(数字记不清了).简单说一下我的看法. 我不服,凭啥都是编程语言,你行我就不行? 我记不清当 ...

  3. 用python内置函数算复杂度吗_Python减少代码量的两个内置函数

    Python减少代码量的两个内置函数 前言 Python中内置了几个非常好用的函数. 当你掌握了这几个函数的用法后,有些场景下,不用自己去实现多余的冗余代码编写,只需要调用这些函数,便能很简短的帮你实 ...

  4. 想减少代码量,快设置一个有感知的 Aware Spring Bean

    本文分享自华为云社区<有感知的 Aware Spring Bean>,作者:陈皮的JavaLib. 有感知能力的 Spring Bean 正常情况下,Spring 中的 Bean 对 Sp ...

  5. pat题解java,1039 到底买不买 (20分) Java题解 PAT (Basic Level) Practice (中文)- 巧妙开大数组减少代码量...

    1039 到底买不买 (20分) 原题链接:传送门 一.题目: 输入样例 1: ppRYYGrrYBR2258 YrR8RrY 输出样例 1: Yes 8 输入样例 2: ppRYYGrrYB225 ...

  6. unity减少代码量小技巧--空保护扩展

    写代码过程中,有很多地方需要空保护,这里展示一个小技巧能够减少书写的代码量,下面展示代码 namespace UnityEngine.UI {public static class UIExtensi ...

  7. Nginx配置多个虚拟主机利用include减少代码量的方式

    虚拟主机的配置,一个server就代表一个虚拟主机,这里可重复设置的配置很多,建议使用include,设置多个主机的时候可以减少配置文件的代码量; 修改配置文件vim /usr/local/nginx ...

  8. A__Java为数据结构提供的实用包的运用(减少代码量)---更新中ing

    Java为数据结构提供的实用包 一.引言: 学习了近一个学期的Java数据结构,有一个问题让我很头疼,因为数据结构方法的复现需要很长的一段代码 ,而我的学校呢,是一个喜欢考操作以及实践的学校,所以,很 ...

  9. Java 8 中的方法引用,轻松减少代码量,提升可读性!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1. 引言 Java8中最受广大开发中喜欢的变化之一是因为 ...

  10. CommonTableCollectView:通用型TableView/CollectionView,减少代码量40%

    CommonTableCollectView 通用型tableViewCollectView Cocoapods 内测版 pod 'CommonTableCollectView', :git => ...

最新文章

  1. [luoguP1773] 符文之语_NOI导刊2010提高(02)(DP)
  2. 建立openstack quantum开发环境 .
  3. flag的具体用法python_Python Qt.WindowFlags方法代码示例
  4. 设计模式之行为模式(1)-状态、策略、责任链、访问者
  5. linux如何禁止pci设备,Linux 内核PCI去除一个设备
  6. 用MATLAB编程课程设计,matlab课程设计报告---用Mtlab编程实现句柄图形应用
  7. 八大排序算法的python实现(七)基数排序
  8. 随笔小杂记(六)——tqdm进度条显示出现多余行
  9. Go中的切片Slice
  10. 红黑树高度上限的证明(通俗易懂)
  11. 三阶魔方还原步骤图_魔方小站三阶魔方盲拧视频教程 (蒙眼拧魔方教程|还原公式图解|3D动画)...
  12. 夜曲歌词 拼音_夜曲歌词完整版 lrc 周杰伦 - Yo歌词网
  13. Circuit Design 贴片晶振的区分
  14. CocosCreator第一个小游戏范例总结
  15. 使用RNN构建机器翻译模型
  16. 禁用 SQL 游标,告诉你外面听不到的原因【内含福利】
  17. 哥大创建了世界上第一个医用毒液数据库
  18. 微信小程序关注公众号
  19. Verilog设计4位CLA加法器电路,并仿真测试
  20. 将web网站转为App

热门文章

  1. Synchronized与ReentrantLock区别总结(简单粗暴,一目了然)
  2. vue 本地预览多图上传
  3. React Native填坑之旅--动画
  4. Spring中引用不同xml中的bean
  5. “能耗大户”数据中心供配电系统
  6. We7 从这里开始---we7的功能和特点(3)
  7. 光耦驱动单向可控硅_光耦继电器在信号传输方面的优势!
  8. DBeaver 7.2.4 发布,可视化数据库管理平台
  9. 三种方式解决vue中v-html元素中标签样式
  10. C#网络编程之---TCP协议的同步通信(相互发送接收数据)