Michele Ferracin Software Engineering

Il database è un dettaglio


Listen Later

Il database è un dettaglio: quante volte lo abbiamo sentito dire, ma quante volte lo mettiamo in pratica?Quando ho iniziato a lavorare in, scrivevo codice che dipendeva completamente dal tipo di database usato. Finché...Possiamo testare tutto senza usare un database?oppureE se passassimo a Postgre?Panico.Quel momento è stato uno catartico: ho capito che dovevo cambiare approccio.In questo video ti porto passo dopo passo dentro una soluzione moderna: astrarre l’accesso al database in C# per rendere il codice testabile, manutenibile e indipendente dalla tecnologia.(L'implementazione qui mostrata è in C# ma il concetto è valido per qualunque linguaggio di programmazione orientato agli oggetti.)Vedrai due implementazioni reali:In-memory – perfetta per test, demo, prototipi veloci.PostgreSQL – con un driver vero, ma incapsulato in modo elegante.---💡 Perché farlo?✅ Il tuo codice non è più legato mani e piedi al database.✅ Puoi testare tutto senza bisogno di un’istanza reale.✅ Cambiare tecnologia è più semplice.✅ Scrivi software più solido, flessibile e professionale.---📌 Cosa vedrai nel video:* Cos’è un’astrazione dell’accesso al database* Come strutturare le interfacce in C#* Implementazione in-memory per i test* Connessione pulita a PostgreSQL* Esempi pratici di utilizzo* Benefici per il tuo codice e il tuo team 👇 Scrivimi nei commenti:Hai mai fatto test senza database? --- 🚫 Non lasciare che sia un algoritmo a decidere cosa leggi! Unisciti a oltre 150 lettori che leggono le mie e-mail quotidiane di software engineering e DevOps per ottenere di più lavorando in modo intelligente. 📧 Newsletter https://go.micheleferracin.it/newsletter➡️ 🧑‍🏫 UDEMY AZURE DEVOPS FONDAMENTI IN ITALIANO / https://www.udemy.com/course/microsoft-azure-devops-fondamenti-italiano/?referralCode=BEAA7CBA065E697AF1AB➡️ 🧑‍🏫 UDEMY KUBERNETES FONDAMENTI https://www.udemy.com/course/kubernetes-fondamenti-italiano/?referralCode=E29819EB4C224D0D8DB1👉🏻 VUOI ADOTTARE I MIGLIORI PROCESSI E LE MIGLIORI PRATICHE DI SOFTWARE DELIVERY? https://micheleferracin.it/▶️ https://micheleferracin.it/🟢 La mia azienda: https://www.limeware.it/💼 LinkedIn: https://www.linkedin.com/in/micheleferracin/

...more
View all episodesView all episodes
Download on the App Store

Michele Ferracin Software EngineeringBy Michele Ferracin