摘要:
《程序员》:设计软件系统时,你会采用哪些步骤?Nathan:我认为,设计软件系统完全就是学习如何在行进中开发。我应用一种被我称之为“面向痛苦编程”(Suffering-Oriented Programming)的原则,使学习最大化,浪费最小化。关于这种方式的详细介绍我已写在博客上(http://nathanmarz.com/blog/suffering-oriented-programming.html)。其核心思想是,避免做出“通用”和“可扩展”的设计,除非你已透彻理解了问题域(Problem Domain)。相反,你应该直截了当地尽快打造出可用原型,继而通过迭代和改进学习问题域,当你对问题 阅读全文
posted @ 2014-02-11 14:29
与世无征
阅读(152)
评论(0)
推荐(0)

浙公网安备 33010602011771号