Qual è il significato di 10 caratteri in questo post di Uncle Bob?

2

In questo blog pubblicato da Uncle Bob

link

L'autore afferma una possibile soluzione al problema in questione. Scrive "Prova questo: spezza una lunga stringa di testo in colonne di 10 caratteri. Ogni volta che interrompi una riga, registra la posizione dell'interruzione e perché hai deciso di utilizzare quella posizione."

Il problema consiste nel suddividere l'indirizzo in colonne di 13 caratteri, quindi dove entrano in gioco 10? O lo sta usando come un altro esempio non correlato a quello di Gettysburg?

Vorrei presentarlo alla mia squadra in una presentazione che devo fare presto. Ho intenzione di descrivere il post, descrivere il problema e chiedere ai miei membri del team le loro stime. Dopo vorrei andare a spiegare il resto delle postazioni sul perché le stime sono spesso saltate.

Sentitevi liberi di offrire suggerimenti su come posso rendere questa una buona presentazione. Posso visualizzarne la maggior parte ma verso la fine sembra leggera. Dopo il rapido sondaggio, mi concentro sul problema di stimare la cosa sbagliata e poi offro la soluzione.

    
posta Mike R 11.05.2012 - 12:31
fonte

2 risposte

2

È un po 'goffo, ma sta cercando di separare l'esempio alla fine (prendere un lungo testo e scomporlo in linee di 10 caratteri) da quello più specifico in precedenza (prendi l'indirizzo di Gettysburg e fallo in 13 linee di caratteri). Ma potrebbe aver scelto un numero qualsiasi, 10 è solo un bel numero da cui estrapolare le tre parti della procedura.

Se lo stessi utilizzando come presentazione (supponendo che il mio pubblico abbia accesso ai computer), vorrei:

  • scegli un testo ben noto (probabilmente divertente, solo per divertirti)
  • scegli un numero che colga il maggior numero possibile di condizioni di prova, almeno le tre che descrive lo zio Bob.
  • ottenere ogni coppia nella stanza per eseguire il lavoro manualmente e quindi stimare l'attività di programmazione.
  • falli codificare (entro un certo limite di tempo).
  • guarda quanti colpiscono le loro stime (o ancora credono che lo faranno, dopo che il limite di tempo scade).

Scommetto che la maggior parte no.

Nello spirito dell'interattività ma dell'assenza di hardware, farei da solo la codifica, lasciando comunque che sia il pubblico a stimare il compito che a dirmi cosa codificare e quando. Ad esempio, permetti loro di identificare un test, scriverlo, farlo passare finché non sei sicuro che sia completo.

    
risposta data 11.05.2012 - 13:16
fonte
-2

Poco più di cinque minuti - benedici pitone: -

ss = """Four score and seven years ago our fathers brought forth upon this continent a new nation, conceived in liberty and dedicated to the proposition that all men are created equal…"""
wrds = ss.split()
lo = "";
lt = "";
print "-------------"
for wrd in wrds :
    lo = lt
    lt = lt + " " + wrd
    if len(lt) > 13 :
        print lo;
        lt = wrd;
    next;
print lt;
print "-------------"

L'algoritmo è il più vicino a cui riesca a inventare quello che fai come un umano, contare i 13 passati e tornare indietro nell'ultimo spazio.

    
risposta data 15.05.2012 - 10:20
fonte

Leggi altre domande sui tag