`
fireflyman
  • 浏览: 119706 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

你们认为编程的首要原则是什么?

阅读更多

    無意間看到有這么個問題,因此摘錄了些資料,如下:

 

1.

写道
KISS - Keep It Simple Stupid

DRY - Don’t Repeat Yourself
 

 

2.寫代碼要時時刻刻想著你是將來要維護這坨代碼的人,最好设想你的代码会被一个挥着斧头的精神病来维护,而且他知道你住在哪里.

 

3.一些不一定眾所周知的答案,先弄清楚你的問題是什么?

 

4. 咖啡進,代碼出(Coffee in, Code out)

 

感覺真的挺有意思,言簡意賅,如果你也有興趣了解,或者想思考這個問題,不妨寫下你的答案.

1
1
分享到:
评论
3 楼 fireflyman 2009-08-19  
  
引用
标准化就是制定一套标准,让使用者都遵守它,将人们的行为统一起来,这样使用标准的人就不用担心别人会有很多种不同的实现,使自己的程序不能和别人的配合。Java EE就是一个标准的大集合。如果所有的应用服务器的开发者和应用的开发者都按照标准来做,那么应用开发者就不用关心不同的应用服务器有什么差别,服务器的开发者也不用担心应用开发者开发的应用有什么差别。每个开发都只需要关注于标准本身和他所在做的事情就行了。就像是开发镙丝钉的人只专注于开发镙丝钉就行了,而不用关注镙帽是怎么生产的,反正镙帽和镙丝钉按标来就一定能合得上。也就是因为标准具有这样的威力,所有计算机界有很多标准。

    这个东东,我们公司在搞着,不过叫做统一开发平台,主要是为了让企业运作更顺畅.同时准备推行ISO 20000
   不过目前只是统一了数据库,很多工作还是各干各的,没多大配合.估计这些螺丝合起来,也成不了飞机.
  
2 楼 sulong 2009-08-19  
我有过一些想法: http://www.sulong.info/archives/99
1 楼 sulong 2009-08-19  
关注点分离

相关推荐

    什么是仓颉编程语言,它的特点是什么?

    仓颉编程语言:什么是仓颉编程语言,它的特点是什么? 仓颉编程语言:什么是仓颉编程语言,它的特点是什么? 仓颉编程语言:什么是仓颉编程语言,它的特点是什么? 仓颉编程语言:什么是仓颉编程语言,它的特点是...

    java 并发编程设计原则与模式第二版

    java 并发变成设计原则与模式第二版 PDF版本,下载即看

    编程修养-2020.pdf

    还是懂底层编程?还是编程速度比较快?作者认为都不不是。好的程序员不仅仅是懂得技术细节,也不仅仅是懂底层编程,更不是编程速度快。 在本文中,作者列举了C/C++语言的基础知识点,包括变量、运算符、控制结构、...

    亚马逊面试题精选

    1.OOPs概念:什么是面向对象编程?什么是类和对象? 2.继承和多态:什么是继承?什么是多态?它们在面向对象编程中的作用是什么? 3.抽象类和接口:什么是抽象类?什么是接口?它们之间的区别是什么? 五、网络和...

    润飞并口编程器驱动程序(rf1800mini_rf910)

    首先,让我们了解什么是并口编程器。并口,即打印机端口,是计算机上的一种接口,用于连接打印机和其他外部设备。在电子开发领域,利用并口的高速数据传输能力,编程器可以通过并口与电脑进行通信,快速写入和读取微...

    WINDOWS高级编程指南.pdf

    《WINDOWS高级编程指南》是Jeffrey Richter所著,深入探讨了32位Windows平台的高级编程技术。该书是编程领域的经典之作,特别适合于熟悉Windows编程但希望更深入理解其高级概念的读者,如内存管理、消息处理、动态...

    阿里巴巴面试总结DOC版

    * Spring AOP 用了什么设计原则,自动注入配置是做什么用的? * Spring 框架如何不需要配置文件加载 bean 定义,可能是问自动注解或者是 properties 文件定义 bean iBatis 框架 * iBatis 等框架是不是都是实际在...

    编程语言原理(第10版

    根据提供的标题“编程语言原理(第10版)”及描述“编程语言原理(第10版 编程语言原理)”,我们可以推断出这本书主要讲述了编程语言的基础理论与实践应用,是学习和理解编程语言设计与实现的重要参考资料。...

    松下PLC编程软件松下PLC编程软件

    松下PLC(可编程逻辑控制器)编程软件是用于设计、调试和监控松下品牌PLC设备的应用程序。这类软件通常包含多种功能,如编程、模拟、诊断和更新固件,使得工程师能够有效地管理和控制自动化系统。以下是关于松下PLC...

    C++ 并发编程中文版

    C++ 并发编程是现代计算机程序设计中的一个重要领域,随着多核处理器的普及,开发者需要掌握多线程编程技术,以充分利用硬件资源,提高程序的执行效率。在 C++ 中,C++11 标准引入了许多并发编程的新特性和库,为多...

    64位 微处理器系统编程和应用编程.part1 周明德编著 完整清晰版

    《64位 微处理器系统编程和应用编程》 周明德编著 完整清晰版 1 针对当前应用最广泛的两种64位处理器--Intel和AMD的四核处理器作为基础进行介绍分析,反映了当代微处理器的最新发展。 2 把Intel和AMD两种处理器综合...

    Unix编程艺术.pdf

    unix是什么,它是一个操作系统,汇聚了很多黑客的智慧,他是一个开放,自由,KISS,单一的系统 它包含了一些哲学基础 模块原则:使用简洁的接口拼接的部件 清晰原则:清晰透明,容易理解 组合原则:这个基于模块原则...

    软件开发的201个原则

    原则,是在编程技巧、编程语言、设计模式、工具之下的最底层的东西,它是人们在几十年的软件开发过程中不断...但几十年之后回头看,软件开发的重要原则是很稳定的,很多思想穿过时间的隧道,依然指导着今天的软件开发。

    python趣味编程100例(99个)

    Python是一种广泛应用于科学计算、数据分析、人工智能以及web开发等领域的高级编程语言,因其简洁明了的语法特性,常被称为“胶水语言”,能够轻松地连接各种组件。"Python趣味编程100例(99个)"这个资源显然是为了...

    C++游戏编程入门.pdf

    根据给定文件的信息,我们可以提炼出关于C++游戏编程的一些关键知识点。首先,标题“C++游戏编程入门.pdf”明确指出这是一本介绍如何使用C++进行游戏开发的教材。C++是一种广泛应用于游戏开发的强大编程语言,因为它...

    UNIX环境高级编程 第三版 中文+英文+源码

    UNIX环境高级编程压缩包包含这些内容: catalogue.txt src.3e.tar.gz(源码) UNIX环境高级编程(第2版)-中文.pdf 带目录 UNIX环境高级编程(第3版)-中文-mobi转换.pdf 带目录 UNIX环境高级编程(第3版)-中文.pdf 带...

    Java网络编程第三版.pdf

    《Java网络编程第三版》是Java开发者深入理解网络编程的重要参考资料。这本书主要涵盖了Java平台上的网络应用程序开发,从基础概念到高级技术,为读者提供了一套全面的学习路径。以下是本书中涉及的一些关键知识点:...

Global site tag (gtag.js) - Google Analytics