正文
简单创造的价值之美
程序员们日以继夜,诠释着披星戴月的含义,却不断的沉沦在重复搭建环境、重复系统部署、重复环境验证、重复代码开发等等的炼狱之中,“感觉身体被掏空”的绝望如影随形。人类发明并建造计算机,努力对其开发和优化,是为了让计算机可以更好地理解人类行为,模拟人类的学习和表达过程;在智能时代,计算机的认知能力开始超越人类的个体经验,甚至可以为人类行为提供帮助和预测。
DevOps、ChatOps、OpsDev让生产运营者做到聊天式的开发运维一体化,让提供者做到自动化的部署供给,让消费者做到自助式的开通使用,让程序员轻松地超越极限,充分释放自己的智力、想象力和创造力,从码农成为商业价值的创造者,让软件迸发出简单创造的价值之美。
简单架构的设计之美
《营造法式》为中国古建筑的结构设计、工程管理奠定了基础,灿若星辰的中国古典园林体现了建筑执着于简单的美学理念,砖、瓦、琉璃与建筑构件,以最简化的分解让没有生命的木方泥胎诞生了横亘古今的美感。软件体系的“营造法式”却仍旧“立而望之,偏何姗姗其来迟。”。
出于项目实施时间、投入资源等方面的限制,大型软件往往以实现若干个具体的用户功能需求为目标。日复一日,随着用户功能要求的变化,软件变得面目全非。任何系统,在自然情况下,都是从有序到无序,但生物可以通过和外界交互,主动进行新陈代谢,继续生存。软件系统随着功能越来越多,调用量急剧增长,整个系统逐渐碎片化,越来越无序,最终无法维护与扩展,人们没有时间,也没有精力去追求软件的美学目标。所以系统在一段时间后必须即时干预,避免野蛮生长。然而大型软件项目已成为大量代码的随机而无序的堆积。工程师一旦完成项目,就恐避之不及,不愿再去碰自己几个月来夜以继日的劳动成果。