西西河

主题:【原创】编程心得 -- 荆棘探兴

共:💬198 🌺258
全看分页树展 · 主题 跟帖
家园 代码不断的变化是由需求决定的,对应用开发来说,不变的就是

变化本身,所以无论你一开始的抽象和设计有多完美,最后还是会被要求插入新的IF/ELSE,这个是无解的。当然,好的设计可以解决很多问题,而最好的设计就是发明一种新语言来解决问题了,这是最灵活的方式,这也是语言不断产生的原因。

浏览器本质也是由HTML语言及JAVASCRIPT语言来支撑的,而结果就是又产生了HTML及JAVASCRIPT的脚本程序员。拿你的那个客户端程序设计来说,如果你的所谓规则引擎越来越复杂,最后也需要专门的程序员来维护你的规则集,说白了,好的灵活的设计就是把变化推给别人,将自己的责任撇清,但这最后的结果就是让你从应用程序员变成了系统程序员了。看看开发操作系统和浏览器的家伙,他们一定没有你的这种体会,因为他们的程序基本不会再额外增加太多的IF/ELSE了,这些脏活累活都扔个上层的应用程序员了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河