又拖到现在拉,最近几次都是这样,罪过罪过。
这周仍在断断续续的读《The Art of Readable Code》,受到 “extracting unrelated subproblems” 的思想启发,
我把我的工作流程调整一下,发现更专注更高效了。
原本我的工作流程是这样的:
目标
base
task1
task2
advance
task1
task2
改进之后是这样的:
目标
task1
main problem
sub problems
task2
main problem
sub problems
即,始终优先解决任务的核心问题,然后再处理边边角角的分支问题。
另外一点启发是:如果有段代码难以阅读,尝试列出它正在执行的所有任务。其中一些任务可能很容易提取为单独的函数或类,其他的可能只是某个方法的逻辑段落。
最后,关注自己,关注结果。
网友评论