Skip to content

Vol.313

The mythical code review #

コードレビューに関する教訓 #

コードレビューに関する誤った認識を指摘しながら、現代のコードレビューにおいて何に役に立つのかを解説。現代のシステム開発ではQAプロセスが実施され、自動化された、テスト、スタイル、リンティングがあることが多く、これらは開発者が直接行う必要がないことである。Remy氏は、現代におけるコードレビューは、変更が発生したことと、大まかにどこで変更が発生したかを他の誰かが知る方法としてのみ役立つものであると定義し、そのために小規模な変更を積み重ねていくことが重要だとアドバイスする。

100 Things I Know About Design #

デザインに関わる100のアイディア #

デザインに関わる100のアイディアを箇条書きで紹介していく。

  • 素晴らしいデザインテーマには、美しいものを作る、簡単にする、可能にするという3つのテーマがある
  • デザインは可能の芸術である
  • デザインは問題解決だけではなく、より人道的な未来を創造すること
  • など

Get better at programming by learning how things work #

物事がどのように機能するかを学ぶ #

プログラミングを上達させるために学ぶべきもの、というテーマで考えると、自動テスト、再利用可能なコード、デザインパターン、リーダビリティ、などのトピックが持ち上げられることが多い。この記事では、プログラミングを上達させるために必要な他のアプローチとして、"物事がどのように機能するかを詳しく理解すること"を挙げている。これによって、本当に目の前で起きていることが理解でき、メンタルモデルが間違っているために起きてしまうバグなどをすぐに解決できる。自分が理解していないことを見つけ、それを詳しく理解するように努力することがプログラミング上達するために非常に重要であるとアドバイスしている。

Container Query Proposal & Explainer #

CSSのコンテナクエリに関する仕様のProposalとその解説がまとまっている。

Developing For Imperfect: Future Proofing CSS Styles | Modern CSS Solutions #

CSSにおけるよくあるパターンについて、それの問題は何か、どのように壊れるのか、そして最新のCSSを使用することでどのように解決できるのかを紹介していく。

  • 可変コンテンツ長とオーバーフロー
  • 予測不可能なメディアサイズ
  • 国際化
  • アクセシビリティ関連のユーザー設定

In Brief #