Riddle 发布的文章

引入

当在12306上查车次时,例如输入北京-上海时,返回的结果里车次往往会有出发站点是北京南,到达站点里也会有上海虹桥,这里可能会让人觉得12306查车次可以按城市查询,但是12306查车次时并不支持城市,12306或者其他二方三方渠道里都是按照车站来查询车次的。因此在车次查询过程中,针对一些车站,在查询时会顺带返回同城市的其他车站的车次结果。

- 阅读剩余部分 -

本文谈论的clean code要求并不高(常规水平),我觉得对于日常开发来说能达到:

  • 变量命名清晰简洁、
  • 函数功能较为单一,逻辑清晰,能复用的情况下做到不同函数职责设计合理
  • 简单场景能简单用到常用设计模式
  • ...

以上这些能做到,写出的代码就已经算得上是中上水平了(不要求用一些高阶方法或者什么巧妙方法,甚至没有完整看过代码整洁之道或者重构这种书籍也可以,能正常写整洁代码就可以了),对此有的公司可能要求会更高。

类似于写字,不要求每个人都能写出非常漂亮的字,至少看起来要工整这个要求并不过分。

- 阅读剩余部分 -