优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。
优秀的程序不需要加以说明;糟糕的程序需要大量注释。
优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。
优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。
优秀的程序非常易于维护;糟糕的程序难以维护。
优秀的程序有更长的生命周期,甚至应用范围超出预期;糟糕的程序在其工作范围之外几乎无法使用。
优秀的程序如同良好的习惯,其影响将持续很长一段时间,几乎可以永久地解决问题;糟糕的程序如同止痛药,其效果只有很短的时间,解决问题大多是暂时的。
优秀的程序是整洁的、遵守规律的;糟糕的程序是混乱的。
优秀的程序可以令人学到很多编程方法和经验;糟糕的程序只能令人越学越糟。
优秀的程序中,该重用的地方重用,该发明的地方发明;糟糕的程序会重新发明轮子,并在适合发明的地方重用。
优秀的程序依靠程序员的直觉和知识,并经过了多年良好程序习惯的熏陶;糟糕的程序往往盲目依赖他人的知识和经验,而没有自己的理解。
优秀的程序可以很容易地从一个程序员转移给另一个程序员;糟糕的程序只能被编写者理解和实施。
优秀的程序员不会刻意去记忆一段代码,他依赖于他的逻辑思维能力和理解,并能在未来轻松改善代码;糟糕的程序员往往会记住很多自己不理解的代码。
优秀的程序都有相同的特征,如简单、可读性强、效率高;糟糕的程序各有糟糕之处。
优秀的程序比程序员存在的时间要更久;糟糕的程序存在的时间很短
分享到:
相关推荐
在.NET开发环境中,Visual Studio(VS)扮演着核心角色,为开发者提供了丰富的工具和功能,使得创建高效、可靠的软件应用程序成为可能。其中,程序集引用是.NET开发中的一个关键概念,它允许不同的类库和项目之间...
解决 VS2010 编译的程序在 XP 不能运行的问题 在使用 VS2010 进行编译时,可能会遇到程序在 XP 系统上不能运行的问题。这主要是由于 VS2010 编译出的程序依赖于 Microsoft Visual C++ 2010 Redistributable-x86,但...
VS2019打包WPF安装程序最新教程,使用Visual Studio 2019开发的WPF程序如果想要打包为安装程序,除了在VS2019找到WPF项目类库直接右键发布之外,更常用的还是将其打包为exe或者msi的安装程序;打包成安装程序的话,...
微信小程序源码-户外旅游小程序.zip微信小程序源码-户外旅游小程序.zip微信小程序源码-户外旅游小程序.zip微信小程序源码-户外旅游小程序.zip微信小程序源码-户外旅游小程序.zip微信小程序源码-户外旅游小程序.zip...
【标题】"用VS做的课堂随机点名程序"揭示了这个项目是利用Visual Studio(VS)开发的一个应用程序,主要用于课堂教学中的随机点名环节。Visual Studio是一款由微软公司提供的集成开发环境(IDE),支持多种编程语言...
[VS2005]解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题” 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,...
VS2008网络连接并调试WinCE程序的知识点涵盖以下几个主要方面: 一、WinCE模拟器的配置与启动 1. 启动WinCE模拟器:首先,需要启动WinCE模拟器,以便进行后续的调试操作。 2. 配置仿真程序属性:在模拟器运行后,...
C++ 程序移植及 VS 远程开发 本资源摘要信息将详细介绍 C++ 程序从 Windows 下移植到 Linux 环境下的注意事项,并且可以通过 Windows + VS 进行远程开发 Linux 程序。 一、移植注意事项 1. 去掉 `#include ...
【微信小程序-毕设期末大作业】源码电商类微信小程序 【微信小程序-毕设期末大作业】源码电商类微信小程序【微信小程序-毕设期末大作业】源码电商类微信小程序【微信小程序-毕设期末大作业】源码电商类微信小程序...
"VS2008 C#开发WinCE系统程序开发详细步骤" 本文详细介绍了使用VS2008+SQLite开发WinCE系统下的PDA程序的开发步骤,涵盖了开发环境的配置、数据库的选择和连接、开发工具的选择等方面。 一、开发环境配置 开发...
微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)...
微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)...
(微信小程序毕业设计)寄快递小程序(源码+截图)(微信小程序毕业设计)寄快递小程序(源码+截图)(微信小程序毕业设计)寄快递小程序(源码+截图)(微信小程序毕业设计)寄快递小程序(源码+截图)(微信小程序毕业设计)寄快递小...
微信小程序商城项目源码 微信小程序商城项目源码 微信小程序商城项目源码 微信小程序商城项目源码 微信小程序商城项目源码 微信小程序商城项目源码 微信小程序商城项目源码 微信小程序商城项目源码 ...
在本文中,我们将深入探讨如何使用Visual Studio 2017(VS2017)中的MFC(Microsoft Foundation Classes)库来开发一个串口通信的上位机程序。MFC是一个C++类库,它提供了对Windows API的封装,简化了Windows应用...
在C#编程中,将一个外部的.exe程序嵌入到另一个程序的窗体中,主要涉及到Windows Forms控件和进程管理技术。这个过程通常被称为"嵌入式应用程序"或者"托管应用程序",允许用户在一个主应用程序中直接操作另一个程序...
同时,确保你的开发环境支持.NET框架,可能需要安装Visual Studio或VS Code等IDE。 3. 微信小程序API与.NET集成 微信小程序提供了丰富的API接口,如用户授权、数据存储、网络请求等。在.NET项目中,可以通过调用...
对于Visual Studio 2005(VS2005)这样的开发工具,部署应用程序是一个关键步骤,确保代码从开发环境顺利过渡到生产环境。本篇文章将深入探讨VS2005中部署Word文档应用程序的详细过程。 首先,理解部署的基本概念至...
c# ftp程序 vs2005 源码 c# ftp程序 vs2005 源码