Googleアノテーションギャラリー

Google Annotations Galleryは、プログラマーに自己表現の機会を提供する新しいオープンソースライブラリです。 標準のJavaアノテーションはドライで活気がないと思いませんか? アノテーションLOLまたはFacepalm )を付けたくなかった場合は、このギャラリーが最適です。



ソースコード: code.google.com/p/gag



注釈の説明



しゅうまい君


@AnimalsHarmedDuringTheMakingアノテーションは、動物虐待に関する事実を明らかにします。

Copy Source | Copy HTML @AnimalsHarmedDuringTheMaking( number = 1 , animal = "" , disclosure = " Fermie 2 " ) public class ConstantTimePrimalityTest {



  1. Copy Source | Copy HTML @AnimalsHarmedDuringTheMaking( number = 1 , animal = "" , disclosure = " Fermie 2 " ) public class ConstantTimePrimalityTest {



  2. Copy Source | Copy HTML @AnimalsHarmedDuringTheMaking( number = 1 , animal = "" , disclosure = " Fermie 2 " ) public class ConstantTimePrimalityTest {



  3. Copy Source | Copy HTML @AnimalsHarmedDuringTheMaking( number = 1 , animal = "" , disclosure = " Fermie 2 " ) public class ConstantTimePrimalityTest {



  4. Copy Source | Copy HTML @AnimalsHarmedDuringTheMaking( number = 1 , animal = "" , disclosure = " Fermie 2 " ) public class ConstantTimePrimalityTest {



  5. Copy Source | Copy HTML @AnimalsHarmedDuringTheMaking( number = 1 , animal = "" , disclosure = " Fermie 2 " ) public class ConstantTimePrimalityTest {







なかむら


環境に配慮した開発者にとって、この注釈はコードの実行がもたらす二酸化炭素排出量を示します。 CO2単位で測定。

Copy Source | Copy HTML



  1. @CarbonFootprint(
  2. = 6 28318531
  3. 単位= GRAMS_PER_MEGAJOULE)
  4. パブリックインターフェイス Holodeck {


しょーた


一部の州でコードが違法である場合はどうなりますか?

Copy Source | Copy HTML



  1. @ProbablyIllegalIn(数値= 17、地域= STATES)
  2. パブリックマネーextractFractionalPennies(アカウントアカウント);




しゅう


体調がよくないことがあります。 たぶん何かに気を取られます。 それからこれはあなたのためです。

Copy Source | Copy HTML



  1. @WrittenWhile( "サーフィンChatroulette"
  2. 公開インターフェースYou {
  3. void spin Right RoundBaby Right Round( Me me );
  4. }


@ThisHadBetterBeと@ThisHadBetterNotBe


これらの注釈は、何らかの意味の準備ができていないことを示すのに役立ちます。

Copy Source | Copy HTML



  1. public void setBonusMultiplier( @ThisHadBetterNotBe(NEGATIVEダブル乗数){
  2. this.multiplier = multiplier ;
  3. }
  4. public void misappropriate@ThisHadBetterBe(THE_STOLEN_DEATH_STAR_PLANS )DataTape tape){
  5. r2.record( tape.play( ));
  6. ship.getEscapePod()。insert( r2 ).jettison();
  7. }


うん


メソッドをオフにしますか? またはクラス全体? //および/ * * /を使用する理由 Noopを使用すればそれだけです! メソッドは実行されなくなりました。

Copy Source | Copy HTML



  1. パブリッククラスFluxCapacitor {
  2. @Noop( 「エメットが時間内に移動しなくなったことに気付くまでにかかる時間を見てみましょう」
  3. public void setDate( Date date ){
  4. this.date = date ;
  5. }
  6. public void setSpeed( int speed ){
  7. this.speed = speed ;
  8. }


@ルーレット


顧客に礼儀を思い出させたいですか? @Rouletteを追加し、メソッドが特定の確率で例外をスローする方法を確認します

Copy Source | Copy HTML



  1. @Roulette(
  2. 確率= 0 005
  3. 例外= PayYourContractorException、
  4. message = "礼儀リマインダー"
  5. public Service getRockSolidService(){




文学的な注釈



Copy Source | Copy HTML



  1. @Alliteration
  2. ペックpickledPeppers = peterPiper.pick();
  3. @俳句
  4. public void checkNodes(){
  5. if( tree.hasAnyLeafNodes( )){
  6. freshenLeavesOn( ツリー );
  7. }
  8. }
  9. しゅう
  10. パブリックインターフェイスHonorificabilitudinitatibus {
  11. 無効達成( 名誉 )。
  12. }
  13. @メタファー
  14. 公開インターフェースLife extends Box <Chocolate> {
  15. }
  16. @ メーターTROCHAIC
  17. public abstract double axisOffset();
  18. しばけー
  19. パブリックインターフェイスDisassemblerFactory {
  20. 逆アセンブラーcreateDisassembler();
  21. }
  22. @パリンドローム
  23. イベントe = gala.get( n、EVE );
  24. しゅう
  25. ネットワークファイバー= NetworkFactory.createNetwork();


注釈



Javadocsへのコメント-誰が読むのですか? 注釈ははるかにファッショナブルです。 誰も@OhSnapやWTFを超えることはできません。

コードレビュー中に追加:

Copy Source | Copy HTML



  1. @LOL @Facepalm
  2. @WTF( "Collections.reverse()を使用するだけ")
  3. @Booyah
  4. private static < T > void invertOrdering(List < T > list){
  5. for(int i = 0; i < list.size()/ 2; i ++){
  6. int j = list.size()-1-i;
  7. T item1 = list.get(i);
  8. T item2 = list.get(j);
  9. list.set(i、item2);
  10. list.set(j、item1);
  11. }
  12. }


見積もりが必要ですか? @ObligatoryQuoteを使用します。

Copy Source | Copy HTML



  1. @ObligatoryQuote(
  2. quote =「猛禽類 10 m / s 走り恐怖を知らないことを覚えておいてください。」
  3. source = Source.XKCD、
  4. citation = "http://xkcd.com/135/")
  5. public Route planRoute(FloorPlan floorPlan、 Set <Velociraptor> raptors);


人生は短いです。 複雑なコードにはMagicを使用し、次へ進んでください。

Copy Source | Copy HTML



  1. マジック
  2. public static int negate( int n ){
  3. 新しいバイトを返す( (byte )0xFF).hashCode()
  4. /( int )( short'\ uFFFF' * 〜0
  5. * Character.digit( '0'、0 )* n
  6. *( Integer.MAX_VALUE * 2 + 1
  7. /(Byte.MIN_VALUE >> 7 )*( 〜1 | 1 );
  8. }


Javaについて文句を言いたいですか? お願い:

Copy Source | Copy HTML



  1. @ThisWouldBeOneLineIn(<br/> language = "haskell" <br/> toWit = "product [1..n]"
  2. public int factorial( int n ){
  3. int fac = 1 ;
  4. for( int i = 1; i <= n; i ++ ){
  5. fac * = i ;
  6. }
  7. return fac;
  8. }



All Articles