Foglio di calcolo o scrittura di un'applicazione? [chiuso]

5

Quando manterrai calcoli personali di livello medio-complesso in un foglio di calcolo (Excel ecc.) e quando scriveresti un piccolo programma o script per questo?

Ad esempio, quando vuoi calcolare quali sono le dimensioni del mutuo che puoi permetterti di comprare una casa. Potrei creare un foglio di calcolo e avere una bella rappresentazione tabellare. D'altra parte, se dovessi scrivere una piccola sceneggiatura in una bella lingua (nel mio caso Haskell), avrei la sicurezza di un bel sistema di tipi, evitando errori di battitura ecc.

Quali sono i pro / contro secondo te?

    
posta LennyProgrammers 21.06.2011 - 15:25
fonte

4 risposte

7

Devi davvero chiedertelo "Ho intenzione di riutilizzarlo abbastanza per giustificare il costo (o il tempo)?". Molte volte non vale il costo di un'app completa o, nel senso più ampio, di uno strumento.

Conosco troppi sviluppatori che vengono coinvolti nella creazione di "strumenti" e che non eseguono mai realmente l'operazione in corso, nel caso in cui calcolino i pagamenti dei mutui. Avevo un partner per un progetto che impiegava settimane a sviluppare un sistema per generare dinamicamente lo schema del database per un progetto che stavamo facendo. Era preoccupato che avremmo continuato a cambiarlo, ma ha speso probabilmente 10 volte su uno strumento che avremmo dovuto spendere manualmente aggiornando lo schema (DDL).

    
risposta data 21.06.2011 - 15:49
fonte
5

Dipende da cosa pensi di fare. Per i calcoli di un mutuo per il mio uso personale, ho usato un foglio di calcolo. È stato molto facile copiare / incollare celle con formule e confrontare diversi set di dati e risultati calcolati. Questa soluzione ha funzionato bene perché ero l'unico ad usare il foglio di calcolo (quindi la "UI" (layout della cella) era particolare per ciò che voleva I ), era molto veloce e facile da configurare (basta creare una formula per il calcolo del mutuo basata su poche celle), e ha offerto un'ottima flessibilità (avendo più calcoli con input diversi e confrontandoli) - e tutto è stato fatto in meno di 15 minuti. Improbabile che avrei mai potuto codificare qualcosa di così bello così veloce da solo.

Se avevo bisogno di qualcosa di più personalizzato di un foglio di calcolo (come un flusso di lavoro molto specifico, controlli UI non disponibili nei fogli di calcolo, molti file di lettura / scrittura, tutto ciò che non può essere fatto facilmente con una semplice sequenza di formule), Avrei iniziato a pianificare qualcos'altro nel codice.

    
risposta data 21.06.2011 - 15:40
fonte
2

Dipende da te, se conosci un linguaggio di programmazione, ecc.

Excel è il programma preferito di mio padre. Ora è in pensione, ma con Excel ha usato quasi tutto. Ha persino scritto un risolutore di Sudoku in Excel ... Sono un programmatore anch'io, non uso molto le applicazioni per fogli di calcolo, quindi sarei incline a scrivere un piccolo programma piuttosto che farlo in un foglio di calcolo.

Il calcolo delle ipoteche sembra una cosa a cui un foglio di calcolo sarebbe perfettamente adatto.

    
risposta data 21.06.2011 - 15:42
fonte
2

Entrambi sono strumenti accettabili che possono eseguire entrambi i compiti, quindi in questo senso è una questione di preferenza personale che preferisci usare.

Se sei come me, non hai abbastanza tempo per scrivere un programma personalizzato per il mio uso personale per fare qualcosa di specifico, quindi proverei personalmente ad usare Excel.

Posso vedere entrambi i lati della medaglia, forse la tua motivazione per scrivere un programma personalizzato è di apprendere nuove abilità in Haskell o qualsiasi altra cosa sia la moda attuale nei linguaggi del computer oggi. Vedrei l'esercizio di apprendimento in questo caso come il vero prodotto dei miei sforzi e l'applicazione finale stessa come un bonus.

Non sarei così veloce da battere su Excel, certamente è limitato dal punto di vista della programmazione di un computer, ma è perché è stato progettato e progettato per essere. Considero Excel come un calcolatore altamente sofisticato. Ho lavorato con persone che mi hanno insegnato cose incredibili di cui Excel è capace, complessi calcoli matematici, statistiche e report analitici profondi che integrano perfettamente i dump del data warehouse. Gli esperti di Excel possono guadagnarsi da vivere facendo proprio questo, quindi imparare nuove competenze in Excel può sicuramente avvantaggiare la tua carriera in qualche modo forma o forma.

    
risposta data 21.06.2011 - 15:42
fonte

Leggi altre domande sui tag