Sono un programmatore Python che preferisce svilupparsi su Windows ma che finisce per essere distribuito su un server Linux.
Ho appena finito di scrivere un piccolo script: materiale che scarica file da un sito, genera una sitemap, gzip, ping i motori di ricerca ed invia il codice di risposta via email.
Al giorno d'oggi la maggior parte degli strumenti GNU sono disponibili e compilati anche per Windows e sicuramente uso Wget e Grep ogni volta che ne ho bisogno.
Fino ad ora ho sempre cercato di implementare le funzionalità di cui avevo bisogno in Python (gli URL di gzip e apertura richiedevano pochissime righe di codice) ma mi sono trovato a pensare se forse avrei potuto scrivere più codice resiliente se non avessi reinventato il codice ruota e semplicemente script tutto in uno stile di script bash in cui gran parte della funzionalità è delegata a un processo esterno come mail, wget, curl, ecc e gli altri strumenti * nix rendono generalmente disponibili.
Che ne pensi di questo? Quando scegli come target * nix incolli gli strumenti o tendi a implementare tutte le funzionalità nel tuo linguaggio di scripting preferito?