Productive Programmer
パンくず 書籍 Productive Programmer 仕事にあわせてツールを選択する 概要 ツール選択の重要性について 自動化とツール プロジェクトにて自動化の需要が出た際、はじめは一度限りの利用や長期の利用想定がない場合でも 気づけばシステムの中核となる場合が…
パンくず 書籍 Productive Programmer エディタ 概要 Toolに関する話から、エディタについて。 エディタの重要性 開発者の作業は突き詰めるとプレーンテキストの編集です。 その作業を円滑にするためには、テキストエディタが非常に重要になります。 Neal Fo…
パンくず 書籍 Productive Programmer SLAPについて 概要 SLAPについて説明します。 SLAPとは? Single Level of Abstraction Principleの略。 コーディングにおいて、抽象度の統一を行う原則のこと。イメージとしては部、章、節、項のように綺麗に 階層化さ…
パンくず 書籍 Productive Programmer Composed Methodの有用性について 概要 Composed Methodの有用性について説明します。 Compose Methodとは? ダラダラと書かれた処理の中から 意味のある塊ごとにMethodとして抽出すること。Compose Method自体について…
パンくず 書籍 Productive Programmer 怒れるサル 概要 怒れるサルについて 内容 怒れるサル とある実験に関するお話。 部屋に複数のサルを入れて、脚立と天井から吊るされたバナナが置いてあります。 サルは脚立に登ってバナナを取ろうとしますが、脚立に近…
概要 書籍 Productive Programmerに関するメモ 1章、2章 略 3章 集中 項目 内容 JediConcentrate カレントウインドウ以外を暗転することで集中力を上げる 4章〜10章 略 11章 権威を疑う 項目 内容 怒れるサル 組織の習慣を疑うこと 12章 メタプログラミング …
パンくず 書籍 Productive Programmer JediConcentrateでカレントウインドウ以外を暗転 概要 フリーソフトのJediConcentrateでカレントウインドウ以外を暗転し、 集中力を高める 内容 以下URLからJediConcentrateをダウンロード。 JediConcentrateダウンロー…