無法地帯にテストケースを追加する時にいつもやっている戦略 - laiso

数年開発続いてるけどテスト全くないみたいなよくあるコードベースを想定。 不具合を修正する時についでにリファクタリングしてドメイン層のテストを書く。 手動テストで不具合を再現 ViewからロジックをControllerへ移動し、Viewからは値の参照のみにする 移動したロジックをController内でプライベートメソッドに切り...

オブジェクト指向プログラミングを学ぶための推薦図書 - ソフトウェア設計を考える

オブジェクト指向プログラミングを学ぶ オブジェクト指向プログラミングという言葉は、広い意味で使われている。 オブジェクト指向プログラミングをキーワードにすべてを調べあげて理解するというアプローチは、現実には無理。 重要そうなところを見繕って集めてみたところで、混乱するばかり。 この記事では、さまざま...

新人エンジニアに1年間で読んで欲しい技術書7冊 - North-Geek

新しい技術が生まれやすいIT業界において、エンジニアは日々勉強をする癖をつけることがとても大切です。 勉強のうちの一つに技術書を買って読む。というのがありますが、技術書を読む癖をつけておくと良いでしょう。 今回は新人エンジニア向けに、1年間でぜひとも読んで欲しい技術書を7冊ピックアップしたので、1冊でも...

新訳版『テスト駆動開発』が出ます - t-wadaのブログ

テスト駆動開発の考案者 Kent Beck が記した原典『Test-Driven Development by Example』を新たに訳し直し、新訳版『テスト駆動開発』としてオーム社から復刊しました。ただ訳し直すだけではなく、初めての方にも旧訳版をお持ちの方にも読んでいただけるための工夫を凝らしました。 テスト駆動開発 作者: Kent Beck,和田...

上級プログラマってどんな本読んでるの?中堅プログラマがマウンティング取られないための名著8選 - 世界が幸せで在ります様に

この記事を読もうと思ったということは,あなたはそこそこできるプログラマ,あるいは社内でも自他ともに優秀と認められるほどの実力者かもしれません. ただし,そんな状況でも業界で名が知られる優秀な人や社内の上級プログラマと対峙した時身構えてしまい相手の不思議な理論に屈服してしまう経験はありませんか?本気...

続・写経なんてやめとけ - カレーなる辛口Javaな転職日記

プログラミング言語は「黙って写経」:http://cybozushiki.cybozu.co.jp/articles/m000319.html 例えば「写経」という言葉を避けてみる。:http://d.hatena.ne.jp/nishiohirokazu/20140905/1409908066 「写経なんてやめとけ」http://d.hatena.ne.jp/JavaBlack/20111104/p1 「漢字の書き方を覚えるのと、プログラミングを...

「オブジェクト指向入門 第2版」の上下巻を全て読み終えた - $shibayu36->blog;

「オブジェクト指向入門 第2版 方法論・実践」を読み終えた。これでようやく「オブジェクト指向入門 第2版」を全て読み終えることが出来た。読むのは確かに大変だったけど、抽象データ型や契約による設計などといったエンジニアにとって役立つ概念を学ぶことができ、今後のプログラムの設計に大いに役立つだろうと思った...

未経験新卒エンジニアから1年半で38冊の技術書を読んだのでおすすめの必読9冊を紹介 - Qiita

はじめに 未経験新卒でエンジニアを始めてから一年以上がたち後輩が入ってきました。 よくおすすめの書籍を聞かれるので、この機会に自分が読んだおすすめの本をまとめてみました。 読んだ本を数えてみたら38冊も読んでいて正直自分でもびっくりです。 今回はその中から厳選した9冊を紹介します。 ※ここではJavaなどに絞...

オブジェクト指向プログラミングとドメイン駆動設計を学ぶのに適切な書籍とおすすめの読む順番 - Qiita

オブジェクト指向プログラミングが学べる書籍たち もし私が今から最初から学ぶならこの順番でこの本読むだろうという紹介です。 新人プログラマの方々は右も左も分からないというところからスタートとなるため、オブジェクト指向プログラミングを学ぶときに何から学べば良いか全くわからないという状況かと思います。 オ...

IT技術系Q&Aコミュニティ「Stack Overflow」の4000万件以上ある質問&回答で最も多く引用された「プログラマー必読」な書籍トップ10リスト - GIGAZINE

By WOCinTech Chat プログラマー向けのQ&Aサイト「Stack Overflow(スタック・オーバーフロー)」にある4000万件以上の質問・回答を分析して、質問の中で引用された回数の多い書籍、つまりは「プログラマーに最も信頼されている書籍」が、以下のサイトでランキング形式で公開されています。 Top mentioned books on stack...

シンプルでわかりやすいコードを書くためにあなたがすべきこと - give IT a try

はじめに 先日、とある知りあいのRubyプログラマからこんな相談を受けました。(内容はちょっとボカしてます) 社内のコードレビューでもっときれいなコードを書けるようになった方がいい、と言われました。 「きれいなコードを書けるようになれ」と言われても、具体的にどうすればいいかわかりません。 伊藤さんのアド...

SI→Webに行ったエンジニアが転職前にやっといてよかったこと、やっとけばよかったこと - paiza開発日誌

Photo by Michelle Hofstrand こんにちは。谷口です。 paizaを開発しているエンジニアの中には、もともとSIerで開発をしていた人が何人かいます。 paizaで転職のご相談をいただく方の中にも、SIerからWeb系に転向したいという方は増えていますが、Web系の経験のない人が勉強などを何もしないまま転向を叶えるのは正直難...

