2012-10-02 11 views
5

Nei miei test universitari devo spesso scrivere programmi e algoritmi con carta e penna. Ad esempio, per il mio prossimo test dovrò scrivere un bel po 'di codice nello schema e Java su carta.Come scrivere codice su carta in maniera efficiente

Scrivo un bel po 'di codice, ma mai su carta e penna. Quando scrivo il codice su carta, ci vado spesso con la stessa attitudine di scrivere il codice su un computer. Ciò si traduce spesso in un sacco di barrate e aggiunte, che spesso si traducono in un disastro totale incomprensibile, perché sono abituato ad essere in grado di aggiungere e rimuovere blocchi come mi pare.

Il problema è che i programmi o gli algoritmi sono abbastanza complessi in modo che non è possibile pensarli completamente nella tua testa prima di scrivere il codice.

C'è un modo per scrivere codice in modo efficace ed efficiente con carta e penna?

+1

In che modo si risponde esattamente a questa domanda? Non esiste un metodo particolare per aiutare a scrivere su carta e penna, richiede solo pensiero e logica. Se riesci a scriverlo in un IDE, dovresti almeno avvicinarti (logicamente) per scriverlo su carta. – JonH

+0

Ero qualcosa di simile a: "Scrivi prima il tuo metodo body, lascia un po 'di spazio nel middel, non scrivere x prima di y e così via.So che non si tratta di una domanda con una risposta esatta, ma come descritto nella domanda, in particolare sto avendo problemi con i testi che scrivo e poi eclissi o voglio spostarmi di nuovo. – wowpatrick

+2

Usa una matita e non scrivere molto. Accendi quelle gomme bianche che funzionano bene e non danneggiano la carta. Considerare anche di elaborarlo in un'area di lavoro e quindi copiarlo nel punto in cui si desidera scrivere la risposta finale. – Bill

risposta

3

Hai ragione quando scrivi il codice su carta mentre lo scrivi sul sistema. Ma, di scrivere un codice efficiente, è necessario imparare alcune cose

  1. Usare sempre rientro ad ogni riga di codice per renderla presentabile
  2. Non dimenticare di aggiungere commenti in vari punti in modo che ciò che sei scrivere e provare a comunicare diventa chiaro all'esaminatore
  3. Se si desidera tagliare alcune parti del codice o incontrare strisce, è meglio rimuovere l'intera riga e riscriverla. Migliora la visibilità del codice e lo rende attraente.
  4. Ricordarsi di lasciare un ampio spazio tra due righe di codice, probabilmente una riga vuota o due. Questa spaziatura rende il tuo codice presentabile.

Altri suggerimenti sono i benvenuti.

1

Ugh ... Programmazione su carta !! = (

Quando sono rientrato in un angolo e costretto a farlo, mi piace avere un blocco di carta di scarto a portata di mano. Rinnovo la forma del programma sul mio foglio di carta. Ciò significa che disegno un mazzo di rettangoli, che rappresentano approssimativamente la quantità di codice che potrei dover scrivere in un blocco.Se mi rendo conto di aver bisogno di qualcos'altro in mezzo, disegno più rettangoli e disegna frecce evidenti

Un rettangolo potrebbe dire poche parole affrettate su cosa sta raggiungendo, come load stuff from thing o x < y ? o qualsiasi cosa mi aiuti a capire cosa penso di scrivere, senza perdere troppo tempo. Potrei anche annotare i nomi delle variabili che intendo usare più in basso e disegnare una freccia dove potrebbe essere ... O anche scrivere una riga di codice che non devo dimenticare!

Ciò significa che ho già una panoramica di ciò che sto facendo prima di avviare il codice. Mi dà il tempo di sedermi e assicurarmi di aver riflettuto. Quindi posso concentrarmi sull'implementazione di piccoli pezzi alla volta e mantenere il mio pensiero più lineare. Ciò è utile perché commetto più errori se penso al futuro nello stesso momento in cui scrivo.

Lavori per me ... Potrebbe essere utile a voi, o potrebbe sembrare solo spazzatura.

Problemi correlati