前回に引き続きMike Gancarz著の「UNIXという考え方」について、書評を書いていければと思う。
4章
ソフトウェアが短命で終わるか否かは移植性を重視して作れるかどうかにかかっている
4章では効率より移植性が重要であり、例え効率を求めたとしてもそれは間もなく新しく来るスペックのものが来た時に残念ながらその努力はあまり意味を成さないものとなってしまうことがAtariの例も挙げられながら書かれている。
これはデータでも同様のことが言える。
取り巻く環境が変化することを前提にソフトウェアを書いていくこと。
その為繰り返し呼ばれている様な箇所以外で最適化にリソースを割き過ぎると環境が変化した時に対応することが困難になる。
その為にもまずは移植性を重視する必要がある。
環境が変化して、新しいハードウェアが登場しそこに移植さえ上手く出来れば前の世代のハードウェアで懸命に最適化して得られた効果よりももっと大きな効果を得られる。
昨今、もはやデファクトになり移植性の為にも無くてはならない存在になっているDocker。
従来以上に開発からサービスのリリースまでのスピーディーさが求められてる世の中になっている様にも感じるし、その為の環境もかつてよりかなり整備されてきている。
こういった環境の中で、効率性を上げるというよりかは、移植性を上げる方が将来的な環境の変化のことを考えると喫緊の課題と言える。
そもそも効率化や最適化を余りにも重視したところで、環境が変わって動かなくなれば元も子もないのだから。
「UNIXという考え方」の書籍の購入はこちらからどうぞ。
以上、5章へつづく。
Why do online bookmakers make money in - Work-Tomake Money
返信削除How do you make money online 1xbet bookmakers make money? Read งานออนไลน์ online bookmakers' reviews to discover the pros and cons 바카라 of
The best online games for 2020
返信削除No-nonsense strategy babyliss pro nano titanium straightener and strategy guide titanium comb to online gambling: a place babylisspro nano titanium to bet and learn new skills. In this guide, you will ford escape titanium 2021 learn more about games and how remmington titanium to