`
kgd924
  • 浏览: 43858 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

程序员,你的代码为谁而写

阅读更多

程序员,你的代码为谁而写

一直在思考这个问题,却不敢和别人交流。觉得自己还不算一个程序员,和别人讨论圈子里的事,难免贻笑大方。私下百度了几次答案有,为了任务,为了突出的考核,为了计算机,为了自己,为了后来者。仔细分析了几中说法,我觉得自己更愿意为身边的同事写代码。

为身边加班的那家伙写代码

除了机器语言,汇编那是极少程序员用来和计算机沟通的语言,或者C当初还保留着那份使命。再更高抽象层次的编程语言一定是以人与人之间沟通为目的。所以让你的代码让机器可以理解,那时编译器做的事。程序员需要做的是让和你一起工作的其他程序员,明白你在干什么。也就是你身边还在加班那家伙,他应该也是一个程序员,而不是所谓的项目经理。不要让自己的代码需要花别人大量时间才能理解,这是程序员的责任。更不要身边的家伙为了弄明白你的代码而加班。少一点所谓的技巧和高级的技术,多花一点时间和身边的同事交流,知道他们是用什么样的方式思考。多加一个单词把变量和方法命名完整一点,方便了别人也方便了自己。

不要用大量文档和注释来解释你的代码

如果你用的是C++, Java, C#, python这样程序员之间沟通的编程语言来开发项目,还需要写大量的文档和注释来给其他程序员解释你的代码,这不能不说是一个悲哀。不是写代码的人表达能力太差,就是看代码的人根本就不是程序员。有多少人会用英语写一个项目计划书,然后用中文或其他语言写大堆文档和注释来解释那份英语计划书?为什么程序员写的计算机“执行计划书”,就需要用其他语言再解释一遍呢?要么是写“执行计划书”的人没有表达清楚,时间,地点,流程混乱,用了太多生疏的词汇。要么就是看“执行计划书”的人是一个外行。

设计模式只是程序员交流的一堆名词

设计模式向来有程序员的“九阴真经”之说,其实那不过是约定了一个程序员之间交流的通用词汇罢了。就像中文的成语,四个字一组,学中文的都知道一点。现实生活的交流不能全说成语,如果写一本书没有几个成语还真难想象。如果你的代码是为身边的人而写,切记用对方能理解的设计模式,如果对方没有学过设计模式,那还是记流水帐吧。虽然难看,但是真的不需要动什么大脑就能看懂。

用别人能理解的方式写代码,这是一个学习的过程,一个程序员应该具有的编程语言驾驭的能力。以后在慢慢总结。

 

1
0
分享到:
评论

相关推荐

    程序员的代码的代码的代码

    在IT行业中,编程是程序员日常工作的核心,而代码的质量直接影响到软件项目的成功与否。"程序员的代码的代码的代码"这个标题可能是在强调代码的层次性、嵌套性或者递归性,暗示着代码间的相互依赖和复杂性。在描述中...

    好的程序员如何写代码

    【好的程序员如何写代码】 优秀的程序员在编写代码时展现出的专业素养和艺术感是评判其技能水平的重要标准。代码不仅是实现功能的工具,更是展现技术才华和思维清晰度的载体。以下是一些关于好的程序员写代码的特点...

    程序员表白代码之情人节快乐!

    "程序员表白代码之情人节快乐"这个主题,展示了他们利用编程语言和数字艺术来传达浪漫情怀的方式。下面,我们将深入探讨这一话题,揭示其中蕴含的IT知识点。 首先,表白代码通常是程序员运用编程语言创作的一段程序...

    程序员佛祖代码注释.txt

    程序员佛祖代码注释,佛祖保佑,代码无BUG

    8套 程序员表白代码

    在IT行业中,程序员通常以其独特的思维方式和技能表达情感,而“程序员表白代码”则是一种将技术与浪漫结合的独特方式。这些代码通常是用各种编程语言编写的,用来展示程序员的创意和对技术的热爱,同时也表达了他们...

    女程序员征婚需求分析与代码

    女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码

    黑马程序员ssm代码分享

    内容概要:通过带着读者手写简化版 Spring 框架了解 Spring 核心原理。在手写Spring源码的过程中会摘取整体框架中的核心逻辑,简化代码实现过程保留核心功能, ...本代码基于黑马程序员的课程,最好根据课程同步学习

    程序员之表白代码

    在IT行业中,程序员不仅以编写代码为日常,也常常利用技术来表达个人情感,比如“程序员之表白代码”。这个主题通常涉及到将编程语言与创意相结合,以独特的方式向心仪的人传达爱意。在这个实例中,“紫色背景恋爱...

    基于JavaScript实现的程序员表白爱心代码(2套)

    基于JavaScript实现的程序员表白爱心代码(2套) 基于JavaScript实现的程序员表白爱心代码(2套) 基于JavaScript实现的程序员表白爱心代码(2套) 基于JavaScript实现的程序员表白爱心代码(2套) 基于JavaScript实现的...

    程序员表白代码\爱的时间 html+js

    程序员表白代码\爱的时间 html+js 程序员表白代码\爱的时间 html+js 程序员表白代码\爱的时间 html+js 程序员表白代码\爱的时间 html+js程序员表白代码\爱的时间 html+js 程序员表白代码\爱的时间 html+js程序员表白...

    《写给程序员的数据挖掘实践指南》源代码

    《写给程序员的数据挖掘实践指南》源代码是一个与大数据相关的学习资源,主要针对希望深入了解数据挖掘技术的程序员。数据挖掘是大数据分析的核心部分,它通过使用各种算法和技术从大量数据中提取有价值的信息和知识...

    程序员代码面试指南-代码

    程序员代码面试指南:IT名企算法与数据结构题目最优解左程云 著 这是一本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一痛点,...

    程序员表白专用代码

    - 在表白代码中,程序员可能会巧妙地运用数据结构(如链表、树等)和算法(如排序、搜索)来构造寓意深远的逻辑,比如用二叉树构建“你在我心中”的结构,或者用排序算法排序出“我爱你”的序列。 5. **嵌入式消息...

    玫瑰花的浪漫 程序员表白代码 可自行修改

    玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面 玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面玫瑰花的浪漫 程序员表白代码 可自行修改 简单易懂 html静态页面玫瑰花的浪漫...

    程序员危机如何破?你确定要写代码吗?

    程序员危机如何破_你确定要写代码吗_

    程序员数学3 的源代码

    《程序员数学3》是一本专为程序员设计的数学学习书籍,其主要目的是帮助读者理解并应用数学在实际编程中的重要性。这本书强调易懂性,通过简洁明了的讲解方式,使得复杂的数学概念变得平易近人。尤其适合那些希望...

    程序员代码表白-爱你一辈子.zip

    在IT行业中,程序员们以其独特的创意和编程技巧来表达情感,"程序员代码表白-爱你一辈子.zip"就是一个典型的例子。这个压缩包文件包含了程序员们用代码来传递爱意的方式,让我们一起深入探究其中蕴含的IT知识。 ...

    黑马程序员代码生成器

    例如,如果你有一个数据库表,代码生成器可以自动为你创建与之对应的实体类、数据访问接口和实现,以及相关的服务层代码。这样,开发者就可以更专注于业务逻辑的实现,而不是基础架构的搭建。 标签"code"暗示了这个...

    程序员代码面试指南2-代码

    总的来说,《程序员代码面试指南第二版2》结合配套源代码,为准备面试的程序员提供了一个全面的实战平台,帮助他们提升算法技能,增加面试成功的概率。通过学习和实践书中的内容,不仅可以提高面试表现,也能为日常...

Global site tag (gtag.js) - Google Analytics