1;实现简单的四则运算,代码已传至coding
自我介绍:我是青海大学计算机系163班的那维林,学习计算机科学与技术四年以来,编程还是那么菜,现在慢慢学着自己练习编程,我是个性格比较外向的男孩,喜欢游戏,喜欢外出,但是遇到困难容易急躁,学习了一学期的C语言与c++,现在慢慢学习Java语言,希望自己能扎扎实实的学点编程,慢慢完善自己的专业技巧和能力。
自己的经验:软件工程这门课程是在专业学习中为数不多的以实践编程为第一要务的课程,通过自己本身不断的学习,以及与现实技术、想法的融合,不断的修改、不断的努力,最后得到了自己期望的效果、不知不觉中也掌握了较多的知识。相信在以后的设计、开发过程中,这门课程的学习是有质的帮助的;
关于《构建之法》的疑问:
1 《构建之法》第四章(4.4.3)中,“代码的可读性如何?有没有足够的注释?”这部分的意思是只要代码中注释够详细、够多、够全面就可以理解成为可读性较高吗?
- 但是我认为:“一段代码应该是复杂度较低、代码简炼并且重点、难点部分有注释即可。”请问老师:“我可以这样理解吗?”
2 《构建之法》第四章(4.3.2)中,“函数最好有单一的出口,为了达到这一目的,可以使用goto,只要有助于函数逻辑的清晰体现,什么方法都可以用,包括goto”;但是教材(《C++程序设计教程-设计思想与实现》 清华大学 钱能老师著)提到现代程序设计方法主张限制使用goto语句,因为滥用goto语句将使程序流程无规则,可读性差。但是goto语句的价值在于从多重循环中直接跳到循环之外是可以发挥大的作用。
- 对于函数逻辑的清晰体现与可读性差到底该如何理解呢?两者可以混为一谈吗?
3 《构建之法》第五章-团队和流程 中,团队模式和团队开发模式之间有什么关系呢?
4 《构建之法》第十章-典型用户和场景(10.3.2) 中,关于技术说明书(设计文档),它是从一至终都不变的吗?还是可以从前期设计到后期制作过程中不断完善呢?或者是还有什么其他的途径呢?
5 开发流程的主流趋向模式是什么?对开发过程有什么优势?