`
fireflyman
  • 浏览: 120797 次
  • 性别: 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版本,下载即看

    该怎么使用Java设计模式编程中的OCP开闭原则?.pdf

    在软件开发中,开闭原则是面向对象设计中最基础的设计原则之一,它指导我们如何建立稳定灵活的系统。开闭原则定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。然而,开闭原则仅仅告诉我们对扩展开放...

    编程珠玑 编程珠玑 编程珠玑 编程

    这些问题的解决方法不仅提升了程序的运行效率,还揭示了编程中的设计原则和思考方式。 另一个重要主题是程序性能的优化。《编程珠玑》强调,优化不仅仅是关于速度,而是关于理解代码的运作方式和它对系统资源的影响...

    opengl编程指南第9版、超级宝典第7版、计算机图形原则和实践第3版以及opengl领悟(OpenGL insights)

    OpenGL编程指南第9版、超级宝典第7版、计算机图形原则和实践第3版以及OpenGL领悟(OpenGL Insights)这四本书是计算机图形学领域的经典之作,尤其对于使用OpenGL进行图形编程的开发者来说,它们提供了丰富的知识和深入...

    程序员必读 编程规范(包括Java编程规范、C++编程规范、高质量C++,C编程指南、微软C编程精粹、华为 程序规范教材The Prictice of Programming等)

    编程规范是每位程序员在开发过程中必须遵循的重要指导原则,它能确保代码的可读性、可维护性和团队协作效率。本资源集合包含了多种编程语言的规范指南,包括Java、C++、C以及针对特定场景的编程实践,如微软C编程...

    亚马逊面试题精选

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

    (完整版)ST语言编程手册.pdf

    ST语言,也称为结构化文本(ST),是一种高级编程语言,它基于文本,用于工业自动化和控制系统的编程。根据IEC61131-3标准,ST语言被广泛应用于可编程逻辑控制器(PLC)和其他工业设备中。PLCopen是一个全球性的行业协会...

    编程语言原理(第10版

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

    Visual C++网络编程案例实战.pdf

    《Visual C++网络编程案例实战》一书深入探讨了如何利用Visual C++及MFC类库进行网络编程,尤其强调了Windows Socket的应用。本书不仅覆盖了理论基础,还提供了丰富的实践案例,帮助读者掌握网络编程的核心技能。 #...

    C++ 并发编程中文版

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

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

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

    C++编程实例100篇

    《C++编程实例100篇》是一本深入浅出的C++编程教程,它以实践为主导,通过丰富的实例帮助学习者掌握C++语言的基础和核心概念。这本书的每个实例都精心设计,旨在帮助初学者和有经验的开发者巩固和提升C++编程技能。 ...

    UEFI原理和编程

    在编程方面,UEFI提供了丰富的接口供开发者使用,支持多种编程语言如C语言等,但通常使用C语言来编写UEFI程序。开发者可以在UEFI的基础上开发各种引导加载器、系统工具和驱动程序。 UEFI还允许开发者从操作系统中...

    C++游戏编程入门.pdf

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

    Unix编程艺术.pdf

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

    Python 3面向对象编程

    《Python 3面向对象编程》通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。, 《Python 3面向对象编程》不是Python 的入门书籍,适合...

    Cuda C 编程指南(程润伟)

    CUDA C 编程指南是程润伟教授的著作,它主要针对的是想要深入理解并掌握CUDA C编程技术的读者。CUDA(Compute Unified Device Architecture)是由NVIDIA推出的一种并行计算平台和编程模型,用于利用图形处理器(GPU...

    matlab编程入门必备教程

    #### 一、编程格式规范与原则 **编程原则:** - **正确性**:确保程序能够准确实现预期的仿真目标,这是编程的基础。 - **高效性**:通过向量化操作减少循环使用,优先调用MATLAB内置函数,提升程序执行效率。 - **...

    windows核心编程 中文版.rar

    《Windows核心编程》是一本深度探讨Windows操作系统内部工作原理和技术的权威著作,它为开发者提供了深入理解Windows系统底层机制的窗口。这本书详细介绍了如何利用Windows API进行系统级编程,涵盖了进程、线程、...

Global site tag (gtag.js) - Google Analytics