`
sodabao
  • 浏览: 164586 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

【转】做最“懒”的程序员

阅读更多
      程序员都希望自己是最好的,能够解决各种各样的问题。程序出了问题,他能快速的解决,他们是解决问题的高手,但是这种“最好”的程序员往往只是按自己的方式去做,希望写最少的代码完成所有的功能,写程序也是飞快,以维持自己大牛的形象。但是在现在软件开发中,我们已经不寄托于个人英雄主义的发挥,那么做“最懒”的程序员才是我们应该所追求的。
             
      什么是“最懒”呢?业界也流行着这样一句话:“程序员都是懒惰的”,之所以“懒惰”,是希望在项目结束的时候不愿去维护,不愿去修改自己的程序,他们总想一遍成功,即使不成功也可以让其他人代劳,所以在设计程序的时候,“懒惰”的程序员讨厌去重复的做相同的工作,他们会思考怎样让程序和项目更具有通用性和可读性,怎样让项目更加的具有可扩展性。所以“懒惰”的程序员一般会花大量的时间去写一些相关的工具类和自动操作的程序,当程序“大牛”们代码横飞完成一个个功能的时候,“懒惰”的程序员还在不断的思考、设计,他们不急于编码,给人一种懒惰的感觉。但是最后“懒惰”的程序员写的程序几乎不需要修改,当一个项目有变更的时候也不需要大动干戈,只做简单的维护。当一个新项目来的时候,你发现“懒惰”的程序员一般写不了多少代码,但是他们却能很好很快的完成任务,因为他们的“懒惰”,他们总是发现程序中的共同处并把它们封装起来,然后他们not
      to do the same thing,to do the other thing。
              
      我们希望做最“聪明”的程序员,我们能解决所有的问题,但是我们更应该去做“最懒”的程序员,我们只去做最关键的事情,不需做那些繁琐的事情。因为“懒惰”的程序员靠的是思想。
分享到:
评论

相关推荐

    程序员必用的js特效

    19. **图片懒加载**:只加载视口内的图片,提高页面加载速度。 20. **轮播图切换动画**:如淡入淡出、滑动等,提升视觉效果。 21. **提示框/警告框**:向用户显示重要信息,如成功、错误或警告消息。 22. **滚动...

    程序员常用JavaScript特效

    JavaScript,作为全球最广泛使用的编程语言之一,是前端开发的核心技术,尤其对于程序员来说,掌握各种JavaScript特效的实现方法是提升用户体验的关键。本资源“程序员常用JavaScript特效”旨在帮助开发者们提升网页...

    程序员给女朋友用HTML5制作的3D相册

    【HTML5 3D相册】是利用现代Web技术,特别是...通过以上技术,程序员可以为女朋友打造一个独一无二的、充满创意的3D相册,既展示了技术魅力,也传递了情感。这个项目不仅是一个技术实践,也是一个表达爱意的独特方式。

    黑马程序员 hibernate 2016版讲义和笔记(4天全)

    此外,还应掌握一些最佳实践,如缓存使用、懒加载策略、批处理等,以提升应用程序的性能。 9. 高级特性:进一步深入,包括一对多、多对一、一对一、多对多关系的映射,级联操作,延迟加载,双向关联的维护,以及...

    程序员常用的javascript特效

    2. **轮播图和幻灯片**:这是网页中最常见的特效之一,通过JavaScript控制图片或内容的切换,通常伴有导航点和自动播放功能。可以使用定时器`setInterval`或`setTimeout`来实现定时切换,配合事件监听处理用户交互。...

    程序员常用JavaScript特效.rar

    7. **图片懒加载**:对于大量图片的网页,可以使用JavaScript实现图片的延迟加载,即在图片进入视口时才开始加载,优化网页性能。 8. **轮播图**:JavaScript可以轻松实现图片轮播,常用于网站的首页展示,提供吸引...

    程序员常用JavaScript特效--chm格式文件

    5. **图片懒加载**:通过JavaScript,图片可以实现延迟加载,即只有当图片进入可视区域时才开始加载,这能显著提升网页加载速度。 6. **滚动效果**:JavaScript可以实现滚动监听,创建平滑滚动、固定头部、滚动触发...

    急速翻译4.0 做一个健康的程序员-易语言

    自己平时懒得很,不喜欢那些臃肿的翻译工具,于是前段时间开发了一个翻译小插件。 近期又花时间更新了一下这个插件 主要出发点有两个:QQ = 截图工具 / 天天敲代码腰不好 于是这次加入了久坐提醒(只能20分钟,维基...

    2020年java程序员Spring所有面试题总结.pdf,这是一份不错的文件

    - XMLBeanFactory是最常用的BeanFactory实现,它根据XML配置文件创建和管理Bean。 5. **AOP模块**: - AOP模块提供了面向切面编程的支持,包括元编程功能,与AOP联盟兼容,确保与其他AOP框架的互操作性。 6. **...

    专门为java程序员准备的API系列之五:Hibernate中文参考文档(3.1+3.2)

    3. **延迟加载**:默认的懒加载策略在需要时才加载关联对象,减少内存消耗。 4. **联合主键**:支持复合主键,可以将多个属性组合成一个主键。 5. **级联操作**:在保存、更新或删除操作时,可以指定是否级联到...

    C++写的捕鱼达人基本实现

    本人大四菜鸟,学习C++之余写了捕鱼的基本实现,功能不健全,对于消除鱼的背景色我用的是双缓存,由于只会加载位图资源,又懒得找图片就只找了一种鱼的图片后转换为BMP的,然后用PHOTOSHOP设置背景色,因此生成了一...

    各种开发辅助工具

    标题中的“各种开发辅助工具”指的是那些帮助程序员提高效率、简化工作流程的软件。这些工具通常涵盖代码编辑、...通过熟练使用这些工具,开发者可以更好地管理和优化自己的工作流程,实现“做一个懒程序员”的目标。

    Bears-Team-11:项目匹配:使程序员和设计师与需要他们技能的项目匹配

    它的主要功能是帮助程序员和设计人员与他们感兴趣的项目进行匹配。然后,Project Match将提供团队协作工具来支持新团队,其功能包括诸如专用于样机审阅/批注和群聊的平台。 贡献者 首次项目设置 git clone ...

    平安Java开发面试题.pdf

    - 出现了设计模式的相关术语,如lazy-int,可能是指懒加载的模式。 - 提到了Web应用架构设计,包括MVC架构。 8. **多线程与并发编程**: - 出现了Thread类的run方法和yield方法,考察了线程的执行机制和线程调度...

    立可得智能看板源代码包

    - 数据加载优化:大量数据可能导致页面加载缓慢,因此可能采用了分页、懒加载或数据流技术来提升性能。 - 图表渲染优化:通过合理设置Echarts的渲染参数,减少不必要的计算和渲染,提高页面响应速度。 8. **源...

    hibernate in action

    3. **Criteria查询和HQL**:除了传统的SQL查询,Hibernate提供了 Criteria API 和 HQL(Hibernate Query Language),它们是面向对象的查询语言,更加符合Java程序员的思维习惯。 4. **缓存机制**:Hibernate支持一...

    HTML5移动Web开发

    同时,性能优化也是重要环节,比如使用懒加载技术、减少HTTP请求、压缩代码等方法。 “HTML5移动Web开发.pdf”这份资源很可能是详尽的教程或参考手册,涵盖了以上及更多HTML5在移动场景下的应用技巧和最佳实践。...

    jacob-1.17-M2

    Jacob库利用Java Native Interface(JNI)技术,为Java程序员提供了访问COM组件的能力,从而使得在Java环境中调用Windows系统下的文本转语音引擎变得可能。 Jacob-1.17-M2版本是一个中期发布,相较于早期版本,它...

Global site tag (gtag.js) - Google Analytics