Murga

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

エンジニア必須スキル

品詞を区別できない人

【新版】日本語の作文技術 (朝日文庫)作者: 本多勝一出版社/メーカー: 朝日新聞出版発売日: 2015/12/07メディア: 文庫この商品を含むブログ (4件) を見る その単語が名詞なのか動詞なのか、区別せずに?区別できずに?適当に使っている人。こういう人の文章…

カーゴ・カルト・プログラミング

システム設計の謎を解く 強いSEになるための機能設計と入出力設計の極意作者: 高安厚思出版社/メーカー: SBクリエイティブ発売日: 2013/05/22メディア: 単行本この商品を含むブログ (5件) を見る カーゴ・カルト・プログラミング。 実際の目的には役に立たな…

体言止めで文章を書くな

「わかりやすい」文章を書く全技術100作者: 大久保進出版社/メーカー: クールメディア出版発売日: 2016/04/09メディア: Kindle版この商品を含むブログ (2件) を見る メモ、コードコメント、メール、報告書。こうしたビジネスにおけるあらゆる文書において、…

ケースぐらい揃えろ

新装版 達人プログラマー 職人から名匠への道作者: Andrew Hunt,David Thomas,村上雅章出版社/メーカー: オーム社発売日: 2016/10/20メディア: 単行本(ソフトカバー)この商品を含むブログ (7件) を見る ある程度の言語において、変数名やメソッド名は Lint…

同じものを表現するなら同じ単語を使う

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典出版社/メーカー: オライリージャパン発売日: 2012/06/23メディア: 単行本(ソフトカバー)購入: 68人…

連番は使い始めた時点で終わり

マルアイ ディズニー 命名紙 IJ命名用紙 A4 ベビーミニー 3枚 GP-Dメ13P出版社/メーカー: マルアイメディア: オフィス用品この商品を含むブログを見る 変数名やブランチ名に連番を使い始めた時は、命名を真剣に考えていない。本当にその「1」「2」という数字…

同じメソッドばかり使っている時は何か間違っている

人月の神話【新装版】作者: Jr FrederickP.Brooks,Jr.,Frederick P. Brooks,滝沢徹,牧野祐子,富澤昇出版社/メーカー: 丸善出版発売日: 2014/04/22メディア: 単行本(ソフトカバー)この商品を含むブログ (16件) を見る いわゆるゴールデンハンマー、金の斧と…

ダメな奴がいつまでもダメな理由

アンチパターン―ソフトウェア危篤患者の救出作者: William J. Brown,3,Hays W.“Skip” McCormick,Raphael C. Malveau,Thomas J. Mowbray,岩谷宏出版社/メーカー: ソフトバンククリエイティブ発売日: 1999/03メディア: 単行本購入: 3人 クリック: 10回この商品…

技術ブログを書く時は可能な限り動作環境を細かく記載する

自分もついついダラダラ書いちゃっているのだが、「この挙動は最新版になってなくなった」とか、「このバージョンからこういうやり方に変わった」みたいな破壊的な変更がフロントエンド系のツールには多いので、その記事を書いた時に上手くいっていた環境と…

学習コストの見積もり方とスキル不足への危機感

数百あるファイルの先頭に今日日付を付与する一括リネーム処理 毎月決まったファイルをインプットに作る資料 エクセルファイルの印刷範囲を統一する設定 みたいな作業を、バッチスクリプトもマクロも書かずに手作業して、案の定「途中で間違いに気付いた」と…

チーム運用を考え続け、運用ルールを変えていくこと

チームでの運用ルールは一度決めたら FIX するものではない。というか、FIX できるようなものではない。 何も変えないでいようとしても、時間経過が様々な環境要因を変えていくので、ルールが現状にそぐわなくなるのだ。だから、常に同じ状態を保つためには…

共有フォルダに対するバージョン管理ツールの運用

バージョン管理ツールがないレガシーな環境では、どこかしらのサーバのフォルダを共有設定にして、そこに置いたドキュメントを皆で編集したりすることがある。 うちの現場もそうだったのだが、去年ようやくバージョン管理ツールが導入された。 しかし、これ…

「上司に言われたことをやるだけマン」への対策

上司に言われたことを字面どおりやろうとするヤツ。後輩として見てきた連中のうち、自分と同い年だったヤツ以外の全員がコレだった。 「指示待ち人間」とか「自分がない」とか、揶揄する言葉はいっぱいあるけど、もう少し原因と対策を考えてみたい。 何を指…

エンジニア必須スキル:1文字単位で文字に拘る

いきなりだが、全角英数字と半角カタカナを使うエンジニアはエンジニアではない。ゴミだ。 ソースコードや文章を構成する文字や記号の一字一字に無頓着なヤツは、得てして言語力がない。物事を分かりやすく説明することも、正確に説明することもできない。セ…

エンジニア必須スキル:物事を抽象化・概念化する

Java なんかで「抽象クラス」とか出てきたりするアレ。抽象化するってのは、異なるもの同士の中から共通する要素を抜き出して概念化する行為だ。 Cat クラスと Dog クラスの抽象クラスを作るなら Animal クラス、というように、猫も犬もまとめて表現するなら…

エンジニア必須スキル:名前を正しく付け、正確に区別する

プログラムで必ず登場するのが、変数やメソッドと呼ばれるもので、変数やメソッドには名前を付ける。 名前を付けるという行為は、その名前が示す範囲を定義し、対象物とそれ以外を明確に区別するということだ。 クラス名であれば、それが「クラス」という括…

エンジニアが持つべき必須スキルを考える

プログラマ、エンジニア、SE、この辺の肩書きが付く人間が持っておくべき必須スキルを考えていく。 もう世間的にも話し尽くされたものであることは承知の上で、現在4年目の新米 SE がとらばーゆするにあたって現職の不満をポジティブなあるべき論にすり替え…