
转载
文章平均质量分 90
tof21
Java 后端开发者,深耕 Spring 生态(Spring Boot/Cloud/Security 等),信奉 “代码即工艺”。以 TDD 为矛、DDD 为盾,在迭代中践行重构与极限编程,聚焦如何用整洁代码构建可演化的后端系统。分享从架构设计到编码落地的实践思考,期待与同路者一起,在代码的世界里精进不休。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
五年经验跳槽历程
<br />//2010-07-23 21:29<br />经过两个月的折腾,终于在这个周三得到了IBM的offer,从5月18日到现在,两个多月过去了.<br />睡觉前,我要简要记录一下这次跳槽的故事,下周一就要去报到了,害怕以后没时间写出来,或者淡忘了.<br />这次跳槽,首先我的目标很明确:1.要离家近的(30分钟以内,南山区) 2.大公司(成规模的,有良好管理和发展的公司) 3.适合我自己职业发展的公司 4.待遇还不错的公司<br />一开始的首选计划是: 招商研发中心,IBM,腾讯. 招商没有转载 2010-08-02 18:20:00 · 1125 阅读 · 0 评论 -
代码诊所续
第一条:变量的声明(定义)应尽量与使用放在一起本规则与代码的可读性有关,倘若方法还没有保持短小,这个问题就更要命。或许这是C语言开发者容易犯的毛病。当然也有许多Java程序员从前辈程序员处继承了这一陋习。我曾经在一个遗留项目中看到过一个长达几千行的Java方法,在方法头部堆砌了数十个变量定义,让人目不暇给!除了影响代码的可读性之外,还可能导致隐藏的缺陷。很多程序员之所以习惯在一开始转载 2017-11-22 20:54:55 · 280 阅读 · 0 评论 -
代码诊所
程序员的一个特点是基本不具备面向对象知识,在初步掌握Java语法之后,写出来的代码还是过程化的代码。团队开发人员的现状就是:没有Clean Code的意识,不知道何谓TDD与重构,写出来的Java代码质量很糟。如果从项目开初不针对这一问题进行有效的防治,就可能导致整个代码库陷入泥沼之中。为此,我要求在每日站会之后及时开展了代码评审活动。评审过程中,只能以我为主导,帮助大家发现代码的坏味道。转载 2017-11-22 20:53:52 · 1015 阅读 · 0 评论 -
读书雷达
http://insights.thoughtworkers.org/reading-radar-2016/Coding Practice | 编程实践基础篇Clean Code《代码整洁之道》Pragmatic Unit Testing《单元测试之道》The Productive Programmer《卓有成效的程序员》Test-Driven转载 2016-01-24 21:26:44 · 806 阅读 · 0 评论 -
如何高效利用GitHub
阳志平的个人网站::技术文章存档 回到首页 如何高效利用GitHub正是Github,让社会化编程成为现实。本文尝试谈谈GitHub的文化、技巧与影响。Q1:GitHub是什么Q2:GitHub风格Q3: 在GitHub,如何跟牛人学习Q4: 享受纯粹的写作与演讲Q5: 代码帮你找工作Q6: GitHub还在影响一些什么Q7: 除了GitHub,还可以选择什转载 2013-07-05 23:05:51 · 1016 阅读 · 0 评论 -
如何查找技术资料----我的一点心得体会
作为一个IT人员,如果不能利用搜索引擎很快地查找到自己想要的技术资料的话,那么会很悲剧!特别是面对新技术的时候,由于资料特别少,就算有,大部分也是英文资料。如果这时候,你查找资料的能力比不上别人的话,很有可能就会在新一轮的技术竞赛中被甩在后面,比如现在很火的ios游戏开发。and原创 2011-09-20 13:50:34 · 697 阅读 · 0 评论 -
Java Swing写的支持合并单元格的JTable
年前在网上参加了一个JavaSwing的招聘上机考试。招聘方要求开发一个类似EXCEL支持单元格合并的JTable。差不多用了5天的时间提交代码,最后被告知测试通过,我提出是否可做兼职,对方回复需要到上海做全职开发,最后也就放弃了。最近公司的一个项目中需要用到以前的代码,偶又重构原创 2011-08-22 12:50:37 · 14449 阅读 · 6 评论 -
Java程序员必看的15本书【转】
原创 2010-11-22 08:49:00 · 579 阅读 · 0 评论 -
高并发高流量网站架构
Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网站建设也提出了新的要求。 本文围绕高并发高流量的网站架构设计问题,主要研究讨论了以下内容: 首先在整个网络的高度讨论了使用镜像网站,CDN内容分发网络等技术对负载均衡带来的便利及各自的优缺点比较。然后在局域网原创 2010-12-15 10:01:00 · 480 阅读 · 0 评论 -
程序成功之路
2009-10-12程序员成功之路关键字: 程序员成功之路 程序员成功之路 ——The road ahead for programmer(演讲稿) <br />一、我很羡慕在座的各位同学,因为你们是中国未来的程序员,而我不是,我一直很遗憾。 <br />比尔盖茨曾经写过一本书叫做《未来之路》The road ahead, 那么今天我选择这样一个题目,the road ahead for programmer, 程序员的未来之路,也就是程序员的成功之路,希望大家未来也能够拥有像比尔盖茨一样的智慧的头脑和转载 2010-08-27 11:05:00 · 812 阅读 · 0 评论 -
学习新技术时你应当掌握的『最少必要知识』
如果你看过《精益创业》,里面有个MVP的概念,叫最小可用产品,意思是创业起步阶段,切忌贪多求全,先做出一个最小的可用产品,拿到市场上去检验,再反复迭代打磨升级,最终做出比较完善比较成功的产品。MNK,Mininal Necessary Knowledge,最少必要知识,这词也不是我杜撰出来的,李笑来等人的文章中经常反复提及。『英文简写只是为了贴合场景意淫出来的。』放到IT技术领转载 2017-11-28 08:58:03 · 1516 阅读 · 0 评论