紧急编程

jer*_*ear 5 performance coding-style

理想情况下,您需要一个容纳和灵活的时间表,但在支付账单和在企业工作时,这很少是豪华程序员所拥有的.

我很幸运有史蒂夫麦康奈尔和弗雷德里克布鲁克斯的优雅,告诉我如果我想搞砸我的项目该怎么办,我认真对待他们的工作.

然而,仍然有时候你的背部靠墙,你需要加快工作.对您的流程进行了哪些"调整",以便在不牺牲质量的情况下加快交付速度?这甚至可能吗?

我认为学习良好实践比学习实际代码具有更高的价值,因此没有"成为更好的编码器"的答案.这是给定的.

Bri*_*ell 2

将我的任务安排在某种小型独立任务列表中(或者,已经按顺序处理依赖关系的任务)。然后,坐下来,一项又一项地完成我的任务。任何需要我与其他人协调、提出问题等的事情都会被搁置;我只是坐下来编码,不受干扰,直到到达需要某种外部交互的地方。然后我会一次性处理与其他人的所有协调、重新计划等,然后再次开始直接编码。

另外,优先考虑并删除所有可选的内容。如果你及时完成了必需的事情,那么就回到可选的事情,但首先做绝对需要的事情。如果在正确的上下文中有些任务更容易完成,那么这可能会稍微放松一些,但总的来说,请尽量将可选部分保持在最低限度。

哦,在编码时不要做出这些判断。当您编码时,只需从列表中删除一项任务,完成它,然后继续执行下一项任务。正如我所说,将所有非编码工作分批处理,这样就不会减慢编码速度。

无论如何,当我碰壁时,这就是我所做的。不确定它对其他人来说效果如何。