日前,小编的某个同事,即传智播客成都java培训中心的一位讲师在办公室讲了个笑话:文艺程序员写代码追求让别人看懂,普通程序员追求让自己看懂,2B程序员则追求让编译器能看懂;半年后再看自己当初写的代码,文艺程序员不知道是自己写的但很容易看懂,普通程序员知道是自己写的但是不太容易看懂,2B程序员埋头看了半天后拍着桌子吼到:“这是哪个SB写的程序!”
听完后,其他同事都捧腹大笑起来,小编不是软件开发科班出身,如今的工作是经营文字而不是经营代码,所以,笑话讲完,我没笑。内心深感疑惑:好的程序员写出的代码是什么样子呢?
成都传智播客讲师给了我一个通俗易懂的解释,他说,好的程序员与差的程序员写出的代码,只要一眼就能够判断出来,好的程序员写的代码,规范而整洁,视觉上有一种行云流水的美感。空白错落有致,注释恰到好处,命名和排版遵循统一的规范;差的程序员写的代码时常出现过长的函数,前后不一致的命名方式和排版,嵌套式结构过深,表达式异常复杂,数字出现的杂乱无章……
好的程序员会统一代码的风格,甚至对每一行代码都精心雕琢,对于同一类动作,好的程序员不会偶尔用这个动词,偶尔用那个同义词,而差的程序员则很随意,前面用了add,后面就用insert。好的程序员会注意名称中形容词与名词的前后位置,而差的程序员则时常忽略这些,偶尔名词在前,偶尔形容词在前……
听了成都传智播客讲师的介绍,相信大家对好的程序员敲出的代码有了一定的认识,在此,小编希望大家不要仅仅局限于会敲代码,而是要努力敲出好的代码,为自己营造一个美观的程序世界。
QQ:1210658158
分享到:
相关推荐
以下是一些关于好的程序员写代码的特点和技巧: 1. **整洁规范**:好的程序员注重代码的视觉美感,空白和注释的布局都显得错落有致,遵循统一的命名和排版规范,使得代码易于阅读和理解。 2. **命名一致性**:他们...
《写给程序员的数据挖掘实践指南》源代码是一个与大数据相关的学习资源,主要针对希望深入了解数据挖掘技术的程序员。数据挖掘是大数据分析的核心部分,它通过使用各种算法和技术从大量数据中提取有价值的信息和知识...
内容概要:通过带着读者手写简化版 Spring 框架了解 Spring 核心原理。在手写Spring源码的过程中会摘取整体框架中的核心逻辑,简化代码实现过程保留核心功能, ...本代码基于黑马程序员的课程,最好根据课程同步学习
【标题】"超级代码助手-程序员的好帮手"揭示了一个专为程序员设计的实用工具,旨在提高编程效率和代码管理能力。这个软件很可能是集成了多种功能,如代码片段存储、代码高亮、代码自动补全等,以帮助开发者更好地...
【程序员写不出好代码的原因分析】 在IT行业中,程序员们总是期望能写出高效、优雅的代码,但在实际操作中,却常受各种因素干扰导致无法达成目标。以下是一些主要影响程序员编写高质量代码的因素: 1. **会议**:...
【标题】"程序员编程写代码CSS3动画.zip" 涵盖了CSS3技术在创建动态效果和交互式用户体验方面的应用。CSS3是层叠样式表的最新版本,相较于其前身,它引入了一系列新的功能和改进,使得网页设计更加丰富多彩。 ...
《写好代码的是个秘诀:程序员开发宝典》是编程领域中一本非常有价值的指南,它专注于提升程序员的编码质量和效率。本书的核心理念是,编写高质量的代码不仅是技术能力的体现,更是专业素养的象征。通过学习并实践书...
在IT行业中,编程助手是一种非常实用的工具,它旨在整合程序员日常工作中经常使用的代码片段,以提高开发效率。这样的工具通常包含多种编程语言的支持,能够快速生成常见的代码模板,减少重复性工作,让开发者能够...
竖屏写代码就是爽!一个Java程序员的双屏生产力桌面
### 写好代码变厉害哈哈哈程序员必读 在软件开发领域,编写高质量的代码不仅是个人技术能力的体现,更是团队协作效率的关键因素之一。本文基于《代码整洁之道》、《编写可读代码的艺术》和《重构:改善既有代码的...
书中涵盖了从代码组织、命名规范到错误处理、调试技巧等多个方面,旨在帮助程序员写出高质量的代码,提高软件的可读性、可扩展性和可维护性。 “基础”标签表明了这本书对编程基础知识的重视。书中可能包括变量、...
要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁...
《汇编程序员之代码风格指南》是一本专为汇编语言编程者设计的书籍,旨在提升代码...通过遵循其中的指导,程序员不仅可以写出更高效、更易于理解的代码,还能提升自己的专业素养,从而在软件开发领域取得更大的成功。
在描述中提到,这些代码是为了学习目的,那么我们可以假设它们可能包含了各种编程技巧和设计模式,这对于初学者来说是一次很好的实践机会。 文件“玫瑰花.html”可能是其中的一个示例,它可能利用了HTML(超文本...
本资源"程序员如何写程序"旨在深入浅出地引导程序员们理解软件开发的全过程,从构思到实现,再到测试与发布。通过C#的经典实例,我们将一步步探索这一过程。 首先,软件开发的初始阶段是需求分析。在这个阶段,...
通过实际运行和修改这些代码,读者可以更好地掌握理论知识,并逐步成长为熟练的Visual C++程序员。在学习过程中,应该先理解每章的概念,然后对照源码实践,最后尝试自己编写类似功能的代码,以此来巩固和扩展所学。...
以下是一些有助于写出更好代码的习惯: 1. **保持代码整洁与一致性**:遵循统一的代码风格和格式,例如,缩进、空格和命名约定。每个函数或方法应保持单一职责,避免过长的代码块。当需要添加新功能时,先考虑如何...
本压缩包文件"Python 爱心表白代码程序员表白代码.zip"就提供了这样一个有趣的应用场景,利用Python编程语言来制作一个爱心表白代码。下面将详细解释这个主题中的相关知识点。 1. **Python编程基础**: Python是一...
理解这些优化技术可以帮助程序员写出更容易被编译器优化的代码。 后端则与特定的目标架构紧密相关,如x86、ARM或RISC-V。这里,编译器将优化后的中间代码转化为机器指令。深入理解后端可以帮助程序员更好地了解...