Filosofia del software design, 2ª edizione book cover

Filosofia del software design, 2ª edizione

John Ousterhout
4.22(4220 Reviews)

Panoramica di Filosofia del software design, 2ª edizione

Il manifesto del software design di John Ousterhout sfida i dogmi del settore con eleganti principi per combattere la complessità. Con un punteggio di 4.22 su Goodreads, ha scatenato accesi dibattiti mettendo in discussione le pratiche Agile e TDD. E se scrivere commenti migliori - invece di evitarli - fosse in realtà il segreto per un codice eccezionale?

Temi chiave in Filosofia del software design, 2ª edizione

  • managing software complexity
  • strategic vs tactical programming
  • deep module design
  • information hiding
  • reducing cognitive load

Citazioni da Filosofia del software design, 2ª edizione

  • Working code isn't enough; the structure of that code matters deeply for long-term productivity.

  • Deep modules are the cornerstone of good software design.

  • Information hiding is the secret to module depth.

  • Fixing a single dependency won't make a noticeable difference.

Personaggi di Filosofia del software design, 2ª edizione

  • John OusterhoutAuthor, Stanford professor, and creator of Tcl

Sull'autore

Sull'autore di Filosofia del software design, 2ª edizione

John Kenneth Ousterhout, autore di A Philosophy of Software Design, 2nd Edition, è un professore di informatica alla Stanford University e un pioniere nell'architettura dei sistemi software. Il libro, incentrato sulla gestione della complessità nell'ingegneria del software, attinge ai decenni di esperienza accademica e industriale di Ousterhout, incluso il suo ruolo di creatore del linguaggio di scripting Tcl, del toolkit Tk e del sistema di progettazione assistita dal computer Magic VLSI.

Vincitore dell'ACM Grace Murray Hopper Award e membro della National Academy of Engineering, il suo lavoro spazia dai sistemi distribuiti ai file system a struttura logica e agli strumenti per sviluppatori. Prima di approdare a Stanford, ha insegnato alla UC Berkeley, ha guidato progetti presso Sun Microsystems e ha co-fondato le società tecnologiche Scriptics ed Electric Cloud.

Le intuizioni strategiche di Ousterhout nel libro riflettono la sua ricerca sul granular computing e sulle infrastrutture per il software su larga scala. I suoi framework per il design modulare e la programmazione tattica rispetto a quella strategica sono ampiamente citati nei programmi accademici e nelle pratiche dell'industria tecnologica. A Philosophy of Software Design è diventato una lettura essenziale per gli ingegneri, lodato per aver distillato concetti complessi in principi attuabili. La seconda edizione amplia il suo lavoro originale del 2018, rafforzando il suo status di classico moderno nella letteratura sullo sviluppo software.

Scarica il riassunto di Filosofia del software design, 2ª edizione

Ottieni il riassunto di Filosofia del software design, 2ª edizione in formato PDF o EPUB gratuito. Stampalo o leggilo offline quando vuoi.

FAQ su questo libro

Creato da alumni della Columbia University a San Francisco

LOVED BY

1,000,000+ curious minds.

4.7
avg rating
1M+ learners

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star

"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."

@Moemenn
platform
star
star
star
star
star

"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."

@Chloe, Solo founder, LA
platform
comments
12
likes
117

"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."

@Raaaaaachelw
platform
star
star
star
star
star

"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."

@Matt, YC alum
platform
comments
12
likes
108

"Reading used to feel like a chore. Now it’s just part of my lifestyle."

@Erin, Investment Banking Associate , NYC
platform
comments
254
likes
17

"Feels effortless compared to reading. I’ve finished 6 books this month already."

@djmikemoore
platform
star
star
star
star
star

"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."

@Pitiful
platform
comments
96
likes
4.5K

"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."

@SofiaP
platform
star
star
star
star
star

"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"

@Jaded_Falcon
platform
comments
201
thumbsUp
16

"It is great for me to learn something from the book without reading it."

@OojasSalunke
platform
star
star
star
star
star

"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."

@Leo, Law Student, UPenn
platform
comments
37
likes
483

"Makes me feel smarter every time before going to work"

@Cashflowbubu
platform
star
star
star
star
star
Inizia il tuo percorso di apprendimento, ora