
获得徽章 0
- 业务代码与竞赛代码是存在着本质差别的,竞赛代码追求的是更快更好,其余的例如可维护性等不值一提,所以你尽可以定义变量为a、b、c,尽可以一个方法写几百行,尽可以追求奇技淫巧,而业务代码追求的则是业务实现和团队协作
业务团队第一要义是保障业务的实现,例如为了应对千变万化的业务需求,代码必然需要保证一定的灵活度,说的具体点,相比于引入一套有着各种条条框框限制的模式,多写点 if...else 并不一定就真的不好。
团队协作是把团队放在第一位,那么必然需要放弃个人的一些习惯,例如编程风格、技术选型等,必须要考虑到你写的代码不仅是你自己看更可能是要给别人看,要考虑ROI是否值得
或许你比较新潮,知道很多前沿技术,但不代表你就要把这些很酷的东西一股脑引入到团队代码中来,要考虑到这些东西对于其他人来说是不是可接受的,相比于用二进制运算替换四则运算带来的那点性能提升,代码可读性才是更重要的,相比于写复杂的类型体操,老老实实地给每个变量、每个函数入参出参写好类型才是更有用的
当然了,如果能把代码写得优雅点那自然最好不过,但优先级必须要放到业务之后,如果可能妨碍到业务,那么这个优雅不要也罢展开46 - #晒出你的读书笔记#
书名:挪威的森林
金句分享:“每个人都有属于自己的一片森林,也许我们从来不曾去过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。”
读书总结:迷失的人迷失了,相逢的人会再相逢。12 - 2022年祝你冒泡排序,选择排序,插入排序,快速排序,堆排序,归并排序,希尔排序,桶排序,基数排序新年帮您排忧解难。
有向图,无向图,有环图,无环图,完全图,稠密图,稀疏图,拓扑图祝您新年宏图大展。
最长路,最短路,单源路径,所有节点对路径祝您新年路路通畅。
二叉树,红黑树,van Emde Boas树,最小生成树祝您新年好运枝繁叶茂。
最大流,网络流,标准输入流,标准输出流,文件输入流,文件输出流祝您新年顺顺流流。
线性动规,区间动规,坐标动规,背包动规,树型动归为您的新年规划精彩。
散列表,哈希表,邻接表,双向链表,循环链表帮您在新年表达喜悦。展开评论4