interface
Simplify: move code into database functions
#bazydanych
https://sivers.org/pg

#interfacesmieci
  • Najlepsze
  • Wszystkie komentarze
aseeon_
@interface: Niby wszystko fajnie, ale tak jednak nie do końca :D

Logika pochowana po constrainach, triggerach, funkcjach i widokach, a to wszystko schowane w definicji bazy danych. Zarządzanie, utrzymywanie i debugowanie staje się koszmarem na ziemi xD

Idea fajna, tylko realia poszły w jedną stronę, a systemy zarządzania bazami danych zostały w kwestii wygody programowania w latach kiedy powstały :D

To ja już wolę przepisywać logikę raz na kilka lat
globalbus
globalbus
@interface: to zależy. W obecnym podejściu mikrousługowym, gdzie każda aplikacja ma swoją mini bazę, to lepiej traktować ją jako "głupią". W korpo jednak często są bazodanowe monolity, gdzie podłącza się sporo niezależnych aplikacji. Wtedy lepiej sięgać do danych poprzez dedykowane procedury na bazie, a z poziomu aplikacji traktować jako "black box".
interface
interface Autor
0
@aseeon_: zgadzam sie, bugi w logice szuka sie w kodzie zrodlowym, a schowana po bazie danych, gdzie wiekszosc programistow nawet nie wie czy na dane zapytanie sa indexy to proszenie sie o problemy w przyszlosci gdzie osoby ktore to stworzly przestana pracowac nad tym kodem