代码优雅就好比人如其字,写得一手好字,不仅让看的人赏析悦目,也体现一个人的修养和水平,好的代码风格要让其他人能看懂,工整、清晰、统一。好代码跟好字都是艺术品。
代码是功能性的,类比文章的话,撑死是说明文:对编译器,对代码维护者的说明文。 “易懂”作为评价标准,更实际。 优雅不优雅,见仁见智。易懂不易懂,标准就窄了很多,很容易把握。
代码的优雅和审美一样,会不同人见解不同,终极是趋同的。就像美女杨玉环,没有人觉得她不漂亮,美变成了所有人共同的认知。
多样原则,从软件可监控,可配置,可追踪角度看是对的. 但是过犹不及。多样原则一致是我不认同的,可能我写的库不太多的原因。扩展原则也存在争议。别玩太花。
函数的功能明确,一个函数有明确的输入和输出,并且一个函数尽量只做一件事情。在函数内部,代码的层次要统一。函数有详细的注释,注明该函数的作用,一般的函数尽量保持不要超过 20 行。
从架构了层次清晰,不同的层执行不同的职责。
对于个人来说,当你修改你之前的代码,或者重用你之前的代码时觉得麻烦,你需要找到是什么导致了这些麻烦,并在之后的编程中,避免这些情况再次发生。
最后,单纯的强调代码 “优雅” 意义不大的,因为再牛逼的代码,只有放到合适的应用场合才能牛逼起来。一旦结合到产品应用中,“优雅” 这个词来形容代码就有点鸡肋了,我更愿意用 "可工作",“高效”, “健壮”,“扩展性强” 这些词汇更具体的描述代码。
“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.