- 博客(4)
- 收藏
- 关注
原创 个人作业-提问回顾与个人总结-20373974阮正浩
阅读到第3章关于过早优化/泛化的相关文字:过早优化:既然软件是"软"的,那它就有很大的可塑性,可以不断改进。放眼望去,一个复杂的软件似乎很多模块都可以变得更好。一个工程师在写程序的时候,经常容易在某一个局部问题上陷进去,花大量时间对其进行优化;无视这个模块对全局的重要性,甚至还不知道这个“全局”是怎么样的。这个毛病早就被归纳为“过早的优化是一切罪恶的根源”过早扩大化/泛化(Premature Generalization):软件的“软”还表现在它可以扩展。
2023-06-14 23:15:21
55
原创 结对项目-最长英语单词链-20373974阮正浩
在文章开头给出教学班级和可克隆的 Github 项目地址。在开始实现程序之前,在下述 PSP 表格记录下你估计将在程序的 各个模块的开发上耗费的时间。见文末表格看教科书和其它资料中关于 Information Hiding,Interface Design,Loose Coupling 的章节,说明你们在结对编程中是如何利用这些方法对接口进行设计的。这三个概念联系紧密,信息隐藏指的是类或函数对外只暴露必要的部分,保护内部复杂或敏感的信息,这需要良好的功能抽象与模块化。
2023-03-19 20:01:28
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人