Murga

個人的に言いたいコト・主張・気持ち。

2020-11-01 : このブログは更新停止しました。以降の記事は Neo's World (https://neos21.net/) にて公開していきます。
このブログの記事は今後 Neo's World に移行し、記事およびブログ全体を削除する予定です。

コーディングスタイル

なんでインデントは4スペースなんだ?2スペースはどうして生まれた?タブインデント見かけなくなったね?

コーディングにおける、タブやスペース文字でのインデントに関する疑問。 自分は CSS を勉強し始めた頃にどこかで見かけたタブインデントを真似し始め、その後 HTML を書く時に1スペースインデントを取り入れ、Java を知ってからは4スペースインデントを使い…

自分がコードを書く時に気を付けていること

ふと思い立って、自分がコードを書く時に気を付けていること・心がけていることを振り返ってみた。 大きなくくりでいうと、こんなところ。 読みやすいこと (インデントや名前など、表面的なところ) 改修しやすいこと (ある意味での「読みやすい」こと) 冪等…

文字列リテラルを表すのにシングルクォートとダブルクォートどっちを使うか問題、私見

プログラミングにおいて、文字列リテラルを表すときにシングルクォートを使ったり、ダブルクォートを使ったりするが、両者をどう使い分けるかについての私見をまとめる。 シングル・ダブルで機能が異なる場合 (Bash・Perl・PHP など) Bash をはじめとするい…

契約による設計・契約プログラミングが少しワカッタ

「契約による設計 Design By Contract」とか「契約プログラミング Programming By Contract」とか、単語は聞いたことあったけど何するもんなのかよく分かんねーなーと思ってた。 Wikipedia の記事を抜粋するとこんな感じ。 参考:契約プログラミング - Wikip…

読みづらいコードを見かけたから文句を言う

読みづらいコードを見かけたから文句を言う。 変数名が意味を表現していない。 例 : itemNumber・dataCount。前者はアイテムの ID かなんかかと思いきや個数 (length) を示すモノ、後者はループ中の index を示す変数名だった。 何が悪いの? : 何のために存…