如何编写程序/开始之前
外观
< 如何编写程序
在准备开始使用文本编辑器(或 IDE)编写新程序之前,请记住这一点
世界上充斥着糟糕的代码,我们不需要你的糟糕代码!因此,第一条规则是:不要!寻找能够实现你想要的,或者几乎能够实现你想要的程序,并使用/修改它们。
所以,我是否立即开始疯狂地编写一个全新的 POP3 客户端来与现有的客户端竞争?绝不可能!我仔细查看了手头的 POP 工具,问自己哪个最接近我想要的结果?因为
2. 优秀的程序员知道该写什么。伟大的程序员知道该重写(和重用)什么。
虽然我不自称是伟大的程序员,但我试图模仿他们。伟大程序员的一个重要特征是建设性的懒惰。他们知道,你获得 A 不是因为努力,而是因为结果,而且从一个好的部分解决方案开始几乎总是比从头开始更容易。
以下是一些查找已编写软件的良好来源:
- 软件目录,例如Freshmeat或自由软件基金会的自由软件目录
- 开源软件开发中心(“Forge”),例如SourceForge。
- 通用网络搜索引擎,例如谷歌搜索。
- 各种Linux 发行版和其他发行版或操作系统的软件包仓库。
- 各种语言或平台的软件包集合,例如Perl的CPAN(“Comprehensive Perl Archive Network”)。
通常情况下,使用一个好的搜索引擎(尝试几个关键词)和 Freshmeat 搜索就足够了。如果你仍然不确定,你可以尝试在流行的互联网中继聊天(IRC)网络(如Freenode)或各种类型的互联网论坛的相关频道询问是否有人可以帮你找到这样的程序。
如果你能够找到一个几乎满足你需求的程序,你可能希望继续学习如何编写程序/增强代码
编写错误的程序是你可能犯的最昂贵的错误。因此,让我们考虑一下如何编写程序/需求分析