摘要: Java程序员上班那点事 自我反省: 1. 作为工作四年的菜鸟,始终还是混在第一层,我也对自己无语了。接触的始终是Java还有SSH,会点设计模式,说白了还是Java,只是用起来更加得心应手了。架构设计也是往SSH那边套,那些HTTP、TCP/IP的书籍只是翻翻看过,大体了解,却讲不出个所以然... 阅读全文
posted @ 2015-10-07 15:30 涣涣虚心 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 并发代码很难写。加入多线程和共享数据之后,简单的代码都会变复杂。要编写并发代码,就得严格地编写整洁的代码,否则将面临微细和不频繁发生的失败。 阅读全文
posted @ 2015-09-28 20:18 涣涣虚心 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 四条规则保证设计整洁。 阅读全文
posted @ 2015-09-28 15:55 涣涣虚心 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 最佳的系统架构由模块化的关注面领域组成,每个关注面均用纯Java或其他语言对象实现。不同的领域之间用嘴不具有侵害性的方面或类方面工具整合起来。 阅读全文
posted @ 2015-09-27 14:44 涣涣虚心 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 类和函数一样,保持短小,符合SRP以及OCP设计原则,同时记住具体类包含实现细节(代码),而抽象类则只呈现概念。 阅读全文
posted @ 2015-09-26 15:33 涣涣虚心 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 异常怎么处理才不会干扰正常代码,保持代码整洁?用户自定义不同level的Unchecked Exception,同时有一个单独的Exception handle类。边界处理,当我们使用第三方代码时,需要小心引用,不然第三方代码稍微修改时,都会导致不可预测的修改。 阅读全文
posted @ 2015-09-24 12:28 涣涣虚心 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 对象暴露了行为,隐藏了数据。便于添加新的对象类型而无需修改既有行为,同时也难以在既有对象中添加新的行为。数据结构暴露数据,没有明显的行为。便于向既有的数据结构中添加新行为,同时也难以向既有函数中添加新的数据结构。 阅读全文
posted @ 2015-09-24 01:38 涣涣虚心 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 有意义的命名可以让代码层次更加清晰,甚至可以代替注释;函数必须短小,且只做一件事情,不能重复自己DRY。 阅读全文
posted @ 2015-09-21 02:59 涣涣虚心 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 会写一手代码只能代表你是一个合格的程序员,想要做优秀的程序员同时还要很高的软件开发素养,这些都需要总结,总结自己以及看别人的总结,所有优秀的程序员需要读书,需要拥有完整的知识体系。 阅读全文
posted @ 2015-09-19 14:56 涣涣虚心 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 源码阅读,最核心有三点:技术基础+强烈的求知欲+耐心。 阅读全文
posted @ 2015-09-07 23:34 涣涣虚心 阅读(191) 评论(0) 推荐(0) 编辑