Murga

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

エンジニア必須スキル

プログラミング・コーディングに関する普遍的な原則を知る

CODE COMPLETE 第2版 上 完全なプログラミングを目指して作者: スティーブマコネル,Steve McConnell,クイープ出版社/メーカー: 日経BP社発売日: 2005/03/26メディア: 単行本購入: 44人 クリック: 1,166回この商品を含むブログ (288件) を見る CODE COMPLETE …

なんで分かったフリをするんだろう?

理解するってどういうこと?: 「わかる」ための方法と「わかる」ことで得られる宝物作者: エリン・オリヴァーキーン,山元隆春,吉田新一郎出版社/メーカー: 新曜社発売日: 2014/10/01メディア: 単行本この商品を含むブログ (1件) を見る 若手に作業指示を出し…

コードの「可読性」って何?読みやすいとは何か・読みやすいことのメリットとは

Clean Code アジャイルソフトウェア達人の技作者: Robert C.Martin,花井志生出版社/メーカー: KADOKAWA発売日: 2017/12/18メディア: 単行本この商品を含むブログ (1件) を見る Clean Code アジャイルソフトウェア達人の技作者: Robert C. Martin,花井志生出…

命名規則に関する定石を知っておく

ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック作者: Pete Goodliffe,柴田芳樹出版社/メーカー: オライリージャパン発売日: 2017/12/15メディア: 単行本(ソフトカバー)この商品を含むブログ (4件) を見る プログラマが知るべき97…

命名:名前を付けることの大切さ

現場で役立つシステム設計の原則 〜変更を楽で安全にするオブジェクト指向の実践技法作者: 増田亨出版社/メーカー: 技術評論社発売日: 2017/07/05メディア: Kindle版この商品を含むブログ (3件) を見る クラス名、メソッド名、変数名。プログラミングにおい…

コーディングやコミットコメントにおける英語は頻出単語やイディオムを知っておく

ITエンジニアのための場面別英会話&キーフレーズ作者: 細谷竜一,大須賀正之,浅川佐知子出版社/メーカー: ナツメ社発売日: 2017/11/13メディア: 単行本(ソフトカバー)この商品を含むブログを見る デスマーチに追われるIT技術者が勉強せずに英語力を身につけ…

プログラミングで誤用される英語たち

10年後の世界を生き抜く最先端の教育 日本語・英語・プログラミングをどう学ぶか作者: 竹内薫,茂木健一郎出版社/メーカー: 祥伝社発売日: 2017/11/02メディア: 単行本(ソフトカバー)この商品を含むブログを見る ITエンジニアが覚えておきたい英語動詞30作…

技術英語の発音を正しく覚える

トレーニングBOOK (アスカカルチャー)" title="CDBフォニックストレーニングBOOK (アスカカルチャー)">CDBフォニックストレーニングBOOK (アスカカルチャー)作者: ジュミック今井出版社/メーカー: 明日香出版社発売日: 2005/02/28メディア: 単行本(ソフトカ…

言葉を正しく使う。まずは日本語から。

失礼な敬語?誤用例から学ぶ、正しい使い方? (光文社新書)作者: 野口恵子出版社/メーカー: 光文社発売日: 2013/08/02メディア: Kindle版この商品を含むブログを見る 日本語誤用辞典―外国人学習者の誤用から学ぶ日本語の意味用法と指導のポイント作者: 市川保…

「前例がそうだったから」だけでは根拠にならない

「東大に入る子」は5歳で決まる: "根拠ある自信"を育てる幼児教育作者: 和田秀樹出版社/メーカー: 小学館発売日: 2017/08/30メディア: 単行本この商品を含むブログを見る 根拠のない自信を身につける方法: 自信は自分で身につけることができる作者: 安田悌発…

レビューってものを勘違いしてないか?

なぜ人は昇進すると横柄になるのか DIAMOND ハーバード・ビジネス・レビュー論文作者: ダッチャー・ケルトナー出版社/メーカー: ダイヤモンド社発売日: 2017/12/01メディア: Kindle版この商品を含むブログを見る レビューというものを、「成果物に関して自分…

複数の文献に目を通さない人 と 教える側のバックボーン

そもそも「論理的に考える」って何から始めればいいの?作者: 深沢真太郎出版社/メーカー: 日本実業出版社発売日: 2015/12/03メディア: 単行本この商品を含むブログを見る 話すスキルUP すぐできる! 論理的な話し方 話の組み立て方が上手になるPREP法の使い方…

品詞を区別できない人

【新版】日本語の作文技術 (朝日文庫)作者: 本多勝一出版社/メーカー: 朝日新聞出版発売日: 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 がとらばーゆするにあたって現職の不満をポジティブなあるべき論にすり替え…