Come decidere in quale lingua scrivere un algoritmo che itera attraverso grandi quantità di dati? [chiuso]

0

Sto tentando di implementare un algoritmo che raccolga una vasta gamma di dati e itera su ogni elemento di questa matrice. Per ogni elemento, creerà un nuovo array e inserirà l'elemento al suo interno o lo inserirà in un array esistente basato sulle qualità dell'elemento.

Come decidere quale lingua è la migliore per implementare questo algoritmo che eseguirà una serie di dati estremamente ampia?

La mia ipotesi iniziale sarebbe un linguaggio di alto livello come Java o Python, ma sono interessato se ci sono vantaggi nell'usare altri linguaggi per implementare questo algoritmo.

    
posta Lucas Alanis 11.10.2014 - 05:26
fonte

1 risposta

5

Non restare bloccato su questo. È la paralisi per analisi. E se ti dicessi che Haskell era la lingua migliore? Ti aiuterebbe? Cosa succede se non conosci Haskell?

Ecco perché questo è soggettivo e fuori tema, ma è ancora un problema con cui i principianti devono lottare ("Quale lingua è migliore ...")

La lingua migliore per te, in questo momento, è la lingua con la quale ti senti più a tuo agio, supponendo che sia compatibile con l'ambiente problematico. Preoccuparsi del linguaggio prima di iniziare implica che sei preoccupato per le prestazioni, ma dal momento che non hai scritto nulla su misura, non hai ancora un problema di prestazioni, quindi questa è una forma di ottimizzazione prematura. Non ottimizzare anticipatamente.

Tuttavia, nell'interesse del pragmatismo, non posso onestamente pensare ad un linguaggio top-20 che sia non un buon linguaggio per ciò che descrivi. Cioè, finché non si osserva un problema di prestazioni. E qualsiasi lingua ha il potenziale per mostrare un problema di prestazioni.

    
risposta data 11.10.2014 - 07:54
fonte

Leggi altre domande sui tag