Libs indipendenti dall'apprendimento della lingua ogni programmatore dovrebbe considerare l'apprendimento? [chiuso]

5

Supponendo che il linguaggio lo fornisca, quali sono le cose da fare o le librerie da usare che ogni programmatore dovrebbe conoscere?

La mia lista sarebbe

  • Espressioni regolari
  • Named Pipes
  • standard IO (std in / out / errore)
  • Esecuzione di file eseguibili esterni (come imagemagik e script personali)
  • Come afferrare una pagina HTTP come una stringa (principalmente per gli aggiornamenti e le configurazioni di acquisizione dai server)

Ho domande simili su strumenti . Inoltre sto cercando risposte specifiche. Non voglio che le risposte possano essere fatte in modi diversi (come imparare a sincronizzare i thread).

So come fare quanto sopra in 3+ lingue. Sembra che ci siano sempre cose che i programmatori non sanno come fare e che possono rendere più facile la loro vita. Per molto tempo non sapevo cosa fosse l'espressione regolare (anche se ne ho sentito parlare) e sono rimasto sorpreso dal fatto che molte persone che hanno provato a creare una app toolchain o complessa e non sapessero come (o che si potesse) ottenere lo stdout di un exe che hanno lanciato (hanno controllato gli errori in un modo molto strano o semplicemente no e sperano che produca i risultati attesi).

Cosa pensi sia utile, non ben noto e dovrebbe essere qualcosa che ogni programmatore esperto (o principiante) dovrebbe sapere?

    
posta Glorfindel 22.09.2010 - 21:39
fonte

5 risposte

4

Gestione dei calcoli di date, formattazione della data e problemi di localizzazione relativi alle date.

risposta data 13.10.2010 - 20:59
fonte
2

Strutture dati e algoritmi. Non importa quale lingua stai usando, è probabile che tu abbia una tabella hash, un vettore, ecc. E gli algoritmi possono essere tradotti da una lingua all'altra.

    
risposta data 01.11.2010 - 22:38
fonte
1

che ne dici delle operazioni grafiche di base? DrawLine, DrawRectangle, DrawPixel?

    
risposta data 22.09.2010 - 22:29
fonte
1

Analisi XML / INI per la configurazione della tua app. Una volta che sai come farlo, cambiare in base all'installazione diventa molto più semplice e non devi scrivere il tuo.

    
risposta data 22.09.2010 - 23:29
fonte
0
  • Manipolazione del file system: aperto, leggere, scrivere, aggiungere, chiudere, cancellare, rinominare, fare directory, cambia directory, rimuovi directory, modifica permessi, modifica proprietà (stdio era già menzionato ma questo va oltre)
  • Gestione di data e ora
risposta data 22.09.2010 - 23:33
fonte

Leggi altre domande sui tag