如何写好程序?

最近在做一个项目,需要把 Matlab 语言的程序转化为 C++ 语言,由于原作者的 Matlab 程序写得很糟糕,而且我自己对相应的数学理论不熟悉,所以一直很抵触。无奈 Deadline 越来越近,逃避解决不了问题,所以我先照着原代码的思路,自己用 Matlab 重新写了一遍,做好各种注释,加深对数学理论及整个算法思路的理解。现在自己的 Matlab 程序写好了,而且跑出来的结果和源代码一致。进一步的问题就是怎么转化成 C++ 语言了。

一个头疼的问题就是程序设计思路上的转换。所以在这里先贴出一些别人的经验,以后在继续补充:

1. 分析系统结构、模块组织,在程序开发中明确文档,有效使用管理工具和跟踪工具。

2. 建立有效算法。

3. 掌握平台知识: Win32、Linux、线程、内存、soket等知识。

4. 避免重复发明轮子,善于使用现有的类库。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 开发出好程序要做的功课 接著前一篇,原则设定好了,接下来还需要能够实践,否则就只是空谈,而实践就得依赖开发人员的素...
    _WZ_阅读 1,178评论 0 4
  • 这个标题有语带双关的意味,是如何 “写好” 程序?还是如何写 “好程序”?如果是问如何 “写好” 程序,有很多人可...
    _WZ_阅读 2,128评论 1 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,175评论 25 708
  • 转自http://blog.csdn.net/xugangwen/article/details/44811783...
    扎Zn了老Fe阅读 12,812评论 1 142
  • 梦中 魂飞德国乡村 遇见曾经旧人 醒来 苏纯 一个久远的 美丽名字 一段长久的回忆 不愿记起的思念 和美好的青春
    秀逗茉莉阅读 395评论 3 5