Edited at

コードを書く際の指針として見返すサイトまとめ

お勧めの記事がありましたらコメントなどで教えて頂けると幸いです。


Guidelines

ストラテジックチョイス(リンク切れ)

プログラマが知るべき97のこと

アンチパターン

技術的負債

不慣れなコードベースで短期間に生産性を高めるための7つの方法

コーディング入門以前-slideshare

ラバーダッキング(リンク切れ)

何も知らない人を育てるために(新人教育情報キュレーション)

保守開発に開発者として入って困ることのまとめ(実体験)

技術系の名言まとめ++

真似をする前にバッドプラクティスかどうかを調べてみよう

読まれない名著「人月の神話」を本気で読み込んでみた(まとめ)

技術的負債とどうやって戦うか


Coding Style

Checkstyle Island(リンク切れ)

モデルやメソッドに名前を付けるときは英語の品詞に気をつけよう

正しいコーディングが身につくエンジニア英語の手引き -文法とクラス/メソッド、命名規則-

関数名や変数名に使えそうな動詞・名詞・形容詞のメモ

コードのネストを深くするな

プログラミング中級者に読んでほしい良いコードを書くための20箇条

Naming -名前付け-

DRY原則をもう一度 -コンカレント・エンジニアリング-

レガシーコードのメンテナンス担当になったら新人はどうすればいい

クソコードに対する怒りとコードレビューにおける人格攻撃について

レガシープログラマかどうかを判断する10項目

ベストなコーディング規約の作り方

綺麗なコードと汚いコード。どちらのプログラマと一緒に働きたい?

Coding Style Conventions and Standards

うまくメソッド名を付けるための参考情報

うまくクラス名を付けるための参考情報

プログラミングスタイルガイドのスタイルガイド

三項演算子は悪か?

「リーダブルコード適用 チェックリスト」を作ってみました

今からでも遅くない!身に付けよう、良いJavaコーディングスタイル

今さら聞けない、変数や関数の命名規則と、まず覚えるべき英単語200

スコープを意識したプログラミング―その2 変数のスコープ

cookpad Java styleguide

ソースコードを汚くするには

Javaクラス名ランキング

awesome-style-guide


English

クラス名からリリースノートまで、英語で迷わないために参考にできるサイト一覧

日本人が間違いやすいコーディング上の英語

プログラミングでよく使う英単語のまとめ


Documentation

私たちがドキュメンテーションできない10個の理由、あるいは精神衛生を保つドキュメンテーションについて

Javadoc ドキュメンテーションコメントの書き方


Object Oriented

本には書いてないオブジェクト指向

ユーティリティクラス不要論

Javaプログラマが知るべき9のこと

不吉なにおい

開放/閉鎖原則 OCP

オブジェクト指向と10年戦ってわかったこと

slideshare 増田 亨 氏

「ArrayList で変数を宣言してはいけません!」からはじまる疎結合の解説

[DDD]ドメイン駆動 + オニオンアーキテクチャ概略

[レポート]レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡 #DDDAlliance


Design

達人プログラマーを目指して

アジャイル設計と5つの原則

コーディングのアンチパターンを自分なりにまとめてみた

責任(関心)を意識したアプリケーション設計


Git

サルでもわかるGit入門

Gitのコミットメッセージの書き方

Gitをこれから覚える人にオススメしたい使い方参考サイト一覧

Githubで使われている実用英語コメント集


Test

JUnit実践入門 体系的に学ぶユニットテスト

assertEqualsするだけがJUnitじゃなかった!機能の紹介

ユニットテストを書こう!

xUnit Test Patterns の世界観「テストコードの不吉な臭い」

たった1人から始める社内テストコード文化


Learning

エンジニアの学び方─効率的に知識を得て,成果に結び付ける

続・エンジニアの学び方

アメリカに何の縁もないプログラマが渡米して働くには?

エンジニアスキルアップのための3つの習慣

流行のIT技術を追うのをやめたらプログラマとして成長した話

英語力0から洋書を読むだけで英語を学んでいくリスト

エンジニアとして成長するべく私が実践している学習方法