
程序员你为什么这么累
KEN DO EVERTHING
Go AHEAD!
展开
-
程序员你为什么这么累?【一】:开篇
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/28705206大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就算什么不懂依葫芦画瓢很多功能也能勉强做出来,做个多线程并发就算高科技了,程序员这行的门槛其实还是比较低的。(这里说的是大部分,有些牛逼的,写算...转载 2018-06-11 12:25:08 · 293 阅读 · 0 评论 -
程序员你为什么这么累【二】:编码习惯之接口定义
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/28705206工作中,少不了要定义各种接口,系统集成要定义接口,前后台掉调用也要定义接口。接口定义一定程度上能反应程序员的编程功底。列举一下工作中我发现大家容易出现的问题:1. 返回格式不统一同一个接口,有时候返回数组,有时候返回单个;成功的时候返回对象,失败的时候返回错误信息字符串。工作中有个系统集成就是这样...转载 2018-06-17 17:05:29 · 180 阅读 · 0 评论 -
程序员你为什么这么累【四】:编码习惯之日志建议
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/28629319开发中日志这个问题,每个公司都强调,也制定了一大堆规范,但根据实际情况看,效果不是很明显,主要是这个东西不好测试和考核,没有日志功能一样跑啊。但编程活久见,开发久了,总会遇到“这个问题生产环境上能重现,但是没有日志,业务很复杂,不知道哪一步出错了?” 这个时候,怎么办? 还能怎么办,发个版本,就是...转载 2018-06-17 17:09:21 · 167 阅读 · 0 评论 -
程序员你为什么这么累【五】:编码习惯之异常处理
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/29005176对于大型IT系统,最怕的事情第一是系统出现了异常我不知道,等问题闹大了用户投诉了才知道出问题了。第二就是出了问题之后无法找到出错原因。针对这2个问题,说说我们项目组是怎么样规定异常处理的。再次声明我的观点,我这系列贴里面,没有什么技术点,都是一些编程的经验之谈,而且是建立在项目背景是大部分代码都是...转载 2018-06-17 17:46:22 · 216 阅读 · 0 评论 -
程序员你为什么这么累【六】:编码习惯之参数校验和国际化规范
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/29129469今天我们说说参数校验和国际化,这些代码没有什么技术含量,却大量充斥在业务代码上,很可能业务代码只有几行,参数校验代码却有十几行,非常影响代码阅读,所以很有必要把这块的代码量减下去。今天的目的主要是把之前例子里面的和业务无关的国际化参数隐藏掉,以及如何封装好校验函数。今天累,少说话多贴代码,先看对比...转载 2018-06-17 17:47:44 · 194 阅读 · 0 评论 -
程序员你为什么这么累【七】:编码习惯之工具类规范
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/29199049一个项目不可能没有工具类,工具类的初衷是良好的,代码重用,但到了后面工具类越来越乱,有些项目工具类有几十个,看的眼花缭乱,还有不少重复。如何编写出好的工具类,我有几点建议:隐藏实现就是要定义自己的工具类,尽量不要在业务代码里面直接调用第三方的工具类。这也是解耦的一种体现。如果我们不定义自己的工具类...转载 2018-06-17 17:50:15 · 186 阅读 · 0 评论 -
程序员你为什么这么累【八】:我的编码习惯 - 函数编写建议
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/29390147我看来,编写简单的函数是一件简单又困难的事情。简单是因为这没有什么技术难点,困难是因为这是一种思维习惯,很难养成,不写个几年代码,很难写出像样的代码。大部分的程序员写的都是CRUD、一些业务逻辑的代码,谁实现不了?对于我来说,如果业务逻辑的代码评审,需要人来讲每一个代码做了什么,这样的代码就是不合...转载 2018-06-17 17:53:48 · 168 阅读 · 0 评论 -
程序员你为什么这么累【九】:编码习惯之配置规范
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/29191233工作中少不了要制定各种各样的配置文件,这里和大家分享一下工作中我是如何制定配置文件的,这是个人习惯,结合强大的spring,效果很不错。=============================需求==========================如我们现在有一个这样的配置需求,顶层是Serve...转载 2018-06-17 17:54:59 · 168 阅读 · 0 评论 -
程序员你为什么这么累【三】:编码习惯之Controller规范
作者:晓风轻本文转载自:https://zhuanlan.zhihu.com/p/28717374第一篇文章中,我贴了2段代码,第一个是原生态的,第2段是我指定了接口定义规范,使用AOP技术之后最终交付的代码,从15行到1行,自己感受一下。今天来说说大家关注的AOP如何实现。先说说Controller规范,主要的内容是就是接口定义里面的内容,你只要遵循里面的规范,controller就问题不大...转载 2018-06-17 17:55:54 · 221 阅读 · 0 评论