新人エンジニアに読んでもらいたい「7つの本 + α」 - なぎにゃぎのにょきにょきにっき

どーも。 なぎにゃぎです。 毎年4月になると多くの新人ITエンジニアの方が職場に配属されますね。 僕は新人時代にしっかりとした研修を受けられず、苦労した記憶があります。 自分で色々と技術書などを買い漁って勉強しましたけど、その中でも特に若いうちに読んでおきたい書籍を紹介したいと思います。 追記 おすすめ...

新人プログラマに正月休み中を使って読んでみてほしい技術書をセレクトしてみた。 - Qiita

エンジニア組織を強くするための本を出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書...

全てのプログラマが読むべき本 まとめ

全てのプログラマが読むべき本 まとめ は、2010 年 11 月 23 日に投稿された 全てのプログラマが読むべき本ベスト10冊 - とみー を発端とする、多くの技術者(ソフトウェアエンジニア) が「全てのプログラマが読むべき本」や「プログラマにおすすめする良書」と言うテーマで執筆した記事の中から、 プログラミングやソ...

Hacker Newsのコメント欄で紹介される数の多い30冊 - YAMDAS現更新履歴

Top 30 Books on Amazon Based on Links in Hacker News Comments 面白いことを調べる人がいるものだ。テック系ニュースサイトとしておなじみ Hacker News におけるコメント欄で紹介される数の多い本を30冊選んでいる。 調べてみたら、だいたい邦訳が出ていた。やはりプログラマのニーズに違いはないということだろうか...

僕は僕にどういう教育を授けたか - 怠惰を求めて勤勉に行き着く

まえがき 会社の若い子に「情報系出身でもないのに一体どうやって勉強してきたんですか?」と聞かれたのでランチを食べながら「こんな本読んだ。これもタメになった。あ、これもタメになった」とKindleを広げながらリストアップした。思い返せばたくさん本を読んだ。その中には役に立ったものもあれば時間の無駄だったも...

「自動テストとテスト駆動開発、その全体像」を執筆しました(Software Design 2022年3月号) - t-wadaのブログ

2022年2月18日発売の Software Design 2022年3月号 にて、第2特集「そろそろはじめるテスト駆動開発」の第1章「自動テストとテスト駆動開発、その全体像」を執筆いたしました。第1章では、混同されることの多い自動テスト関係の概念を自動テスト、テストファースト、テスト駆動開発(TDD: Test-Driven Development)の3...

【年末年始に読みたい!】優秀なエンジニアが影響を受けた本ランキング "トップ32冊"

ご覧のとおり、リーダブルコードの人気は圧倒的!2016年に引き続き、2位以下に2倍以上の差をつけての圧勝です。美しく読みやすいコードを書くためのバイブルとして、不動の人気が伺えますね。 ちなみにこの上位陣の顔ぶれは、多少の上下変動はあれども2016年度のランキングとあまり変わりません。バイブルはずっとバイブ...

【年末年始に読みたい】Gunosyエンジニアが2018年に購入した書籍まとめ - Gunosy Tech Blog

@cou_zです。最近は、KID FRESINO - Retarded (Official Music Video) - YouTubeをよく聴いています。夕日がきれいですね。 こちらの記事はGunosy Advent Calendar 2018の21日目の記事です。本ブログでは、以下のブログで紹介した「制度の明文化」の1つの「書籍購入制度」について紹介します。 tech.gunosy.io 制度内容...

エンジンに頼らないゲームプログラマになるためのおすすめ本まとめ | Techs Life

「エンジンに頼らず一からプログラミングしてるんだ~♪」(by ねねっち[アニメ「NewGame!!」より]) いいこというじゃない、ねねっち。 そんなわけで今回は、エンジンに頼らないで、ゲーム開発の地力を得るために必要なおすすめ技術書の数々をご紹介。Unreal EngineやUnityを使って開発する場合は、こんな記事よりもパッチ...

javaプログラマー向け学習のための本(新人から5年めくらいまで)を考えてみた

ガチ新人向けのコンピュータに関する教養 新入社員で専門課程で情報処理教育を受けていない場合の基礎教育 専門教育を受けていてもレベルによっては、適宜読んだほうがよい プログラムはなぜ動くのか 第2版 知っておきたいプログラムの基礎知識 プログラマにとってCPUとはなにか データを2進数でイメージしよう コン...

k16's note: 職務経歴書

いろいろあって職務経歴書を作成してみることにしました。お便りお待ちしています! 要約すると 理工系出版社の開発部という部署で約13年間半、主にコンピュータネットワークとプログラミングの本を企画し、制作してきました(「企画制作に携わった主なコンテンツ」および「企画者として公式に社内に名前が出ている、か...

技術書で平成30年間を振り返ろう。平成技術書史まとめ。 - omuriceman blog

令和明けましておめでとうございます。新元号になっていかがお過ごしでしょうか。 振り返ってみると平成はITの時代と言っても過言ではなかったでしょう。 今回平成30年間の技術書を年間別にピックアップして形態素解析してみました。各年ごとの技術系のトピックとともに振り返って行きたいと思います。 (「その当時売れ...

新卒ソフトウェアエンジニアのための技術書100冊 - クックパッド開発者ブログ

こんにちは、技術部 高井です。 春といえば、フレッシュマンの季節ですね。このブログを読む方の中には、明日からエンジニアとして新社会人になるという方もいらっしゃるのではないでしょうか。クックパッドでも新しい仲間を迎えるための準備をしていたところで、その準備の一環として「新卒ソフトウェアエンジニアのた...