O’REILLY Learning「97 Things Every Java Programmer Should Know」1〜19
https://learning.oreilly.com/library/view/97-things-every/9781491952689/
1.All You Need Is Java
2.Approval Testing
3.Augment Javadoc with AsciiDoc
4.Be Aware of Your Container Surroundings
DockerコンテナでレガシーJVMを実行することは推奨されない。
5.Behavior Is “Easy”; State Is Hard
カプセル化
セッターを自動生成するのはやめましょう。
6.Benchmarking Is Hard—JMH Helps
7.The Benefits of Codifying and Asserting Architectural Quality
8.Break Problems and Tasks into Small Chunks
タスクに関連して特別という言葉を聞いたら、すぐに疑った方がいい。
9. Build Diverse Teams
成功し、かつ多様性のあるチームを作ること。
10.Builds Don’t Have To Be Slow and Unreliable
11.“But It Works on My Machine!”
12.The Case Against Fat JARs
13.The Code Restorer
Donna Tartt’s novel The Goldfinchの登場人物、ホビーの言葉
「私たちが本当に大切にしているのは、100年後にその作品を修復する人だということを、いつも心に留めておいてください。その人を感動させたいのです。」
14.Concurrency on the JVM
15.CountDownLatch—Friend or Foe?
16.Declarative Expression Is the Path to Parallelism
17.Deliver Better Software, Faster
18. Do You Know What Time It Is?
19.Don’t hIDE Your Tools
IDEだけに頼っていると、プログラマがツールを使いこなすことができなくなる。
有識者の知見集!!