Skip to content

Vol.258

Why JavaScript is Eating HTML | CSS-Tricks permalink

HTML-in-JSの利点 permalink

Webページは、HTML、CSS、JSの3つの要素から構成されており、今まではそれぞれのプロフェッショナルが独立して作業がすることができた。しかし、現代のWeb開発ではReactなどのフレームワークを用いて、JavaScriptの中にHTMLやCSSを持たせるパターンも多くなってきており、HTML、CSSを専門としていた開発者からはしばしば、その必要性に対して疑問が挙がることがある。この記事では、このパターンの利点について、命令形プログラミング、宣言型プログラミングの考え方や、実際のサンプルアプリを交えながら、解説をしていく。

Great Code Reviews—The Superpower Your Team Needs – Shopify Engineering permalink

Shopifyにおけるコードレビューの原則 permalink

良いコードレビューは良いチームの重要な側面であるということは、一般的に認知されている。それでは、どのように良いコードレビューをしていけばよいのか?この記事ではShopifyの開発チームが心がけているPR・コードレビューの作法を紹介する。

  1. プルリクエストを小さくする
  2. プルリクエストの下書きをする
  3. 一つのプルリクエストで一つの問題を解決する
  4. コードにフォーカスし、人を責めない
  5. 適切な人をレビュアーに設定する
  6. レビュアーに分かりやすい解説を与える

Demystifying Browsers | text/plain permalink

ブラウザの仕組みを紐解く permalink

Ericlaw氏は半生をブラウザ開発やそれにまつわる仕事に費やしてきた。この記事では、その経験から、ブラウザというものについてそれについての基礎知識や、書籍やツール、ソースコードの追い方、ブログやフォローすべき人など、様々な情報を提供する。

How I think about solving problems - Human Who Codes permalink

Nicholas氏は、ソフトウェア開発者における最も重要な貢献はソースコードを書くことであると考えていたが、経験を経て、他にも多くの、そして重要な貢献があることに気づいた。その中で自分が単なるプログラマではなく、問題解決者として物事を見るようになっていったという。この記事ではその問題解決者としての観点をリストし、それぞれについて詳しく解説していく。

  • これは本当に問題なのか
  • その問題を解決する必要があるのか
  • 今すぐその問題を解決する必要があるのか
  • 自分がその問題を解決する必要があるのか
  • 代わりに解決できる簡単な問題はあるのか

Some Useful Probability Facts for Systems Programming — The Art of Machinery permalink

システムプログラミングにおける、確率問題について解説する。プログラミングを用いて、特定の確率の問題は簡単に答えを得ることができるという例を示す

In Brief