トップ «前の日記(2004-04-21) 最新 次の日記(2004-04-23)» 編集

日々の破片

著作一覧

2004-04-22

_ VB.NET

interfaceのメソッドの記述はどうにかならないもんかな。あまりに見苦しいのだが。
不満点:
C#と違って、ソースにデフォルトのNamespaceが付かない。後から入れるので面倒。
start:
クラスFoo1.classをプロジェクトに追加。
1:ソースが開く
Public Class Foo1
 
End Class
2:Namespaceを入れる
Namespace Bar
Public Class Foo1
 
End Class
3:Enterキーを打つ
Namespace Bar
 
End Namespace
Public Class Foo1
 
End Class
4:不快になりながら(インテリセンスだかスマートインデントだかなんだから、文脈読んでソースの最後にEnd Namespace入れろよな、ってことだ)、End Namespaceをカット&ペースト
Namespace Bar
 
Public Class Foo1
 
    End Class
 
End Namespace
5:なぜ、End Classが移動するんだ? と不思議に思いながらバックスペース攻撃(Delete攻撃でも可)――ネームスペースでインデントされるのは嫌いなのだ。
Namespace Bar
 
Public Class Foo1
 
End Class
 
End Namespace
6:カーソルを移動
Namespace Bar
 
Public Class Foo1
 
    End Class
 
End Namespace
7:Wordですか?
で、しばらく5と6をイテレーションし、うんざりして他のことをするためにコードビューを切り替えたりしてから、戻って見ると
Namespace Bar
 
    Public Class Foo1
 
    End Class
 
End Namespace
いつの間にかインデントが揃っている。.NET時代を迎えても、人を不快にさせるVBマジックは健在なり。

2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|12|

ジェズイットを見習え