搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
羊村懒王
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Altium designer—STM32F103C8T6最小系统原理图
2
电子学会C/C++编程等级考试2022年12月(三级)真题解析_电子学会c++三级12月考题
3
全面了解FastDFS:快速构建高可用分布式文件系统
4
国产Gauss 分布式数据库概述_gauss数据库
5
搭建fastdfs服务,及单机redis服务,springboot实现h5与fastdfs之间的断点续传,大文件上传,秒传文件和批量上传_fdfs 续点上传
6
数据库系统概论实验_高级数据库系统技术教学大纲和实验
7
腾讯TBS浏览服务打开本地文档(word.pdf.ppt)踩过的坑_tbsreaderview
8
【网络原理】TCP/IP协议五层模型_tcpip五层模型协议
9
vue 如何防止xss攻击 框架_前端防范xss攻击的实用方案
10
SSH防暴力破解
当前位置:
article
> 正文
程序员应该养成的45个好习惯_开发工程师应该养成的好习惯
作者:羊村懒王 | 2024-03-06 12:33:13
赞
踩
开发工程师应该养成的好习惯
一、态度篇
1. 做实事
不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。
2. 欲速则不达
用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。
3. 对事不对人
就事论事,明智、真诚、虚心地讨论问题,提出创新方案。
4. 排除万难,奋勇前进
勇气往往是克服困难的唯一方法。
二、学习篇
5. 跟踪变化
新技术层出不穷并不可怕。坚持学习新技术,读书,读技术杂志,参加技术活动,与人交流。要多理解新词背后的所以然,把握技术大趋势,将新技术用于产品开发要谨慎。
6. 对团队投资
打造学习型团队,不断提高兄弟们的平均水平。
7. 懂得丢弃
老的套路和技术,该丢,就得丢。不要固步自封。
8. 打破砂锅问到底
不断追问,真正搞懂问题的本质。为什么?应该成为你的口头禅。
9. 把握开发节奏
控制好时间,养成好习惯,不要加班。
三、开发流程篇
10. 让客户做决定
让用户在现场,倾听他们的声音,对业务最重要的决策应该让他们说了算。
11. 让设计指导而不是操纵开发
设计是前进的地图,它指引的是方向,而不是目的本身。设计的详略程度应该适当。
12. 合理地使用技术
根据需要而不是其他因素选择技术。对各种技术方案进行严格地追问,真诚面对各种问题。
13. 让应用随时都可以发布
通过善用持续集成和版本管理,你应该随时都能够编译、运行甚至部署应用。
14. 提早集成,频繁集成
集成有风险,要尽早尽量多地集成。
15. 提早实现自动化部署
16. 使用演示获得频繁反馈
17. 使用短迭代,增量发布
18. 固定价格就意味着背叛承诺
估算应该基于实际的工作不断变化。
四、用户篇
19. 守护天使
自动化单元测试是你的守护天使。
20. 先用它再实现它
测试驱动开发其实是一种设计工具。
21. 不同环境,就有不同问题
要重视多平台问题。
22. 自动验收测试
23. 度量真实的进度
在工作量估算上,不要自欺欺人。
24. 倾听用户的声音
每一声抱怨都隐藏着宝贵的真理。
五、编程篇
25. 代码要清晰地表达意图
代码是给人读的,不要耍小聪明。
26. 用代码沟通
注释的艺术。
27. 动态地进行取舍
记住,没有最佳解决方案。各种目标不可能面面俱到,关注对用户重要的需求。
28. 增量式编程
写一点代码就构建、测试、重构、休息。让代码干净利落。
29. 尽量简单
宁简勿繁。如果没有充足的理由,就不要使用什么模式、原则和特别的技术。
30. 编写内聚的代码
类和组件应该足够小,任务单一。
31. 告知,不要询问
多用消息传递,少用函数调用。
32. 根据契约进行替换
委托往往优于继承。
六、调试篇
33. 记录问题解决日志
不要在同一地方摔倒两次。错误是最宝贵的财富。
34. 警告就是错误
忽视编译器的警告可能铸成大错。
35. 对问题各个击破
分而治之是计算机科学中最重要的思想之一。但是,要从设计和原型阶段就考虑各部分应该能够很好地分离。
36. 报告所有的异常
37. 提供有用的错误信息
稍微多花一点心思,出错的时候,将给你带来极大便利。
七、团队协作篇
38. 定期安排会面时间
常开会,开短会。
39. 架构师必须写代码
不写代码的架构师不是好架构师。好的设计都来自实际编程。编程可以带来深入的理解。
40. 实行代码集体所有制
让开发人员在系统不同区域中不同的模块和任务之间轮岗。
41. 成为指导者
教学相长。分享能提高团队的总体能力。
42. 让大家自己想办法
指引方向,而不是直接提供解决方案。让每个人都有机会在干中学习。
43. 准备好后再共享代码
不要提交无法编译或者没有通过单元测试的代码!
44. 做代码复查
复查对提高代码质量、减少错误极为重要。
45. 及时通报进展与问题
主动通报,不要让别人来问你。
<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(125) | 评论(0) | 转发(0) |
0
上一篇:
成功人生的八种心态
下一篇:
程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)
相关热门文章
text段,data段,bss段,堆和栈 ...
义乌来料加工网
1.76精品传奇漏洞枫寒轩看了他...
分析360搜索为何推出“双Ctrl...
程序员之路虽漫漫,吾以恒心而...
phpStudy 2013下载,PHP5开发...
草和谐榴社区caoliushequ...
灵芝的种类和图片
为PHP添加GD库支持
秋天的惆怅
大家都是用什么来管理hadoop集...
网站被人挂了吗,添加了些程序...
Nginx如何保证不走宕机的那个...
大家谈谈MYSQL客户端和服务器...
以下代码运行后为何会输出5?...
给主人留下些什么吧!~~
评论热议
声明:
本文内容由网友自发贡献,转载请注明出处:
【wpsshop博客】
推荐阅读
article
js
_
对
多个
同名
id
添加 事件
_
多个
对象如何
绑定
同一事件
_
多个
id
绑定
change
时间
...
$("[
id
='s
_
username']").
change
(function(){ if($("[
id
='s
_
user...
赞
踩
article
应用
的开端
--
PackageManagerService
(
PMS
)_packagemanageser...
彻底搞懂
PMS
即
PackageManagerService
,看这一篇就够了_
packagemanageservice
pa...
赞
踩
article
error
:
1407742E
:SSL
routines
:
SSL23
_GET_SERVER_HELLO...
过年来了之后敲了一天代码下班准备提交的时候发现推送不了,就报了
error
:
1407742E
:SSL
routines
:S...
赞
踩
article
创建
Firebase
项目
并接入
Firebase
推送:
Firebase
Cloud
Messagin...
创建
Firebase
项目
并接入
Firebase
推送:
Firebase
Cloud
Messaging
(
FCM
)_fi...
赞
踩
article
图
表——
散点
图
_横
纵坐标
,圆圈
大小
代表数量
的
图
怎么画...
散点
图
图
表链接1.横坐标轴表示人均收入,
纵坐标
轴表示平均寿命。通过时间轴
的
的
变动动态
的
表示不同时间人均寿命和GDP
的
关系...
赞
踩
article
dis
---
Python
字节
码反汇编器(python=3.7.5)_
unsupported
o...
dis
模块通过反汇编支持C
Python
的 bytecode 分析。该模块作为输入的 C
Python
字节
码在文件 In...
赞
踩
article
好看
又好
用
的
GUI
,
你
需要
这七个
Python
必备库
,
...
来源|法纳斯特头图 | 下载于ICphoto
GUI
(图形
用
户界面)
,
顾名思义就是
用
图形
的
方式
,
来显示计算机操作
的
界面
,
更...
赞
踩
article
用
python
代码
画出一片
星空
,
用
python
绘制
满天星
代码
_
python
浪漫
星空
代码
...
大家好,小编来为大家解答以下问题,
用
python
代码
画出一片
星空
,
用
python
绘制
满天星
代码
,现在让我们一起来看看吧!...
赞
踩
article
去
中心化
钱包
应用
:
数字
货币
时代的自由与
安全
之选...
去
中心化
钱包
应用
是一种基于区块链技术的
数字
资产管理工具,它不同于传统的
中心化
钱包
,不依赖于任何第三方机构进行资产托管和交...
赞
踩
article
Python
流式
输出
实战:详解实用技巧_
python
流式
输出
...
有时候,可能需要实现一些自定义的动态
输出
效果。import sys")")")len")")' '")")")")这个示...
赞
踩
article
Butterknife
bindview @
OnClick
绑定多
控件
id
_
butterknife
.o...
大家好,Andro
id
开发的兄弟们都知道,每次初始化
控件
,设置相应的事件,写的那点过程多而且恶心。我们先一块回顾下不堪的...
赞
踩
article
软件
测试
/
测试
开发丨突破传统
,
革新
测试
:
ChatGpt
指引下
的
测试
方案
编写_
chatgpt
根据现有...
在这次实践中
,
我们使用了ChatGPT 提示词
的
以下技巧:1.写清楚需求:在给出提示词
的
时候
,
不要模棱两可
,
把所知道
的
所...
赞
踩
article
前端
CSS
样式
零基础教学总结
,
UI、
前端
开发
都
适用...
层叠
样式
表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)...
赞
踩
article
多节点
OpenStack
Charms
部署指南
0.0
.1.
dev
--
42
--
部署
bundle
op...
参考文档:
OpenStack
Charms
Deployment Guide-001
dev
416Openstack Ba...
赞
踩
article
测试
工具
:
window
丢包环境_
windos
丢包
工具
...
clumsnetwork emulator for
window
s:这个
工具
测试过,
window
s10开启了就全丢包了_...
赞
踩
article
Lenovo
联想
笔记本电脑
遇到 USB
Type
-C 接口失效问题解决(UCM-
UCSI
ACPI
...
硬盘盒连接电脑失败进而发现联想电脑
Type
-C 接口问题,设备管理器 UCM-
UCSI
ACPI
显示黄色感叹号、错误...
赞
踩
article
Linux
-
安全
加固_fs.
suid
_
dumpable
...
系列文章目录文章目录系列文章目录前言
安全
加固——基础加固方法文件系统配置软件更新配置软件更新配置
安全
启动配置加固内核参数...
赞
踩
article
首席
工程师
揭秘
:
LinkedIn
大
数据
后台是如何运作的_
领英后
端...
我在六年前的一个令人兴奋的时刻加入到
LinkedIn
公司。从那个时候开始我们就破解单一的、集中式
数据
库的限制,并且启动到...
赞
踩
article
手把手教你使用
Python
调用
ChatGPT
!支持
http
代理_
python
如何使用
chatgpt
...
最后的最后由本人水平所限,难免有错误以及不足之处, 屏幕前的靓仔靓女们 如有发现,恳请指出!你轻轻地点了个赞,那将在我的...
赞
踩
article
Python
学习---
py09
分支
结构_py9
co
...
单向
分支
>>> baozi=10>>> mxg=True>>> if mxg: baozi=1>>> print(bao...
赞
踩
相关标签
android
java
系统架构
ios
android studio
数据分析
数据可视化
dis
字节码反汇编
Python
gui
tkinter
编程语言
脚本语言
python
pygame
去中心化
安全
区块链
开发语言
chatgpt
软件测试
人工智能
学习