主题:【原创】编程心得 -- 荆棘探兴
变化本身,所以无论你一开始的抽象和设计有多完美,最后还是会被要求插入新的IF/ELSE,这个是无解的。当然,好的设计可以解决很多问题,而最好的设计就是发明一种新语言来解决问题了,这是最灵活的方式,这也是语言不断产生的原因。
浏览器本质也是由HTML语言及JAVASCRIPT语言来支撑的,而结果就是又产生了HTML及JAVASCRIPT的脚本程序员。拿你的那个客户端程序设计来说,如果你的所谓规则引擎越来越复杂,最后也需要专门的程序员来维护你的规则集,说白了,好的灵活的设计就是把变化推给别人,将自己的责任撇清,但这最后的结果就是让你从应用程序员变成了系统程序员了。看看开发操作系统和浏览器的家伙,他们一定没有你的这种体会,因为他们的程序基本不会再额外增加太多的IF/ELSE了,这些脏活累活都扔个上层的应用程序员了。
- 相关回复 上下关系8
压缩 2 层
🙂看看语言学,看看形式逻辑,再看看数学,再看看计算机 1 当年万户侯 字78 2010-08-06 02:00:47
🙂所谓纸上谈来终觉浅 5 一个ID 字1657 2010-09-08 09:31:59
🙂是的,很多UI库其实都在借鉴网页的思想 兰山 字279 2010-10-13 21:34:49
🙂代码不断的变化是由需求决定的,对应用开发来说,不变的就是
🙂关键问题是一个需求上的变化需要多少程序上的变化来支撑 2 一个ID 字1823 2010-09-09 07:16:42
🙂你的代码行数的问题,本质是不同语言的问题。语言 1 当年万户侯 字967 2010-09-09 22:30:58
🙂是的,编程实质就是翻译 1 夜来香 字21 2010-08-06 00:55:39
🙂我觉得编程的本质是数学与工程的结合 2 午茶 字908 2010-08-05 07:35:11