タグ

programmingとQiitaに関するsatoshieのブックマーク (3)

  • 相対的なネーミングはよせ、やめるんだ! - Qiita

    たぶん1000回くらいは言われてきているがいまだに絶滅しないので、もう1回言う。ファイル名でもソースコード上の変数でもCSSのセレクタでもなんでもいいけど、相対的なネーミングはやめよう。 Safe Harbor Statement この投稿は個人の(中略)であり、所属する組織とは関係ありません。 なぜ相対的なネーミングをしてはいけないか 名前をつけた人の主観が入り込むため 時間が経つにつれ名前が実態と乖離し混乱を招くため 実装に無駄な制約をかけるため なぜ相対的なネーミングがなくならないか なにが相対的なネーミングなのか理解していないため じゃないかな多分。 避けるべき語 というわけで相対的なネーミングを回避するための禁止ワードのうち代表的なものをあげておきます。 new, 新, latest, 最新, old, 旧 など これらの時系列を表す語は、比較対象がないと新なのか旧なのかわかりま

    相対的なネーミングはよせ、やめるんだ! - Qiita
    satoshie
    satoshie 2018/05/06
    “ここにあげた単語を「絶対に使ってはいけないよ!」ということではありません。が、普段無意識に使ってしまっている場合は紛争の火種をばらまいてしまっている可能性があります。” ←これ
  • 新人プログラマが知るべきプログラミングの原則6選! - Qiita

    この記事について この記事は筆者がプリンシプルオブプログラミングを読んで、備忘録的にまとめたものです。 これから紹介する6つの原則を用いて、「よいプログラマ」に近づきましょう! 新人プログラマが知るべきプログラミングの原則7選 KISS Keep It Simple,Stupid シンプルにしておけ、愚か者よ コードを書くとき、「単純性」や「簡潔性」を最重要項目ということ。 コードは、自然に任せて修正していくと、無秩序になり、複雑になる。その結果、読みにくく、修正しにくくなっていく。コードをシンプルに保つことで、修正に容易にすることができる。 具体的には、プログラミングをする際に、「動作させるために、もっともシンプルなものは何か」と常に問いかけることが必要である。 DRY Don't Repeat Yourself. 繰り返すな。 同じコードを重複して書くなということ。 なぜかというと、コ

    新人プログラマが知るべきプログラミングの原則6選! - Qiita
  • jQueryでテキストボックスの変更を監視/検知する - Qiita

    はじめに テキストボックスの変更を検知したくてイベントの挙動を調べたりしたのでメモ。 change, keypress, keyupの挙動まとめ キー操作したときにどんなイベントが発生するのかは日本語入力時に発生するキーイベントのテストを使って確認させていただきました。 ポイント changeはフォーカスが外れたときに発生する keypressは全角やdelete,backspaceを入力しても発生しない keyupはカーソル移動や全角・半角の切り替えなどすべてのキー操作を拾ってしまう change changeイベントを使うと変更を検知できます。

    jQueryでテキストボックスの変更を監視/検知する - Qiita
  • 1