当前位置: 首页 > news >正文

给程序员最好的18个忠告!

程序员从小白到软件开发工程师、再到架构师、CTO,除了需要精通各种技术,还得掌握一些沟通技巧,团队协作能力等等,本文分享了18条对程序员非常有好处的忠告,在你的职业成长道路上,祝你一臂之力。

 

 

想清楚,写清楚,说清楚,才是真正的清楚!

 

 

多花点时间沟通清楚需求,才能把握正确方向!

 

 

修复需求错误的成本是代码错误的几十倍!

 

 

程序员最大的坏习惯就是:急于动手写代码!

 

 

提高开发效率的捷径:一次做对,不返工!

 

 

写代码之前三件事:

弄清楚做什么;

说清楚怎么做;

想清楚怎么测!

 

 

职业的程序员设计程序,业余的程序员调试程序!

 

 

拷贝粘贴式的作业方式,最容易导入bug,最难调试!

 

 

重复代码是万恶之源!

 

 

小函数,小方法,以功能命名,可以消除注释!

 

 

做一点,测一点,测试驱动的开发,返工最少,返工最易;

 

 

一个方法的复杂度应该小于10,否则很难调试它!

 

 

随时重构代码,不遗留垃圾代码!

 

 

消除静态检查的warning和error!

 

 

职业的程序员是预防BUG,业余程序员是修改BUG!

 

 

经常总结自己的经验教训,写下来!汇总在一起!

 

 

任何复杂的问题都可以简化,两种简化的手段:

按时序拆分

按整体部分拆分。

 

 

 

每日构建,每日确认,尽早发现错误,尽早返工!

 

转载于:https://www.cnblogs.com/wangzhenhai/p/6500598.html

相关文章:

  • 重写父类方法
  • 集中化管理平台saltstack--原理及部署
  • Discuz! X2.5RC 全新安装图文教程
  • java 成员变量与局部变量
  • FineReport中如何实现自动滚屏效果
  • Linux如何查看进程、杀死进程、启动进程等常用命令
  • ViewPager结合view无限滑动
  • 30个php操作redis常用方法代码例子
  • 替换值
  • git简易教程
  • java的PDF纵横向打印
  • 微信三方登录相关(Swift)
  • 大数加法模板
  • System类
  • PyOdps 0.4版本发布,从一个故事说起
  • hexo+github搭建个人博客
  • 【面试系列】之二:关于js原型
  • css的样式优先级
  • CSS实用技巧
  • IDEA 插件开发入门教程
  • java概述
  • Mysql5.6主从复制
  • oschina
  • Spring-boot 启动时碰到的错误
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 翻译:Hystrix - How To Use
  • 工作中总结前端开发流程--vue项目
  • 如何设计一个微型分布式架构?
  • FaaS 的简单实践
  • ionic入门之数据绑定显示-1
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​卜东波研究员:高观点下的少儿计算思维
  • #LLM入门|Prompt#3.3_存储_Memory
  • #NOIP 2014# day.1 T2 联合权值
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (07)Hive——窗口函数详解
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (循环依赖问题)学习spring的第九天
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • //解决validator验证插件多个name相同只验证第一的问题
  • :“Failed to access IIS metabase”解决方法
  • @Repository 注解
  • [20161214]如何确定dbid.txt
  • [2021]Zookeeper getAcl命令未授权访问漏洞概述与解决