ジャトミカ学習帳

プログラミングとかデジタル信号処理とかのメモ書き

学習帳の表紙

1991年生まれ、2016年3月に大学院卒、4月に新社会人となったプログラマーです。音声信号処理の仕事をしています。 入社前は他人と共同でコードを書く経験がなかったため、特に書き方にこだわることなく散らかり放題のコードになっていました。 入社して他の…

不必要なコメント・必要なコメント(2/2)

気付いたら前回の更新から3か月も経っていますが、今回は「必要なコメント」を題材に書いてみたいと思います。 忙しすぎてブログを書く心の余裕がなかったんですが、ようやく落ち着いたので。いつもいつも忙しいって言っている気がするなあ。 必要なコメント…

不必要なコメント・必要なコメント(1/2)

コード内のコメントについてはプログラミングにおいて最も議論されやすい話題ですね。人によって意見が食い違う部分も多いですが、適切なコメントを付けられるかどうかで開発効率は圧倒的に変わるのは間違いありません。 今回の記事ではまず「不必要なコメン…

プログラムの複雑さはロジック側ではなくデータ側に寄せる

「プリンシプルオブプログラミング」をざっと読みました。 定期的に読み返してじっくり自分の中に植え付けていきたい、と思える内容でした。 為になった点をピックアップし考察していきます。 表現性の原則 UNIX思想の一つで「情報はデータに寄せて表現」と…

Kindle版「プリンシプルオブプログラミング」を購入

プリンシプル オブ プログラミング 3年目までに身につけたい 一生役立つ101の原理原則作者: 上田勲出版社/メーカー: 秀和システム発売日: 2017/04/27メディア: Kindle版この商品を含むブログを見る 寝る前に本を読むことが多く、部屋が暗い状態でも読める電…

嫌がられない三項演算子の書き方

「使うべき」派と「使わないべき」派で意見が分かれる代表格とも言えそうな三項演算子。 自分も学生の頃は使わない方が良いんだろうなあと思って避けていて、入社後1行でスッキリ書けるエレガントさにはまってしまってバンバン使うようになり、リーダブルコ…

「ガード節」をいつ使うか

名著と言われている「リーダブルコード」を読んでいるので、気になった項目をピックアップしながら自分なりの考察を加えていこうと思います。 基本的に本の内容をそのまま引用しないようにしています。 リーダブルコード ―より良いコードを書くためのシンプ…