`
yoloo
  • 浏览: 39113 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

编程风格--来源于《代码大全》

阅读更多

 

编程风格:

1. 你的个人性格直接影响你编写计算机程序的能力。

2. 最有明显作用的性格为:谦虚、好奇心、诚实、创造性和纪律,还有文明的“懒惰”。

3. 高级程序员的发展和生成与天才并无多大联系,任何事情都和个人的发展有关。

4. 令人吃惊的是,小聪明、经验、坚持和欲望既可帮助你也能妨碍你。

5. 许多程序员不主动去吸收新信息和新技术,而是靠偶然地上获得一些新信息,如果你抽出少量时间学习别人的编程经验,过一段时间后,你将在你的同行中脱颖而出。

好的性格对养成良好习惯有很大影响。

为了成为一位高水平的程序员,你应养成良好的习惯,其余的就会随之而来。

 

诚实观:

  不假装你是一个编程能手

 乐于承认自己的错误

 力图理解编译器警告信息而不是对其置之不理

 对你的程序有一个清晰的了解,而不是进行编译看其是否有错

 提供实际状态报告

 提供实际方案评估,在你的上司面前坚持自己的意见

 

以下是一些培养你的好奇心的方法:

1. 在开发过程中建立自我意识。

2. 实验。了解编程的一个有效途径是对编程和开发过程进行实验,制造错误并不是罪过,没有从中学到什么才是罪过。

3. 阅读解决问题的有关方法。

4. 在你行动之前进行分析和计划。

5. 学习成功项目的开发经验。学习编程的一种非常好的方法是向一些优秀程序员学习。

6. 软件工程领域很少利用过去成功或失败的例子。

7. 阅读手册。

8. 阅读有关书籍和期刊。如果你每二个月阅读一本好的计算机书籍,你的知识将会大大提高并能在同行中脱颖而出。

 

懒惰表面形式有以下几种:

 拖延自己讨厌的工作

 迅速地将自己讨厌的任务做完以摆脱任务

 编写一个工具来完成自己讨厌的工作以解脱自己

错误类型:

1. 她拒绝承认错误,到头来她只能自食其果。

2. 对编译器错误信息不懂装懂是另外一个常见错误。

3. 另外一种疏忽是当你并不完全了解程序时,你“编译它看是否能运行”。

状态报告也同样是一个令人反感的领域。

分享到:
评论

相关推荐

    代码风格与编程规范-Programming Style

    **代码风格与编程规范** **I. 前言** 编程规范是软件开发中的重要组成部分,它不仅关乎程序的正确性,还直接影响到代码的可读性和可维护性。一个良好的代码风格可以使代码更容易理解,减少团队协作时的沟通成本,...

    实战C#.NET编程----Spring.NET & NHibernate从入门到精通

    Spring.NET是.NET平台上的全功能框架,灵感来源于Java的Spring框架。它提供了依赖注入(Dependency Injection,DI)和控制反转(Inversion of Control,IoC)的核心特性,使得对象之间的依赖关系可以通过配置文件或...

    Google_C++编程风格指南-加强整理中文版

    - **一致性**:保持一致的编程风格有助于提高代码的可读性和可维护性。遵循既定的规范可以使得代码更加清晰易懂,便于团队协作。 - **限制与禁用**:鉴于C++的强大特性也可能带来问题,指南中列出了某些特性(如特定...

    Google C++编程风格指南(最新中文版)

    Google C++编程风格指南(最新中文版)旨在为参与Google开源项目的开发者提供一套统一且规范的编程风格指南,确保代码的一致性和可读性。这对于维护大型项目至关重要,能够减少由于编码风格差异带来的混乱和错误,...

    计算机软件-编程源码-Outlook风格的PagePage选择.zip

    这个设计灵感来源于Microsoft Outlook,它允许用户在不同的工作区之间切换,每个工作区都专注于特定的任务或信息。这个zip文件“计算机软件-编程源码-Outlook风格的PagePage选择”可能包含了一组源代码,用于实现...

    《编程实践-讲述开发中的注意事项》

    这些示例来源于真实的编程场景,有助于读者直观地理解哪些做法应该避免,哪些是值得提倡的。例如,书中提到了一段关于国家名称的代码,由于注释与实际代码不一致导致了混淆。 #### 三、命名的重要性 **3.1 变量和...

    KWIC-各种风格-JAVA

    2. **黑板风格**:这种风格来源于软件工程中的“黑板系统”设计模式,它将问题的解决过程视为一个中心“黑板”,各种组件(称为知识源)可以在上面交互并共享信息。在JAVA中,这可能表现为一个全局的数据结构,用于...

    编程精粹 - Microsoft编写优质无错C程序秘诀.rar

    8. **代码风格和注释**:良好的代码风格和适当的注释可以提高代码可读性,降低维护成本。微软的这套资料可能包含关于编码规范和注释技巧的建议。 9. **测试和重构**:编写单元测试,进行持续集成,以及何时何地进行...

    精彩编程与编程技巧-Office或IE4风格的ToolBar...

    为了实现上述功能,需要用到几个关键的API函数,这些函数主要来源于`user32.dll`和`comctl32.dll`库文件。下面分别介绍这些API函数: 1. **`SendMessage`**:用于向指定窗口发送消息。 - 参数: - `hwnd`: 指定...

    Java代码编程规范.doc

    - **编程规范的必要性**:编程规范有助于降低代码阅读难度,提升团队间的沟通效率,使得代码风格统一,减少因个人习惯差异带来的问题。 - **规范文档的要求**:文档应清晰、简洁,涵盖所有关键点,以便开发者快速...

    xml 高级编程11-12

    通过使用命名空间,来自不同来源的元素和属性可以共存于同一文档中,避免了命名的混淆。命名空间通常使用URI(Uniform Resource Identifier)作为唯一标识。 ### 5. XML Schema XML Schema定义了XML文档的结构和...

    代码大全高清版电子书

    - **软件质量和编程思想**:《代码大全》强调了软件质量的重要性,不仅仅关注功能实现,更重视代码的可读性、可维护性和扩展性。通过讨论各种编程思想,如面向对象设计、函数式编程等,帮助读者构建更加健壮和灵活的...

    XP风格进度条控件源代码

    【XP风格进度条控件源代码】是一种专用于在网页中显示进度的用户界面元素,其设计灵感来源于微软Windows XP操作系统中的经典样式。这种控件通常由一条横条组成,可以动态更新以反映某个任务的完成状态,如数据加载、...

    谁才是东方苟-少儿编程scratch项目源代码文件案例素材.zip

    4. **童程童美**:这可能是一个知名的少儿编程教育品牌,意味着这个项目可能来源于他们的课程体系,具有一定的教育价值和专业性。 5. **少儿趣味编程**:强调了项目的目标群体和风格,即针对少年儿童,旨在通过有趣...

    Java 编程规范CheckList

    - 这种统一的缩进风格有助于提高代码的可读性和美观度。 2. **空行使用**: - 相对独立的程序块之间以及变量声明之后必须添加空行。 - 此项规定使得代码更加整洁有序。 3. **长语句拆分**: - 长语句应在低...

    HDL.rar_VHDL 编程风格_hdl_verilog hdl_vhdl

    本资源包"**HDL.rar**"专注于VHDL和Verilog HDL的编程风格和编码指导,对于学习和提升这两种语言的编码规范具有重要价值。 首先,**VHDL编程风格**强调的是代码的清晰度、可读性和可维护性。良好的VHDL编程风格包括...

    代码大全1

    2. **编程思想**:强调了良好的编程习惯的重要性,如命名规范、注释风格、代码结构等。 3. **新技术**:介绍了一些新兴的编程技术和工具,如面向对象编程、设计模式等。 4. **程序示例**:提供了丰富的实际编程案例...

    java函数式编程

    它提供了一种声明式编程风格,可以方便地进行数据过滤、映射、聚合等操作。Stream可以来源于集合、数组,甚至I/O源。例如,我们可以使用`Stream.of()`创建一个流,然后通过`filter()`、`map()`和`collect()`等方法...

    精通qt4编程(源代码)

    \11.1.1 事件来源与类型 283 \11.1.2 事件处理方法 284 \11.2 事件处理器 285 \11.3 事件过滤器 290 \11.4 加快用户界面响应 292 \11.4.1 使用processEvents()函数 293 \11.4.2 使用定时器 294 \11.5 小结 296 \第12...

Global site tag (gtag.js) - Google Analytics