MyDocs
Una posizione sullo sviluppo software. Regole, principi e processi per scrivere codice che si lascia leggere, modificare e mantenere nel tempo.
// Non verità universali: una prospettiva argomentata, più o meno condivisibile, indipendente da chi la legge.
// index
Argomenti
8 sezioni
01 /→
Principi
Le idee che precedono le regole: Unix, SOLID, scrittura difficile e lettura facile. La filosofia di fondo da cui derivano le scelte tecniche.
/docs/regole/principi
02 /→
Dominio e architettura
Modellazione del dominio applicativo, struttura delle solution, separazione di responsabilità e vincoli architetturali.
/docs/regole/dominio
03 /→
Testing
Test unitari e di integrazione, generazione assistita dall'IA, monitoraggio della copertura, database usa e getta.
/docs/regole/testing
04 /→
Git e versionamento
Convenzioni di commit e branch, Semantic Versioning, ciclo di rilascio tracciabile, niente pride versioning.
/docs/tecnologie/git
05 /→
Processi
Come si lavora: dall'analisi tecnica allo sviluppo, dalla pipeline CI/CD al ciclo di rilascio.
/docs/processi/analisi-tecnica
06 /→
Tecnologie
Convenzioni specifiche per stack: C# con Entity Framework e ASP.NET Core, Angular per il frontend, database relazionali (SQLite, SQL Server, PostgreSQL).
/docs/tecnologie/
07 /→
Glossario e indice
Termini tecnici e di dominio in un linguaggio condiviso. Indice analitico come punto di partenza per cercare concetti.
/docs/glossario
08 /→
Uso con IA
Integrare questa guida in un progetto reale come knowledge base per agenti IA: sottomodulo git, riferimenti puntuali, glossario condiviso.
/docs/uso-con-ia
// changelog
Ultime modifiche
6 voci recenti
- NuovoSistema di design del progetto documentato→
- NuovoSezione IA con le skill commit e release→
- AggiornatoModellazioni C# raggruppate in sottocartella, con prompt IA e log HTTP→
- NuovoSezione sui database relazionali e le buone pratiche di indicizzazione→
- NuovoEsempio C#: archiviazione dei file su filesystem→
- AggiornatoModello LogEntry: una riga per ogni eccezione nella catena→