通过这次“你帮我助”软件的开发,我收获了如下心得体会:
大型软件的编写,其复杂程度和小型程序完全不可同日而语。软件危机是切实存在的,需要软件工程所提出的一系列方法和规范来加以指引。当写到一半发现代码出现错误或结构不够规范时,修改起来是相当费时费力的。先进行可行性研究、需求分析和总体设计,画好用例图、顺序图和类图再进行编写,对编写程序起到很大帮助。充分的准备使得编写程序时思路较为清晰,在整体结构上不会出大的错误,也有助于后续审查检验工作。
各个模块之间应当尽可能实现低耦合、高内聚。这样使得代码结构清晰,也有助于在代码出错时尽快找到问题的源头。各个模块、函数之间应当尽量只传递信息,使用数据耦合,避免将传递信息作为参数或判断依据,尽量避免使用全局变量进行公共环境耦合,虽然代码行数可能因此增加,但有助于提升代码的清晰度、可读性。
面向对象编程在开发大型项目时具有优势。期中项目我使用非面向对象的编程方式也能够完成,但当程序的复杂度进一步上升,可以划分的类进一步增多时,面向过程的程序就可能显得十分混乱,面向对象编程展现出它重用性好、结构更加清晰的优势。
注释增加了代码的可读性,有助于对代码的检查和他人对代码的理解,虽然写注释比较麻烦,却是十分必要的。
设计用户界面时要尽可能贴近用户的需求,当用户进行操作时,给用户以即时的反馈,并尽可能避免在用户错误操作时代码崩溃的情况。
标签:心得体会,代码,用户,软件工程,开发,耦合,有助于 From: https://www.cnblogs.com/solaredsun/p/17003256.html