Vol.327
How to Review Code as a Junior Developer Jump to heading
新人エンジニアとしてどのようにコードレビューと向き合うか Jump to heading
新人エンジニアがどのようにシニアエンジニアの書いたコードをレビューをするべきか。Emma氏は新人エンジニアにとって、コードレビューを通して質問をすることが非常に重要であるとしている。新人エンジニアは質問をすることで、システムについての理解を深めることができ、シニアエンジニアはどのような点に知識のギャップがあるかを理解することができる。
これを繰り返すことで、新人エンジニアは自信を持ってソースに変更を加えることができるようになり、シニアエンジニアに成長していくことができるとアドバイスしている。
Growing (and Shrinking) Pains Jump to heading
UIのサイズと余白の調整をどのように行っていくべきか Jump to heading
Runi氏が経験した、具体的なUI改善の例を紹介する。内部ツールには大きすぎるUIの改善に取り組み、アクセシビリティを考慮した場合どこまで小さくするべきかを考察する。
When planning long-term, favor accuracy over precision Jump to heading
長期のプランニングは精度よりも正確度を重要視する Jump to heading
Camille氏は、自身が長期計画を立てる際に、どのような点を考慮して考えるかをまとめている。長期の計画はその精度よりも正確さを重要と考え、全体像とそれらの大きな要素の大まかなコストを把握し、適切な投資ができるようにするべきであると話す。
- ボトムアップで始める
- 優先度で分ける
- プロジェクトのテーマで決める
など
Write code that is easy to delete not easy to extend. Jump to heading
拡張しやすいコードよりも削除しやすいコードの方が良いコードである。コードが増えれば増えるほど、メンテナンスという代償が伴う。逆に、メンテナンスコストはコードを減らすことで減らすことができる。
この記事では、削除しやすいコードのメリットを挙げながら、どのようにして削除しやすいコードを実装できるのか、ステップを分けて解説している。
When a Click is Not Just a Click Jump to heading
クリックイベントについて、その仕様を細かいところまで深堀りし解説する
In Brief Jump to heading
The Large Small and Dynamic Viewports: large, small, dynamicの3つのビューポートの定義について紹介する
Images are hard.: 画像をWebサイトに表示するのは簡単だが、altを設定したり、キャッシュを考慮したりと画像に対して様々な設定をできることを紹介する
Privacy is an afterthought in the software lifecycle. That needs to change.: ソフトウェアエンジニアは、ユーザーのデータを尊重するという責任を負っているということについて、ソフトウェア開発とプライバシーについて論じる
Simple monorepos via npm workspaces and TypeScript project references: npm workspaceとtypescriptを活用したモノレポアーキテクチャについて
Building a breadcrumbs component: レスポンシブでアクセシブルなパンくずをデザインし実装する