前言 在编写代码的过程中充分运用软件工程的思想是一个优秀程序员不可或缺的技能。一个优秀的程序应该具有良好的可靠性、容错性、易用性、易读性、可扩充性、可理解性和可维护性等等性能。为了达到这些要求,我们应该学会如何让自己编写的程序更加符合软件工程的思想,通过学习代码编写的规范和各种面向对象思想的实现方式 ...
分类:
微信 时间:
2020-11-08 16:52:15
阅读次数:
33
编程是一个很有趣、容易的事情,但是编写好的程序可能是一项艰巨的任务。在大多数情况下,我们发现自己绞尽脑汁,试图了解我们撰写的意大利面条代码,或者是因为新添加的次要功能而进行了大量更改,导致产生了很多糟糕的代码。这样的情况或许会降低我们的信心,但事实上,我们可以通过适当的发展实践来解决。这里有7个值得 ...
分类:
其他好文 时间:
2020-10-21 21:20:14
阅读次数:
19
参考 优秀程序员的代码都是如何分层的? 1、背景 2、如何进行分层 3、分层领域模型的转换 4、总结 领域模型转换那些事儿 1、背景 说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中 ...
分类:
其他好文 时间:
2020-07-18 22:45:12
阅读次数:
90
前言 现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引、设计缺陷可能带来软件上的架构缺陷或性能风险、工程结构混乱导致后续维护艰难、没有鉴权的漏洞代码易被黑客攻击等等。 那这样的话,我们在项目开发的过程 ...
分类:
其他好文 时间:
2020-06-30 22:34:09
阅读次数:
58
什么是优秀的程序员? 首先我们会先提出这个问题,如果你向10个人问这个问题,尽管可能答案不同,但是少有一点应该是一致的。而对我个人而言,一个优秀的程序员应该是一个能够充分理解需求,并能提出可行性解决方案通过团队协作向最终用户展示成果。而说到团队协作,就涉及到代码的可维护性,那么你该如何管理庞大的代码 ...
分类:
其他好文 时间:
2020-05-12 00:00:14
阅读次数:
138
先给大家报告一个好消息,前几天圣诞节的掘金翻译计划里的35篇技术文章在短短的24小时内就被大家认领完毕了,今天已经有20多个 PR,看来大家是相当热情。想知道我们掘金翻译计划收录了哪些优质的技术文章?快来我们 Github 页面围观吧,戳→https://github.com/xitu/gold-m ...
分类:
移动开发 时间:
2020-04-08 16:25:17
阅读次数:
111
优秀的程序员是什么样的?或许每个人都有不同的答案。范老师给出了优秀程序员应该有的六大核心特质。 掌握一门编程语言 工欲善其事必先利其器。个人认为与其每样都懂一点不如精通一门,这样才能拥有核心竞争力。 能够解决现实的问题 优秀的程序员还要深入理解问题,懂得问题的最核心价值。只有理解了问题,看到了解决问 ...
分类:
其他好文 时间:
2020-02-05 18:34:43
阅读次数:
59
前言 一个优秀的程序员需要具备挺多特质的,比如好奇心,学习能力等,但在我看来一个优秀的程序员必须具备四项核心能力,哪四 项,先卖个关子,程序员最喜欢说的话是「Talk is Cheap, show me your code」,那我们先来看一道很常见的面试题 如何快速定位IP对应的省份地址? 我们知道 ...
分类:
其他好文 时间:
2020-01-11 11:44:52
阅读次数:
91
优秀的程序员 根据这三个维度的水平差异,我们对初级程序员、中级程序员、高级程序员做一个简要的描述。 01 初级程序员 - 知道有事要做 处在初级阶段的时候,我们的精力大多只会专注在专业能力的提升上。这个时候「领导能力」和「连接能力」是很弱的。 所以,这个时候哪怕你有强烈的好奇心也无法很好的表达出来, ...
分类:
其他好文 时间:
2019-12-26 09:35:47
阅读次数:
85
1.对待需求的态度 优秀程序员:在有需求与任务时,会不断地询问需求与任务,并且多次确认想要的结果,再动手写代码。 一般程序员:接到任务就闷头写代码,反正做错了也是你们要求的,不是我的锅。 2.编码习惯 优秀程序员:他的代码读起来是赏心悦目的,若遇到难理解的实现点时,他也会写下清晰的注释来帮助后来人理 ...
分类:
其他好文 时间:
2019-12-14 09:23:06
阅读次数:
95