cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

notation

短い変数名を付けるときは3文字以上(できれば3文字)にすべきだし、頭字語にしない。頭字語からほんの少しずらす。

例えば、CheckManager を収める変数名を付けるなら `cm` でなく、例えば `cmg` にする。 頭字語は文脈からほんの少し離れるだけでぱっと見で意味が解らない。 「`cm`・・何の略だったっけな・・」と一瞬考えてしまう。それが目に見えない心理的なロスになる…

特殊記号の使われ方

主に特殊な接頭辞を付けたファイルを作りたいときに利用できる文字の確認用。 記号 説明 ! " # (vimだと直接開けなかった) $ シェル変数接頭 % dos環境変数、URLエスケープ & HTML実体参照 * ワイルドカード + - / ディレクトリ、dosオプションフラグ (0-9) …

顔文字保管庫

\\\ ٩( 'ω' )و ////(・ᾥ・)ヾ(:3ノシヾ)ノシ(و'ω')و✧

親指キーを活用してると新しくノーパソ購入するときに難民になるからやめた方がいい

先日、新しいノートパソコンを買った。新しくといっても、中古だが。 その際、めちゃくちゃ苦労した。 一般人なら、検討するとき、スペックを見比べたらそれで決定できるが、私は譲れない部分として、親指キーの配列があった。今までのパソコンでは「無変換…

オブジェクトは出来るだけ作りたくない

私のプログラミングのスタイルなのだが、オブジェクトというのはあまり使わず、手続き的に記述して、リファクタリング時に何となくまとめた方が見通しが良くなるものをオブジェクトへとまとめるという作り方をする。 オブジェクトはファイルシステムで言うフ…

己の体をフラグにする

髪の毛を抜いて口に含む 髪の毛を抜いて指にはさむ メガネの弦を片方はずす 口内の頬をかむ

参考にしたいwikiライク記法

textile記法 | Redmine.JP

フォーマット規約一例(リーダブルコードより)

リーダブルコードより フォーマット規約一例 GoogleのC++フォーマット規約 クラス名 CamelCase ローカル変数 lower_separated 定数 kConstantName(CONSTANT_NAMEでなく) クラスのメンバ変数 offset_(最後にアンダースコア) 『JavaScript; The Good Parts』 …

コードコメントのルールについて

コードコメント種別接頭辞0.0.1 (空白文字)or(空文字)] Description.Explanation.実装の説明、解説 u] c] Unmounted Conception(構想) 未実装部品(これから実装する i] a] Incomplete Along 未完成部品 ds] Dissatisfied.一応完成したが不満点あり t] Tempo…

俺なりの関数役割接頭辞(暫定)

役割接頭辞は2文字+アンダースコアで2文字目を大文字にする 主に処理内容を表す gv generator。変数の値を生成する以上の役割を持たない cv changeVariables。すでに存在するリストや辞書の中身を変更する wf writeFile。ファイル書き出し処理を含む bi bit(…

俺なりの変数・関数命名で使う省略表記、および接尾辞

表記 意味 備考 2 to 4 for 7 from 8 & 1 in 6,9 or crr current cnt count,counter nr,num number bgn bigin stt,sta start bgnを本則 ud,upd update xs exist rslt result 変数に接尾して○○(関数名)Rslt等と使う flct,fluct range of fluctuation 変動幅…

俺なりの変数接頭辞0.0.1

アプリケーションハンガリアン?(上位にあるほど重要な役割) SL_,SEAL_ seal(印章)。以降この変数で処理を分岐させる。要となる変数。 CNS_ consign(引き渡す)。値渡し。何らかの理由で関数の引数に渡す手段が執れないとき、代わりにこの変数によって値…

誤爆防止のためにタグ振りをすべき記事(notation)

タグ振りは嫌いです。 面倒くさいし、神経質な正確なので一度振ってしまうと全てに振りたくなってくるし、ルール違反がないかを常に気をかけないといけないので疲れます。 かつてブックマークのタグ振りだけで一日を潰すようなことが何度もありました。 この…