Fork me on GitHub

个人项目心得体会:数独

因为个人项目结果尚可,因此碰巧得到了黄杉。简单做一个总结,写一下心得体会。

总结一下数独的个人作业的话,感觉自己主要就完整完成了任务。自己花在性能提优上不少时间,因为用的是回溯所以比较虚,因此加了不少优化和一些剪枝。之后看了游心同学的作业,才意识到最大的提速应该在于用多线程,这是后话了。

代码设计上我觉得我的代码属于不怎么值得提倡的那种,因为我基本上个人作业完全没有面向对象,只有一个100多行的cpp文件实现所有功能。这样的弊端很明显,扩展性差,但优点在于我比较好修改调试。测试的时候也能较方便地覆盖到所有的地方。之后的结对编程我重构成了面向对象的设计。

然后我觉得心得体会就是多和同学讨论交流吧,设计上的事自己最好早有规划,在开始写之前心里有个大的框架,时刻知道每一步该写啥,而不是边写边改之前的代码,这样不仅效率低而且出错率高。还有就是关注细节,测试的时候多覆盖些例子。

可能算是第一次因为编程而get到的T恤,感谢这门课以及几个老师和助教,也感谢我们7班的几个同学。自己在软件工程或者说程序员的道路上仍处于非常低的层次水平,希望和所有的同学一起学习进步!最后说声抱歉,一直拖到现在才写这篇文章。最近实在是太忙了。

附黄杉照

:捂脸

posted @   ohazyi  阅读(1597)  评论(0编辑  收藏  举报
编辑推荐:
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 《HelloGitHub》第 106 期
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
点击右上角即可分享
微信分享提示