お勧めの記事がありましたらコメントなどで教えて頂けると幸いです。
Guidelines
ストラテジックチョイス(リンク切れ)
プログラマが知るべき97のこと
アンチパターン
技術的負債
不慣れなコードベースで短期間に生産性を高めるための7つの方法
コーディング入門以前-slideshare
ラバーダッキング(リンク切れ)
何も知らない人を育てるために(新人教育情報キュレーション)
保守開発に開発者として入って困ることのまとめ(実体験)
技術系の名言まとめ++
真似をする前にバッドプラクティスかどうかを調べてみよう
読まれない名著「人月の神話」を本気で読み込んでみた(まとめ)
技術的負債とどうやって戦うか
Coding Style
Checkstyle Island(リンク切れ)
モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう
正しいコーディングが身につくエンジニア英語の手引き -文法とクラス/メソッド、命名規則-
関数名や変数名に使えそうな動詞・名詞・形容詞のメモ
コードのネストを深くするな
プログラミング中級者に読んでほしい良いコードを書くための20箇条
Naming -名前付け-
DRY原則をもう一度 -コンカレント・エンジニアリング-
レガシーコードのメンテナンス担当になったら新人はどうすればいい
クソコードに対する怒りとコードレビューにおける人格攻撃について
レガシープログラマかどうかを判断する10項目
[ベストなコーディング規約の作り方]
(http://qiita.com/tadnakam/items/5d1280559eb75b29847c)
綺麗なコードと汚いコード。どちらのプログラマと一緒に働きたい?
Coding Style Conventions and Standards
うまくメソッド名を付けるための参考情報
うまくクラス名を付けるための参考情報
プログラミングスタイルガイドのスタイルガイド
三項演算子は悪か?
「リーダブルコード適用 チェックリスト」を作ってみました
今からでも遅くない!身に付けよう、良いJavaコーディングスタイル
今さら聞けない、変数や関数の命名規則と、まず覚えるべき英単語200
スコープを意識したプログラミング―その2 変数のスコープ
cookpad Java styleguide
ソースコードを汚くするには
Javaクラス名ランキング
awesome-style-guide
English
クラス名からリリースノートまで、英語で迷わないために参考にできるサイト一覧
日本人が間違いやすいコーディング上の英語
プログラミングでよく使う英単語のまとめ
Documentation
私たちがドキュメンテーションできない10個の理由、あるいは精神衛生を保つドキュメンテーションについて
Javadoc ドキュメンテーションコメントの書き方
ObjectOriented
本には書いてないオブジェクト指向
ユーティリティクラス不要論
Javaプログラマが知るべき9のこと
不吉なにおい
開放/閉鎖原則 OCP
オブジェクト指向と10年戦ってわかったこと
slideshare 増田 亨 氏
「ArrayList で変数を宣言してはいけません!」からはじまる疎結合の解説
[DDD]ドメイン駆動 + オニオンアーキテクチャ概略
[[レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance]
(https://dev.classmethod.jp/etc/legacy-code-with-ddd/)
Design
達人プログラマーを目指して
アジャイル設計と5つの原則
コーディングのアンチパターンを自分なりにまとめてみた
責任(関心)を意識したアプリケーション設計
Git
サルでもわかるGit入門
Gitのコミットメッセージの書き方
Gitをこれから覚える人にオススメしたい使い方参考サイト一覧
Githubで使われている実用英語コメント集
Test
JUnit実践入門 体系的に学ぶユニットテスト
assertEqualsするだけがJUnitじゃなかった!機能の紹介
ユニットテストを書こう!
xUnit Test Patterns の世界観「テストコードの不吉な臭い」
たった1人から始める社内テストコード文化
Learning
エンジニアの学び方─効率的に知識を得て,成果に結び付ける
続・エンジニアの学び方
アメリカに何の縁もないプログラマが渡米して働くには?
エンジニアスキルアップのための3つの習慣
流行のIT技術を追うのをやめたらプログラマとして成長した話
英語力0から洋書を読むだけで英語を学んでいくリスト
エンジニアとして成長するべく私が実践している学習方法