hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

YAPC、インターネットの人たくさんいた。CPANにモジュール公開してる人しかいないかと思ってたけどそうでもなかった。Perlと関係ない話も多かった。
Perl6あまり知らなかったけど、なんかすごい感じになってて、どういう気持ちで書けばいいのかわからなかった。
全てがオブジェクトだからshift @xの代わりに@x.shiftって書けるけど、x.shiftでいい気もする。Arrayかどうか一目でわかるけど、たとえば、usersっていう変数名ならArrayっぽいとか、他の言語では分かるような名前をつけるだけでそんなに困ってないと思う。jQueryでは普通のDOMオブジェクトとjQueryでラップされたオブジェクトが混在するから$titleみたいにjQueryオブジェクトの場合は変数名の先頭に$をつけるみたいなコーディング規約もある。一つの概念に複数のクラスがあるから仕方なくハンガリアン記法使ってるみたいな感じだと思う。
LTで、10年前に作ったのを作り直したみたいなのがあって、俺が進歩しているわけではなくツールが進歩しているだけとか言ってる人がいて、確かにという感じだった。簡単に書けることを増やすと、その下の層でやることが増えるだけで、結局誰かが書くことになるから、どの層にあるかが変わってるだけだと思う。

雑談

フレームワークから,contextとmessageが渡ってきますって言われたとして,普段は,メソッドを定義するところで,順序を気にする,たとえば,function(context, message) と function(message, context) はちがう,ということがあるけど,メソッドの定義までフレームワークで行い,顧客側???ではメソッドの本文だけ定義することで,contextとmessageがやってくるから御自由にどうぞ,みたいな感じにすることができて,考えること減る,と思った.webtailでそうなってた.一方で,関数の定義を知らないと,contextがあることに気付けない,という問題もあると思う.トレードオフっぽい.

常識

YAPC,あまりルール分かってなくて会場の外でビール飲んでたら普通に怒られて,LTの後ろくらいの多目的スペースならいいかと思って飲んでたら普通に怒られて,東大出て向い側の道で飲むみたいになってて,ノマドみたいになってた.きびしい.きびしいというか,きびしくなくて,ルールちゃんと聞いてないのが悪いと思う.普通に暮らしてたら,ルールも聞けるし,なにをやっていいか分かる,こういうことは社会人の常識である,常識的に東京大学でビール飲んだらだめだろみたいな空気を察知してビール飲まないようになる.社会人の常識もわきまえず多目的スペースでビール飲むのがおかしい.社会人の常識はインターネットの常識である.家畜でも常識をわきまえてる.今後は社会人の常識を身に付けて飲酒していい場所で飲酒したい.