题
我是一个计算机科学的学生,我是刚刚开始编写较大的节目对我的课程(750-1500线)。到现在为止,它已经能够得到与任何合理水平的模块化以及面向对象的设计。然而,现在我的写作更加复杂码对我的任务,我想学习编写更好的代码。
任何人都可以指给我方向的一些资源用于学习关于什么样的事情看起来对于在设计程序的架构,因此,你可以把它作为模块化的可能吗?
解决方案
重构由马丁*福勒是的那本书已经帮了我大多数在20或以书,我已经阅读oo、模式、测试驱动的发展和一般软件工程在过去的两年。特别部分的气味,可以帮助你看到什么你需要避免,因为你正在开发更多的复杂的代码。
不隶属于 StackOverflow