面白いサイトを見つけたので訳してみました。
http://www.annotatiomania.com/
2000年に書いたコード
private Collection employees;
2004年に書いたコード
private Collection<Employee> employees;
2005年に書いたコード
// 糞コンパイラが文句を言うため。後で修正する @SuppressWarnings({"unchecked", "rawtypes"}) private Collection employees;
今日書いたコード
@SuppressWarnings({"unchecked", "rawtypes"}) @Deprecated @OneToMany(@HowManyDBADoYouNeedToChangeALightBulb) @OneToManyMore @AnyOne @AnyBody @YouDoNotTalkAboutOneToMany // Fightclub, LOL @TweakThisWithThat( tweak = { @TweakID(name = "id", preferredValue = 1839), @TweakID(name = "test", preferredValue = 839), @TweakID(name = "test.old", preferredValue = 34), }, inCaseOf = { @ConditionalXMLFiltering(run = 5), } ) @ManyToMany @Many @AnnotationsTotallyRock @DeclarativeProgrammingRules @NoMoreExplicitAlgorithms @Fetch @FetchMany @FetchWithDiscriminator(name = "no_name") @SeveralAndThenNothing @MaybeThisDoesSomething @JoinTable(joinColumns = { @JoinColumn(name = "customer_id", referencedColumnName = "id") }) @DoesThisEvenMeanAnything @DoesAnyoneEvenReadThis @PrefetchJoinWithDiscriminator @JustTrollingYouKnow @LOL @IfJoiningAvoidHashJoins @ButUseHashJoinsWhenMoreThan(records = 1000) @XmlDataTransformable @SpringPrefechAdapter private Collection employees;
明日書くコード
var employees;
私達もオススメします!
@RadCortez, @Annotatiomaniac of the Year 2014
近頃のJavaEEの進歩のおかげで、QW@RTYキーボードを販売するビジネスを始めることができました。
エンタープライズ開発者は2個分の値段で3つ買うことができます!
@Gregor_Riegler, @Annotatiomaniac of the Year 2013
専門家として我々は自分の仕事に責任を持ち、常にベストを尽くす。そこにはミスをする余地はなく、バグの余地もない。
ごく最近、素晴らしい発明によりバグを60%近く減らすことができた。それは @CatchNullPointerException だ。
@MarkusWinand, @Annotatiomaniac of the Year 2012
@simas_ch, @Annotatiomaniac of the Year 2011
顧客のために、この業界の最新の流行を身につけてもらうためのカリキュラムを用意している。
「制御構造によるレガシープログラミング」および
「モダンプログラミング ー アノテーション、応用アノテーション、アノテーションプロセッサプロセッサ、高階アノテーションによるメタプログラミング、エンタープライズアノテーション」だ。
アノテーションを使い続けても良いし、
jOOQでアノテーションに振り回されるのを終わりにするのも良い。
…というわけでこのサイトはjOOQの宣伝サイト?なのでした。