Guida Completa Libri
Libri pubblicati nella collana Guida Completa con argomento Programmazione Informatica Ingegneria del software
Clean code. Guida per diventare bravi artigiani nello sviluppo agile di software Martin Robert C. - Apogeo, 2018 - Guida Completa
Un codice cattivo può certo funzionare ma un codice non pulito alla lunga può mettere in ginocchio interi progetti e organizzazioni. Ogni anno un numero incalcolabile di ore e risorse sono perse a causa di codice mal scritto. Ma non bisogna rassegnarsi a questa situazione. In questo testo Robert Martin presenta il suo approccio agile alla scrittura di codice pulito on the fly frutto dell'esperienza condivisa con i suoi colleghi di Object Mentor. L'obiettivo è trasmettere i valori di un artigiano del software e mostrare come diventare un programmatore migliore imparando a distinguere il buon codice da quello cattivo. Il volume è diviso in tre parti. La prima descrive i principi, i modelli e le pratiche per la scrittura di un codice pulito. La seconda presenta casi di studio di complessità crescente: ognuno è un esercizio che mira a trasformare del codice problematico in codice efficiente. La terza, racchiusa in un unico capitolo, raccoglie e sintetizza tutti gli insegnamenti della seconda parte. Il risultato è un corpo di conoscenze comuni a chi scrive, legge e soprattutto rende pulito il codice. Una lettura per ogni sviluppatore, ingegnere informatico, project manager, team leader e analista di sistema.
L'arte del rilascio. Progettazione e deploy di software che funziona Nygard Michael T. - Apogeo, 2018 - Guida Completa
Nel ciclo di vita di un software l'80% dei costi ricadono spesso in produzione mentre un singolo problema può costare a un'azienda perdite importanti in termini di fatturato, reputazione, tempo e opportunità: uno scenario disastroso che però è possibile evitare ottimizzando la progettazione e l'architettura dell'applicazione. Questo pratico manuale insegna a creare sistemi che funzionano a lungo e con pochi problemi, e mostra come comportarsi quando qualcosa non va per il verso giusto. I temi affrontati includono i modelli di stabilità del software, le metodologie DevOps, i microservice, le architetture cloud e l'ingegneria del caos. Le soluzioni proposte si applicano a ogni genere di sistema, dai più piccoli a quelli che operano su larga scala, più complessi e fortemente virtualizzati. Il testo è arricchito da case study che mostrano le cause di fallimenti importanti e offrono consigli frutto dell'esperienza maturata commettendo e risolvendo errori. Una lettura per gli ingegneri e gli sviluppatori di software che vogliono portare un sistema in produzione e dormire sonni tranquilli.
L'internet delle cose Mcewen Adrian Cassimally Hakim - Apogeo, 2014 - Guida Completa
La Rete non è più solo una questione di computer. Oggi abbiamo le conoscenze e le tecnologie necessarie a combinare hardware, software, servizi web e componenti elettronici, per creare smart device connessi tra loro. È possibile rendere gli oggetti intelligenti, farli pensare, parlare e interagire. Tutto questo prende il nome di Internet delle cose, Internet of Things (IoT), e il limite alla sua crescita è legato solo all'immaginazione. Maker, hobbisti, product designer e ingegneri troveranno in questo libro tutte le basi per affrontare la sfida: quale hardware utilizzare (per esempio Arduino e Raspberry Pi), come affrontare la progettazione, il design e la realizzazione del primo prototipo, quali piattaforme utilizzare per sviluppare il software necessario, e quindi come passare dalla prototipazione alla produzione di massa senza dimenticare il giusto approccio al business e a questioni di etica.