🕵🏻‍ Bepillantás a Google Photos Web UI motorháztetője alá

alt text

Nagyon bírom az ilyen jellegű írásokat, mert habár hosszúak, de értékes, mert tök jó betekintést engednek a probléma megoldás folyamatába.

🔖 Erre olvasható.

A célok pedig nem voltak egyszerűek:

“We wanted to support full width (justified) layout, preserve the aspect ratio of each photo, be scrubbable, handle hundreds-of-thousands of photos, scroll at 60 fps, and load nearly instantly.”

A cikk pedig a következők miatt tetszik…

  • Mert bemutatja, hogy egy egyszerűnek aposztrofálható feature bizony lehet kifejezetten komplex.
  • Nem csupán behúztak egy tuti libet, meghívtak néhány API-t és kész.
  • Hanem átgondolták a probléma számos aspekusát és ténylegesen megtervezték a megoldást.

Ezzel nem a libek használatát szeretném lefitymálni, mert sokszor jók és szükség van rájuk. Mérlegelni kell melyik út vezet a célhoz.

A gyakran száraz algoritmusok mellett az ilyen jellegű tervező gondolkodás átadásából több kellene.

Ahogy azt egyszer egy okos ember mondta:

“A jó fejlesztő dolga nem a sok kódsor sokasítása, hanem az üzleti problémák megoldása.”