不会写刚好的实现
很多人写实现的时候无法专注当前需求,一不小心就把其他需求也实现了,就破坏了节奏感。
实现的时候不会小步快走。
不会重构
不懂什么是 Clean Code,看不出 Smell,没有及时重构,等想要重构时已经难以下手了。
不知道用合适的「手法」消除 Smell。
基础设施
对于特定技术栈,没有把单元测试基础设施搭建好,导致写测试时无法专注在测试用例上。
写一个程序来计算一个文本文件 words.txt 中每个单词出现的频率。
为了保持简单,假设:
举个例子,假设 words.txt 包含以下内容:
the day is sunny the the
the sunny is is
你的程序应当输出如下,按频率倒序排序:
原文转自:http://www.jianshu.com/p/62f16cd4fef3