摘要:
1.M1/M2总结我们这学期完成了学霸项目。在M1阶段,我们首先进行了分工,完成了一个系统的计划,然后是对学长代码的移植和优化。在优化代码的过程中,我们遇到了不少问题,比如一些代码的冗余以及指向性混乱,数据方面的处理也是没有系统,没有结构。由于大家之前接触的语言都是C,C+和Java,而且只知道gi... 阅读全文
摘要:
没有银弹:FredBrooks在他的文章《没有银弹》中指出,发掘卓越软体设计者的三部曲:1.尽早尽可能地以系统化的方式发掘最佳设计人员。2.给有潜力者指派生涯规划师,并谨慎地规划他们的职业生涯。3.提供机会给正在成长的程序员,让他们能相互影响,彼此激励。这里假定了某些人已具备成为卓越设计师的必要潜能... 阅读全文
摘要:
一、代码规范有必要吗? 对于是否需要有代码规范,请考虑下列论点并反驳/支持: 1.这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率, 浪费时间的东西。 反驳:大一学C语言课的时候,老师强调编程重要的一点就是可读性和可扩展性,尤其是在多人完成一个大型项目的时候,让别人... 阅读全文
摘要:
问题一:如何判断一个软件是值得维护的?抑或如何评价一个软件的发展潜力?问题二:是软件本身的实用价值重要还是用户的使用价值更重要?问题三:多人项目中,如何合理的取得平衡点并使效率最大化?问题四:如何预先避免不同软件运行时带来的冲突?问题五:如何预见用户需求?最早的软件概念由Richard R. Car... 阅读全文
摘要:
整个程序都在一个main函数中,程序开始时就想要将程序分割为一个个调用函数,鉴于能力有限,对于各个函数之间的值传递不熟练,且涉及到很多数组,所以暂且写在了一个函数里面。 关于出题数量和打印方式的限制解决。使用两个参数num、line,num限制出题数量,line限制输出时每行输出数量。将for循环... 阅读全文