Skip to content

Vol.235

Naming Things is Hard But We Still Have to Try by Stephanie Morillo Jump to heading

命名は難しいが、それでも私達は向き合っていかなければならない Jump to heading

命名に関する難しさについてのオピニオン。Stephanie氏のチームでは大規模なデータベースを運用しているが、最初は妥当だと思っていた名前が、データベースが肥大化し、時間が立つにつれて適切な意味を持たなくなっていってしまった事例を紹介し、「名前」は、ソフトウェアと同じように更新し、積極的に保守する必要があるということを言及している。また、何かに名前をつけるということは、その名前がオブジェクトに対して大きな影響を与えるということ、そして、今後その名前よりも適切な名前が出現する可能性があるということを頭に入れて置かなければならないと、コメントする。

Embrace Your Constraints by Artem Chernyak Jump to heading

問題を受け入れる Jump to heading

この記事では、Artem氏がよく直面する問題について紹介し、それにどのように対処するかというテクニックについて解説していく。

  1. 時間が足りない
    • タスクが大きくなり、問題が複雑化、バグが生まれて、時間がかかることがある。その場合はタスクを小さく分割する。
  2. 要件が抜け落ちている、または変更される
    • まず、期待を明確にする。明確にして優先順位をつける
  3. 非現実的な期待をされる
    • イライラせずに、時間がかかる理由を説明する
  4. 仕事に適切なツールを探す
    • 完璧なものはなく、人によって違うもの。ツールを保守していけるかどうか導入前によく検討する
  5. 技術的に難しい問題に直面する
    • 難しい問題に直面したときは、チャンスと捉え、楽しみながら解決策を探す。

Managing up by Claire Lew Jump to heading

上司とより良い関係を築く5つの方法 Jump to heading

上司とより良い関係を築くための5つの方法を紹介する。

  1. 通常よりも頻繁に進捗を報告する
    • マネージャーが知りたい情報の第1位はプロジェクトの進捗状況
  2. 上司がどのように仕事をするのか理解する
  3. 言動だけでなく、行動で信頼を築く
  4. リアルな関係を育む
  5. 期待を裏切らない

Basic Custom Control Requirements by Adrian Roselli Jump to heading

ユーザビリティ・アクセシビリティを考慮した実装する際に、守っておきたいベストプラクティスを紹介する。

Should you be using Web Workers? (hint: probably not) by David Gilbertson Jump to heading

パフォーマンス改善のためにWeb Workersを使用することが多いが、それは本当に必要なことなのか。David氏が実際に経験して得た、Web Workersに関するノウハウと知見を公開する。

In Brief Jump to heading