博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码驾驭
阅读量:6656 次
发布时间:2019-06-25

本文共 567 字,大约阅读时间需要 1 分钟。

如果是大公司的普通程序工程师,那么,代码驾驭力很重要。

驾驭代码,如同带兵,如何像韩信,多多益善。

大部分情况是,产品提出需求->编写代码->产品需求变化/原需求上加新需求->改写代码。还有产品发布日期。

需求变化是一个不争的事实,需求经常变化更是司空见惯。

重构,设计模式。

等等,还有两个关键字,协作,清晰。

看着自己努力打造的代码,被推倒;或者一想到自己的亲生代码,要进行大手术,实在是一件不爽和痛苦的事。

不爽在于,原先明明说好要那样做,为什么现在又变了(产品人员也很无奈,现实逼的)!你自己产品没说清楚,现在才来纠正(太多东西,产品人员没注意到)!

痛苦在于,按照我现在写的代码结构,照产品需求这么改,是革自己代码的命。还有个发布日期等在那边,它就是个时间轴的死亡线。

如果没有银弹,至少来个缓解痛苦方子吧。

战略上,你写好代码,实现一个可单元展示效果,便给产品人员测试。如同你写好一个可单元测试的方法,给测试人员。

战术上,重新整理业务逻辑,清晰它,为它构建一个健壮灵活的结构。然后开始重构,用万变不离其宗的设计模式原则重写代码。

想法是丰满的,现实是骨感的。

大家一起合作,还是能丰满的。

转载于:https://www.cnblogs.com/samwu/archive/2013/03/05/2945260.html

你可能感兴趣的文章
类linux系统/proc/sysrq-trigger文件功能作用
查看>>
一周动态
查看>>
Scrapy使用详细记录
查看>>
Python总体架构图
查看>>
Docker 入门学习
查看>>
C/C++ 笔试、面试题目大汇总(转)
查看>>
Tuning 05 Sizing other SGA Structure
查看>>
Ubuntu 16.04 + CUDA 8.0 + cuDNN v5.1 + TensorFlow(GPU support)安装配置详解
查看>>
文件比较软件有哪些
查看>>
Beyond Compare切换到浏览模式的步骤
查看>>
进程、线程与应用程序域
查看>>
HDU 1872:稳定排序
查看>>
MFCchuangkou shanshuo
查看>>
莎莎的简历
查看>>
idea使用maven-archetype-webapp创建多模块项目无java文件夹和resources文件夹
查看>>
ES3之变量提升 ( hoisting )
查看>>
CSS 清除浮动
查看>>
BZOJ 3043
查看>>
JAVA第二次试验
查看>>
IE8下PNG图片格式显示不了问题
查看>>