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