Vol.313
The mythical code review Jump to heading
コードレビューに関する教訓 Jump to heading
コードレビューに関する誤った認識を指摘しながら、現代のコードレビューにおいて何に役に立つのかを解説。現代のシステム開発ではQAプロセスが実施され、自動化された、テスト、スタイル、リンティングがあることが多く、これらは開発者が直接行う必要がないことである。Remy氏は、現代におけるコードレビューは、変更が発生したことと、大まかにどこで変更が発生したかを他の誰かが知る方法としてのみ役立つものであると定義し、そのために小規模な変更を積み重ねていくことが重要だとアドバイスする。
100 Things I Know About Design Jump to heading
デザインに関わる100のアイディア Jump to heading
デザインに関わる100のアイディアを箇条書きで紹介していく。
- 素晴らしいデザインテーマには、美しいものを作る、簡単にする、可能にするという3つのテーマがある
- デザインは可能の芸術である
- デザインは問題解決だけではなく、より人道的な未来を創造すること
- など
Get better at programming by learning how things work Jump to heading
物事がどのように機能するかを学ぶ Jump to heading
プログラミングを上達させるために学ぶべきもの、というテーマで考えると、自動テスト、再利用可能なコード、デザインパターン、リーダビリティ、などのトピックが持ち上げられることが多い。この記事では、プログラミングを上達させるために必要な他のアプローチとして、"物事がどのように機能するかを詳しく理解すること"を挙げている。これによって、本当に目の前で起きていることが理解でき、メンタルモデルが間違っているために起きてしまうバグなどをすぐに解決できる。自分が理解していないことを見つけ、それを詳しく理解するように努力することがプログラミング上達するために非常に重要であるとアドバイスしている。
Container Query Proposal & Explainer Jump to heading
CSSのコンテナクエリに関する仕様のProposalとその解説がまとまっている。
Developing For Imperfect: Future Proofing CSS Styles | Modern CSS Solutions Jump to heading
CSSにおけるよくあるパターンについて、それの問題は何か、どのように壊れるのか、そして最新のCSSを使用することでどのように解決できるのかを紹介していく。
- 可変コンテンツ長とオーバーフロー
- 予測不可能なメディアサイズ
- 国際化
- アクセシビリティ関連のユーザー設定
In Brief Jump to heading
Good, Better, Best: Untangling The Complex World Of Accessible Patterns: アクセシビリティに¥関して、どのパターンが優れているかを判断する基準や方法について紹介する
Here’s what to do when user research doesn’t fit in a sprint: ユーザーリサーチのタスクがスプリントに収まらない場合にどのような対応をすべきか解説する
SQLite is not a toy database: SQLiteは手軽に実装できるものであり試験的に使用するものというイメージがあるが、実際のところ実用的なDBである理由を挙げている
Human-Readable JavaScript: A Tale of Two Experts: JavaScriptで同じような挙動を異なる実装で
Make Your Jest Tests up to 20% Faster by Changing a Single Setting: maxWorkersのオプションを設定することでJestの実行速度を改善する話