代码质量差,是程序员的错吗?
所有的技术团队都宣称自己重视代码质量,要求新人学习代码规范,也搞代码审查,实际上代码依然乱成一锅粥。我在职场经历过大大小小十多个技术团队,只有一个小团队的代码质量勉强合格,也只是遵循了基本的代码规范而已,代码可读性依然有很大提升空间。但是,几个核心的程序员离职后,新加入的同事迅速堆砌了大量低质量代码。这些代码差在哪儿呢?
所有的技术团队都宣称自己重视代码质量,要求新人学习代码规范,也搞代码审查,实际上代码依然乱成一锅粥。我在职场经历过大大小小十多个技术团队,只有一个小团队的代码质量勉强合格,也只是遵循了基本的代码规范而已,代码可读性依然有很大提升空间。但是,几个核心的程序员离职后,新加入的同事迅速堆砌了大量低质量代码。这些代码差在哪儿呢?
爱盈球是一个体育赛事推荐平台,汇聚知名足球和篮球赛事专家,为用户提供优质赛事解读和赛果预测。专家结合球队资讯和全球市场的赔率,发布包含赛果预测和最佳购彩方式的赛事解读,用户付费订阅解读,平台和专家各自获得相应的分成。爱盈球项目主要由用户订单系统、专家解读系统、平台运营管理系统组成,辅助系统有赛事管理系统、用户社交系统等等。
整理一些技术管理面试题,内容涵职业规划、团队管理、项目管理等等。本章节面试题有:你为什么选择软件开发行业;你最喜欢的编程语言是什么;你为什么想要做管理者;以前的雇主或者同事如何评价你;你理想的工作环境是怎样的;哪些技能可以帮你成为有效的管理者;如何帮助团队成员制定目标;如果团队成员之间存在分歧,你会怎么做;如何激励团队按时完成任务;谈谈你的项目管理经验。
开发团队中,总是有人提交代码时的commit内容不明确、不完整。当其他人回溯代码时,很难通过commit内容定位历史记录,无法确定时,只能咨询参与开发的其他同事,沟通成本很高。定义commit规范能够一定程度解决这个问题。但是规范一定要简单,过于严苛和复杂会让提交者厌烦。如果您的团队采用tapd作为敏捷开发平台,可以参考这套规范。
初次走上管理岗位的技术骨干,总是有很多困惑。为什么比以前写代码还累?怎么让任务安排更合理?为什么总有下属不愿意进步,每天得过且过?诸如此类的问题,本文并不能都给出解决方法。本文的目的是抛砖引玉,如果诸位能从中获得一点点启发,那就是我的一点点贡献。
许多自媒体经常发一些标题雷人的文章,内容却非常空洞甚至低俗,技术创作领域也未能幸免,这个搞法被大家笑称为“标题党”。互联网是眼球经济,靠标题骗点击量的恶习将会一直持续下去。用标题吸引读者进来,一定要呈现真正优质的内容,才不辜负读者的期待。我一直把自己当半个文人,尽管很清楚这种标题的套路,但是一直嗤之以鼻,完全不屑于用。今天,我做出一个违背祖宗的决定,给大家分享9个起标题的技巧。即使大家不写文章不做自媒体,这些技巧在职场做报告也用得上。