Skip to content
Menu
Knihy-blog
Knihy-blog
Gennaio 9, 2022

Stepwise raffinatezza

  • Stepwise raffinatezza
  • Modifica dei formati di tempo
  • Anglicizzare un intero
  • Valutazione di un’espressione
  • Edgar Allan Poe e “Il corvo”

Stepwise raffinatezza

Stepwise raffinatezza si riferisce al perfezionamento progressivo in piccoli passi di una specifica di programma in un programma. A volte, si chiama design top-down.

Il termine stepwise refinement è stato usato per la prima volta nel documento intitolato Program Development by Stepwise Refinement di Niklaus Wirth, autore del linguaggio di programmazione Pascal e di altri importanti contributi alla progettazione e all’ingegneria del software, in the Communications of the ACM, Vol. 14 (4), 1971, pp. 221-227.

Wirth ha dichiarato: “Qui è considerato come una sequenza di decisioni progettuali riguardanti la scomposizione di compiti in sottoattività e di dati in strutture dati.”

Usiamo il termine qui principalmente per descrivere lo sviluppo di un metodo dalla sua specifica. Vedremo piccoli passi, come rompere un’istruzione di alto livello in una sequenza di istruzioni, introdurre una variabile locale, tradurre un’istruzione inglese in Java e introdurre un metodo.

Modifica dei formati di tempo

Sviluppiamo una funzione per tradurre un’ora del giorno dal formato 24 ore al formato AM-PM convenzionale. Vengono utilizzati tre importanti tipi di perfezionamento graduale: implementare un’attività come una sequenza di 3 sottoattività, eseguire un perfezionamento in un’analisi del caso anziché direttamente in Java e utilizzare il principio di mañana. Il video è lungo 6 minuti. Leggilo qui. tempo.PDF.

Anglicizzare un intero

Anglicizzare significa adattare (una parola, un nome o una frase straniera) all’uso inglese. Secondo il dizionario online Merriam-Webster, il primo uso noto della parola fu nel 1710. Qui, sviluppiamo un metodo per anglicizzare interi – – – per trasformare interi come 1710 in parole: millesettecentodieci. È incredibile come la raffinatezza graduale si traduca in un metodo semplice e lo sviluppo incorpora la ricorsione in modo naturale. Il video lungo 8,2 minuti. Leggi qui: anglicize.pdf

Valutazione di un’espressione

Sviluppiamo un metodo che valuta e restituisce il valore di espressioni come queste: “52 + 71 -1 -652 “. Vengono utilizzate due tecniche importanti (1) strutturare un ciclo per riflettere la struttura dei dati che elabora. (2) principio di mañana. Il video è lungo 4: 51 minuti. Leggi qui: eval.pdf

Edgar Allan Poe e “Il corvo”

“Il corvo” è una famosa poesia di Edgar Allan Poe. Poe ha anche scritto un saggio intitolato ” The “Philosophy of Composition”, in cui descrive come ha sviluppato”The Raven”. È puro design top-down / raffinatezza graduale! Clicca l ” immagine a sinistra per guardare il nostro conto di esso, con Paul Gries leggendo parti del poema. Clicca per Il corvo e il saggio:

In questi video, hai visto la raffinatezza graduale utilizzata in diversi modi:

1. Implementazione di un’attività come sequenza di attività.

2. Affinare un problema difficile in due passaggi piuttosto che uno: prima dare un’analisi del caso, quindi tradurre in Java.

3. Usando il principio di mañana: vedendo la necessità di un metodo, cancellandolo e scrivendo le chiamate su di esso, e poi più tardi (domani, mañana) scrivendo il corpo del metodo.

4. Alternando test con sviluppo: dopo ogni fase di sviluppo, verificare che lo sviluppo fosse corretto.

5. Introduzione di una variabile locale a fini di efficienza.

6. Rompere uno sviluppo in più pezzi. Ad esempio, capire come gestire l’intero 234 senza preoccuparsi di anglicizzarlo (produrre 234/100, “cento” e 234% 100) e quindi capire come anglicizzare 234/100 e 234% 100.

7. Strutturare un ciclo per riflettere la struttura dei dati che elabora.

8. Separazione delle preoccupazioni: un punto chiave è concentrarsi su una cosa alla volta e gestirla correttamente. La frase separazione delle preoccupazioni è stata coniata da Edsger Dijkstra.

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Articoli recenti

  • Sidney Rice Net Worth 2018: Che cosa è questo giocatore di football NFL vale la pena?
  • SQL Server Funzione QUOTENAME
  • Cardiovascular Health Study (CHS)
  • Il miglior condimento alla fragola
  • Talks
  • Stanford MSx Recensione: È l’alternativa MBA esecutivo vale la pena?
  • PMC
  • 49 Foto hot di Stephanie Szostak che vi farà pensare pensieri sporchi
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어

Archivi

  • Marzo 2022
  • Febbraio 2022
  • Gennaio 2022
  • Dicembre 2021
  • Novembre 2021
  • Ottobre 2021

Meta

  • Accedi
  • Feed dei contenuti
  • Feed dei commenti
  • WordPress.org
©2022 Knihy-blog | Powered by WordPress and Superb Themes!