从1到2仅仅是加一吗

道生一,一生二,二生三,三生万物。

从零到一是从无到有,意味着创造与创新。

从一到二,意味着变化,意味着选择,意味着更多的可能性,意味着管理的需求

当你有一件衣服时,你不需要考虑明天穿什么;当你只有一个菜时,你不需要考虑下顿吃什么;当你只有一件事可做时,你不需要考虑时间分配与精力分配。

单一别无选择的生活真轻松。

当你多出一件衣服时,你得考虑要么扔掉一件,要么制定一个规则换衣服穿;当你有两道菜时,你得考虑如何吃才能更舒心;当你有两件事做时,你必须考虑时间分配与精力分配,哪怕另外一件事微不足道。

然而现实世界是,有些人不止一件衣服,女人们经常为穿衣服发愁;每个上班族都发愁下一顿吃什么;许多人每天大小事一堆,不得不学习更有效的时间管理。而我,作为一个程序员,每天写程序也得考虑程序的扩展性。

扩展性与上面说的这些有关系吗?

有!!!

当你的程序只需要处理一个情况时,连if-else都不需要写,这样的程序员是幸福的。

然而需求很快变化了,多了一个情况需要处理,单纯的程序员,为这个程序员加上了if-else分支判断,这样的程序员依然是幸福的。

但是既然有了两个情况,那么第三个情况自然也就来了(别说不可能,以前的性别选项只有男女,现在有些网站居然有十几二十种),单纯的程序员继续添加else-if,有心的程序员开始考虑这个问题了:我还要加多少个if-else.

有些情况可能可能性有限,比如大小比较:>,>=,=,!=,<=,<,不能再多了,虽然写if-else比较烦,但写完就可能不会再烦了;有些情况可能是无限的,比如日志的handler,比如协议的扩展,IDE和编辑器的插件,数据库的分库分表,集群节点的水平扩展。

从一到二并不只是加一,能处理好扩展问题的程序员才是好的程序员。

有感于与同事在一张表与几十甚至更多张表存储方案的争论。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,148评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,433评论 18 399
  • 要让事情改变,就得先改变自己;要让事情变得更好,就得先让自己变得更好。 一个人如果不先改正自己的缺点和不足之处,让...
    中华烟酒商贸阅读 1,432评论 0 0
  • 产品分享:易舒宁果味饮料 编号:3055 零售价:239 优惠价:167 用途:1、提升睡眠质量2、缓解精神压力...
    宝妮妈阅读 2,688评论 0 0
  • 星探:老她她:用文字纪录生活,聊以慰藉。星探宣言:带你走近女汉子大甲虫,了解她不一样的经历,感受她的阳光、乐观和勇...
    老她她阅读 5,764评论 189 97

友情链接更多精彩内容