谢邀~
工作十余年,见过很多代码,也写过很多代码,当面对这些情况的时候,我也会束手无策:
不确定的需求你见过这样的业务人员/客户么?对方说:
“我给你提个需求,但是这个需求我还没有想好。”
“ 你们可以先开始开发,等我想好了再随时调整。”
“ 你们先画页面吧,页面上有哪些东西我不太确定,等你们做完一版后,一起看看吧。”
想法可能随时在变,好不容易沟通确认下来,刚动手写了几行代码,就接到一通电话:“这个需求,我跟我们领导汇报了,我们领导又有点儿新的想法。”重构别人的代码
很多时候,程序员都是在做二次开发,可能进入新公司的时候,项目已经运行好多年了,接手的代码一没文档,二没注释,并且没有任何工作交接。
这种时候,每当有新的需求需要做,大部分时候程序员都会选择重新写一套逻辑。万不得已必须要改老代码的时候,一定会战战兢兢的。
程序员最烦两件事:
第一件事是给自己的代码写文档;
第二件呢?是别人的程序没有留下文档。
没有思路的代码写代码之前,不管是画流程图,还是写设计文档,又或者随手写一些伪代码,这些都是代码的思路。如果面对一个需求,你欠缺业务知识和逻辑思维,那么可能连一点儿思路都没有,写代码更是没影儿的事儿了。
所以我老说,写代码也是需要一些“悟性”的,也是需要业务知识积累的。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有