Includi: nessuno dei seguenti filtri
× Soggetto Programmi Flash
Includi: tutti i seguenti filtri
× Data 2019
× Soggetto Programmi per microelaboratori

Trovati 3 documenti.

DevOps
Libri Moderni

Mora, Fabio <1990->

DevOps : guida per integrare Development e Operations e produrre software di qualità / Fabio Mora

Apogeo, 2019

Abstract: La tecnologia rappresenta una grande opportunità per la competitività delle imprese ma coniugarne lo sviluppo all'agilità e all'affidabilità dei processi non è facile. Una risposta arriva da DevOps - contrazione di development, "sviluppo", e operations, "messa in produzione" - una metodologia di sviluppo software pensata per aiutare le aziende a realizzare prodotti e servizi in modo rapido ed efficiente. Google, Amazon, Facebook e Netflix sono solo alcune delle realtà che la utilizzano per realizzare e mantenere applicazioni di vario tipo. Questo manuale vuole fornire una panoramica chiara e completa del movimento DevOps, mettendo in luce metodi, regole, principi e valori che sono alla base della creazione del software in modo iterativo e incrementale. Quindi si passa alla pratica, mostrando passo dopo passo tutti gli elementi che compongono un ciclo di rilascio continuo, dalla modifica sul computer del programmatore fino all'arrivo in produzione. Una guida dedicata sia allo sviluppatore alle prime armi sia al sistemista esperto e, in spirito Agile, anche a coloro che non scrivono codice: manager, analisti, coach, consulenti, imprenditori e appassionati.

L'arte del refactoring
Libri Moderni

Fowler, Martin <1963->

L'arte del refactoring : guida alle tecniche per migliorare il design e la leggibilità del codice / Martin Fowler ; con il contributo di Kent Beck

Ed. italiana sulla 2. americana

Apogeo, 2019

Abstract: Da quando la programmazione a oggetti è diventata di uso comune, gli sviluppatori si sono trovati di fronte a un numero significativo di applicazioni mal progettate, con software inefficienti e difficili da mantenere ed estendere. Per questo, nel corso del tempo, i professionisti più esperti hanno messo a punto un insieme di tecniche di refactoring per migliorare l'integrità strutturale e le prestazioni dei programmi. Pubblicato per la prima volta nel 1999 e ora aggiornato a vent'anni di distanza per riflettere i cambiamenti nel mondo del software, questo manuale è una pietra miliare. L'autore svela i principi e le tecniche fondamentali per trasformare codice scritto male in un programma ben congegnato. Vengono mostrati oltre sessanta metodi di refactoring, corredati da istruzioni passo-passo e indicazioni su quando applicarli. Gli esempi sono basati su JavaScript ma si possono applicare alla maggior parte dei linguaggi di programmazione. Un libro dedicato a tutti gli sviluppatori che vogliono scoprire o approfondire che cosa è il refactoring, perché dovrebbero applicarlo e come riconoscere il codice che ne ha bisogno. In breve il libro aiuta a comprendere i principi generali del refactoring; migliorare la leggibilità di un programma; riconoscere quando il codice ha bisogno di refactoring; costruire test affidabili; ottimizzare variabili e funzioni; intervenire su classi e metodi; spostare gli elementi funzionali; organizzare strutture dati; semplificare la logica condizionale; perfezionare le API; gestire l'ereditarietà.

La non intelligenza artificiale
Libri Moderni

Broussard, Meredith

La non intelligenza artificiale : come i computer non capiscono il mondo / Meredith Broussard

Angeli, 2019

Abstract: In La non intelligenza artificiale, Meredith Broussard sostieneche il nostro diffuso entusiasmo per l'applicazione delle tecnologie digitali a ogni aspetto della vita abbia condotto a un'enorme quantità di sistemi mal progettati. Siamo così ansiosi di fare tutto attraverso i computer - prenotare le vacanze, guidare, pagare le bollette, persino scegliere il partner - che abbiamo smesso di esigere che la tecnologia funzioni davvero. Broussard ci ricorda che ci sono limiti fondamentali a ciò che possiamo (e dovremmo) fare con la tecnologia. Con questo libro, ci offre una guida per comprendere il funzionamento interno dell'intelligenza artificiale e i suoi limiti esterni, lasciandoci un importante insegnamento: non dovremmo mai presumere che i computer siano in grado di dare sempre le risposte giuste ai nostri problemi. Mettendo in discussione quello che definisce il tecnosciovinismo - la convinzione che la tecnologia sia sempre la soluzione - Broussard sostiene che non è affatto vero che i problemi sociali siano inevitabilmente destinati a scomparire di fronte a un'utopica società digitale. Per dimostrare la sua tesi, intraprende una serie di avventure nel mondo della tecnologia informatica. Sale su un'auto a guida autonoma che la porta a fare un giro che si rivelerà piuttosto pericoloso ("il futuro dei cyborg non è così imminente"); usa l'intelligenza artificiale per comprendere perché gli studenti di alcune high school americane non riescono a superare i test standard; utilizza il machine learning (apprendimento automatico) per cercare di prevedere quali passeggeri sono sopravvissuti al disastro del Titanic; tenta di migliorare il sistema di finanziamento delle campagne elettorali statunitensi costruendo un apposito software che monitorale spese dei candidati. Se comprendiamo i limiti di ciò che possiamofare con la tecnologia, ci dice Broussard, possiamo fare delle scelte più avvedute per rendere il mondo migliore per tutti.