タグ

2017年1月27日のブックマーク (3件)

  • 私的アンリーダブルコード―他人を発狂させるための 9 のテクニック

    コードはたいてい一度しか書かれませんが、何度も何人も読むことになります。 普段何気なく書いているコードが他人の時間と精神を削っているかもしれません。 そんなわけで、個人的に辛いなと思うことを 9 つ挙げてみました。共感してもらえるものもいくつかあるんじゃないかと思います。 実体にそぐわない変数名 見分けの付かない配列とハッシュの変数名 呼び出し元で true/false を指定するだけの引数 暗黙の実行順序 [] メソッドの定義・Array の継承 ハッシュの乱用 密結合した mixin 過剰な nil guard 条件によって異なる返り値の型 推薦図書 静的型付き言語を使うことで解消される問題もありますが、その選択肢はひとまずなしということで。 Ruby 前提になっていますが、他の言語にも言えることも多いと思います。 実体にそぐわない変数名 例えば Vehicle というクラスが定義され

    私的アンリーダブルコード―他人を発狂させるための 9 のテクニック
    rryu
    rryu 2017/01/27
    すごいわかる。グルーピングによって生成されたハッシュは何によってグルーピングされたかが名前で分らないと後で必ず悩むのでby_hogeと付けるようになった。
  • 学校はFAXを廃止してください

    小学校の入学説明会に行ってきたんだが、「欠席遅刻早退の連絡は必ずFAXで送信してください」だそうな。 電話はだめってのはわからんでもない。朝の忙しい時に電話が鳴るのは大変だろう。 がしかし、だ。メールもだめだという。 FAXじゃないと受け付けないとおっしゃる。 レガシーインターフェイスの、20世紀においていくもののはずの、FAX以外は受け付けないのだという。 ということで、我が家は年に数回あるかないかの学校への連絡のためだけに固定電話を引いてFAX体を買わないといけなくなりました。 神様、お願いです。 この世からFAXを消し去ってください。 ※追記 コンビニに行くのに自動車で5分くらいかかるのです。子供が熱を出した冬の朝、欠席届けを印刷して車にエンジンかけて運転してコンビニまで行って送信というのは無理です。

    学校はFAXを廃止してください
    rryu
    rryu 2017/01/27
    いまだにFAXが廃れてなくて、ネット経由でFAXが送れるサービスが役に立ってしまうのある意味すごい。
  • こういうWebプログラマって月20万くらい払えば来てくれるの?

    git/GitHubが使える ひとりで開発するときに使うコマンドが使える 調べれば、チームで開発するときに使うコマンドが使える PHPが使える 細かいのはphp.netで調べれば大体わかる フレームワーク(Symfony2+Doctrine+Twig、できれば3も) マイクロフレームワークの経験(趣味・実務どちらでも) MySQLが使える CRUDができてインデックスはれて簡単なテーブルなら設計できる JavaScriptが使える jQueryとフレームワーク(ReactVueのいずれか)が使える 相談しながら、要件定義→基設計→(詳細設計→)実装できる 仕様どおりに作って締め切り守れるなら、実務経験年数は0でなければいい リモートワーク可。地方在住でもOK プライベートでも勉強してる(ペースは問わない) 学歴不問 要は「PHP+MySQL+JavaScriptで頼んだWebシステムを

    こういうWebプログラマって月20万くらい払えば来てくれるの?
    rryu
    rryu 2017/01/27
    月20万だと「PHPが使える」を満たしている人が来るだけでも奇跡な気がする。