优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。
优秀的程序不需要加以说明;糟糕的程序需要大量注释。
优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。
优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。
优秀的程序非常易于维护;糟糕的程序难以维护。
优秀的程序有更长的生命周期,甚至应用范围超出预期;糟糕的程序在其工作范围之外几乎无法使用。
优秀的程序如同良好的习惯,其影响将持续很长一段时间,几乎可以永久地解决问题;糟糕的程序如同止痛药,其效果只有很短的时间,解决问题大多是暂时的。
优秀的程序是整洁的、遵守规律的;糟糕的程序是混乱的。
优秀的程序可以令人学到很多编程方法和经验;糟糕的程序只能令人越学越糟。
优秀的程序中,该重用的地方重用,该发明的地方发明;糟糕的程序会重新发明轮子,并在适合发明的地方重用。
优秀的程序依靠程序员的直觉和知识,并经过了多年良好程序习惯的熏陶;糟糕的程序往往盲目依赖他人的知识和经验,而没有自己的理解。
优秀的程序可以很容易地从一个程序员转移给另一个程序员;糟糕的程序只能被编写者理解和实施。
优秀的程序员不会刻意去记忆一段代码,他依赖于他的逻辑思维能力和理解,并能在未来轻松改善代码;糟糕的程序员往往会记住很多自己不理解的代码。
优秀的程序都有相同的特征,如简单、可读性强、效率高;糟糕的程序各有糟糕之处。
优秀的程序比程序员存在的时间要更久;糟糕的程序存在的时间很短
分享到:
相关推荐
在.NET开发环境中,Visual Studio(VS)扮演着核心角色,为开发者提供了丰富的工具和功能,使得创建高效、可靠的软件应用程序成为可能。其中,程序集引用是.NET开发中的一个关键概念,它允许不同的类库和项目之间...
VS2019打包WPF安装程序最新教程,使用Visual Studio 2019开发的WPF程序如果想要打包为安装程序,除了在VS2019找到WPF项目类库直接右键发布之外,更常用的还是将其打包为exe或者msi的安装程序;打包成安装程序的话,...
解决 VS2010 编译的程序在 XP 不能运行的问题 在使用 VS2010 进行编译时,可能会遇到程序在 XP 系统上不能运行的问题。这主要是由于 VS2010 编译出的程序依赖于 Microsoft Visual C++ 2010 Redistributable-x86,但...
[VS2005]解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题” 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,...
VS2017 创建运行 Windows 服务程序 在本篇文章中,我们将详细介绍如何使用 VS2017 创建和运行 Windows 服务程序。Windows 服务是 Windows 操作系统中的一种特殊程序,它可以在后台运行,提供一些特殊的功能。下面,...
C++ 程序移植及 VS 远程开发 本资源摘要信息将详细介绍 C++ 程序从 Windows 下移植到 Linux 环境下的注意事项,并且可以通过 Windows + VS 进行远程开发 Linux 程序。 一、移植注意事项 1. 去掉 `#include ...
【微信小程序-毕设期末大作业】源码电商类微信小程序 【微信小程序-毕设期末大作业】源码电商类微信小程序【微信小程序-毕设期末大作业】源码电商类微信小程序【微信小程序-毕设期末大作业】源码电商类微信小程序...
【标题】:“基于VS2020的聊天程序” 在标题中提到的“基于VS2020的聊天程序”,指的是使用Visual Studio 2020这一强大的集成开发环境(IDE)来创建一个聊天应用程序。Visual Studio是微软推出的一款广泛使用的开发...
微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)微信小程序 商城 (源码)...
### C++ & CLR (VS2015) 编写 Windows 窗体应用程序 #### 知识点一:理解CLR与C++ - **CLR(Common Language Runtime)**:是.NET框架的核心组件之一,提供了执行环境,使得开发人员能够用多种编程语言编写代码,...
在IT行业中,Visual Studio 2005(简称VS2005)是一款经典的开发工具,主要用于构建Windows应用程序。在VS2005环境下,开发者经常使用MFC(Microsoft Foundation Classes)这一C++库来快速开发图形用户界面(GUI)...
微信小程序是一种轻量级的应用开发平台,由腾讯公司推出,主要应用于移动端,为用户提供便捷的服务体验。本资源包含2000套微信小程序的源码,对于开发者来说是一份宝贵的参考资料,可以用来学习、研究或者作为开发新...
"如何用VS2005或者2008开发wince应用程序" VS2005和VS2008是微软公司推出的两款集成开发环境(Integrated Development Environment),它们可以用来开发Windows CE(Wince)应用程序。下面将详细介绍如何使用VS2005...
微信小程序全套源代码(后台、小程序php)(源码).zip微信小程序全套源代码(后台、小程序php)(源码).zip微信小程序全套源代码(后台、小程序php)(源码).zip微信小程序全套源代码(后台、小程序php)(源码)...
在本文中,我们将深入探讨如何使用Visual Studio 2017(VS2017)中的MFC(Microsoft Foundation Classes)库来开发一个串口通信的上位机程序。MFC是一个C++类库,它提供了对Windows API的封装,简化了Windows应用...
微信商城小程序 完整实例源代码微信商城小程序 完整实例源代码微信商城小程序 完整实例源代码微信商城小程序 完整实例源代码微信商城小程序 完整实例源代码微信商城小程序 完整实例源代码微信商城小程序 完整实例源...
对于Visual Studio 2005(VS2005)这样的开发工具,部署应用程序是一个关键步骤,确保代码从开发环境顺利过渡到生产环境。本篇文章将深入探讨VS2005中部署Word文档应用程序的详细过程。 首先,理解部署的基本概念至...
FANUC程序传输软件是专为连接电脑与FANUC数控机床进行程序交换而设计的一款高效工具。在现代工业生产中,FANUC系统广泛应用于各类机床设备,其程序管理与传输是生产流程中的关键环节。这款软件允许用户便捷地上传、...
微信小程序是一种轻量级的应用开发平台,由腾讯公司推出,主要针对移动设备,尤其是智能手机。它允许开发者在微信内创建原生体验的应用程序,无需通过应用商店即可供用户使用。这个压缩包文件“wechat”很可能包含了...