Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di ilGuglia
    Registrato dal
    Dec 2015
    residenza
    Sicilia
    Messaggi
    46

    I metodi del programmatore

    Mentre riguardavo qualche mio programmino mi sono reso conto di una cosa...
    Spesso quando ho un problema/non so fare qualcosa cerco sul web e tra qualche aiuto trovato su *siti random* e qualche aiutino trovato qua, finisce che alcuni dei miei programmi siano incroci di codice rubacchiato qua e la e modificato affinché si adatti alle mie esigenze

    Mi chiedevo se può definirsi programmatore qualcuno che fa una roba del genere anziché tirar fuori solo farina del suo sacco

  2. #2
    Guest
    Registrato dal
    Jun 2012
    residenza
    Espoo, Finland
    Messaggi
    286
    Mi sembra normale rubacchiare soluzioni qua e la. La cosa importante e' il prodotto finale... meglio uno che sa "assemblare" soluzioni trovate con ricerca realizzando un prodotto come si deve e risolvendo il problema alla grande, che uno che magari sa a memoria tutta la sintassi e quant'altro e o non e' capace di risolvere il problema oppure produce un prodotto povero.

  3. #3
    Quote Originariamente inviata da Little Hawk Visualizza il messaggio
    Mi sembra normale rubacchiare soluzioni qua e la. La cosa importante e' il prodotto finale... meglio uno che sa "assemblare" soluzioni trovate con ricerca realizzando un prodotto come si deve e risolvendo il problema alla grande, che uno che magari sa a memoria tutta la sintassi e quant'altro e o non e' capace di risolvere il problema oppure produce un prodotto povero.
    C'è modo e modo... nelle sezioni tecniche se ne vede tanta di gente che sa solo più o meno assemblare pezzi di codice trovati in giro tipicamente senza capire cosa fanno, e di suo non sarebbe capace di costruire "da zero" praticamente niente; non è tanto questione di sintassi, ma proprio di approccio ai problemi. Quel che è peggio, è il tipo di gente che fa danni, perché sa a sufficienza per mettere in piedi un programma che fa qualcosa, ma non ha il controllo di quello che fa.

    Uno che fa questo genere di robe a mio avviso non si può chiamare programmatore.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    C'è modo e modo... nelle sezioni tecniche se ne vede tanta di gente che sa solo più o meno assemblare pezzi di codice trovati in giro tipicamente senza capire cosa fanno, e di suo non sarebbe capace di costruire "da zero" praticamente niente; non è tanto questione di sintassi, ma proprio di approccio ai problemi. Quel che è peggio, è il tipo di gente che fa danni, perché sa a sufficienza per mettere in piedi un programma che fa qualcosa, ma non ha il controllo di quello che fa.

    Uno che fa questo genere di robe a mio avviso non si può chiamare programmatore.

    ti ho appena nominato "presidente dei programmatori che non rubacchiano".

    Qualche settimana fa io e <collega x> stavamo partecipando ad una gara per una commessa a m000000lti zeri e dovevamo sviluppare una landing con diversi effetti in vanilla-JS. Per me era una cosa abbastanza semplice ma per lui, abituato a sviluppare con jQuery per esempi, era una cosa tutt'altro che facile: così ha iniziato a copiare esempi su esempi senza rendersi conto di cosa e come stava copiando. Risultato: quando abbiamo fatto merge dei due snippet la pagina era letteralmente piantata.

    Cos'era successo? Facendo code-review del suo lavoro ho visto che aveva inserito 4 handler diversi per l'evento scroll della finestra e, studiando il funzionamento degli effetti che doveva ricreare, in nessun caso gli serviva davvero eseguirli all'evento scroll.

    In pratica non si era posto né il problema della ripetizione del codice, né dell'ottimizzazione delle performance, né della logica necessaria e sufficiente per completare il suo task. Aveva trovato e copiato quanto gli bastava per fare funzionare ogni singolo effetto.

    Analizzato il problema e riscritto il codice adeguato alla risoluzione dei suoi task, alla fine l'antica anfora è stata portata in salvo.

    Questo per dire che la differenza non è data dal fatto di copiare o meno snippet (anche perché trovo sinceramente stupido implementare da zero qualcosa che esiste già ed è più testato di quanto farei io, scopi didattici a parte), ma dal fatto di capire fino in fondo le implicazioni di ciò che si sta facendo.
    Ultima modifica di fcaldera; 07-01-2016 a 16:52
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Quote Originariamente inviata da fcaldera Visualizza il messaggio
    ti ho appena nominato "presidente dei programmatori che non rubacchiano"
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di ilGuglia
    Registrato dal
    Dec 2015
    residenza
    Sicilia
    Messaggi
    46
    Devo dire che la cosa un po' mi rincuora, proprio perché attualmente sono quel tipo di programmatore che (almeno per ora) la sintassi la conosce poco

  7. #7
    Utente di HTML.it L'avatar di Kahm
    Registrato dal
    Dec 2004
    residenza
    Rome
    Messaggi
    3,584
    Quote Originariamente inviata da ilGuglia Visualizza il messaggio
    Mentre riguardavo qualche mio programmino mi sono reso conto di una cosa...
    Spesso quando ho un problema/non so fare qualcosa cerco sul web e tra qualche aiuto trovato su *siti random* e qualche aiutino trovato qua, finisce che alcuni dei miei programmi siano incroci di codice rubacchiato qua e la e modificato affinché si adatti alle mie esigenze

    Mi chiedevo se può definirsi programmatore qualcuno che fa una roba del genere anziché tirar fuori solo farina del suo sacco
    benvenuto nel mondo della programmazione
    oramai i problemi sono quasi tutti risolti
    difficilmente troverai un problema irrisolto sul web

    Quote Originariamente inviata da ilGuglia Visualizza il messaggio
    Devo dire che la cosa un po' mi rincuora, proprio perché attualmente sono quel tipo di programmatore che (almeno per ora) la sintassi la conosce poco
    un buon programmatore deve capire a cosa serve determinato codice
    se copi e incolli potrebbe andare bene per un po, ma se lo conosci il codice sai capire delle potenzialità o di possibili migliorie o problemi
    -ogni problema ha diverse soluzioni
    -ogni soluzione può portarti a diverse strade
    copiare e incollare va bene se funziona, ma devi mantenere il target per il prodotto finale
    NN vi diro mai chi sono in realta,
    tutti i miei 3D sono orfani, non insistete per farmi rispondere ai 3D aperti da me

  8. #8
    Quote Originariamente inviata da Kahm Visualizza il messaggio
    benvenuto nel mondo della programmazione
    oramai i problemi sono quasi tutti risolti
    difficilmente troverai un problema irrisolto sul web
    Ma per favore...
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Quote Originariamente inviata da Kahm Visualizza il messaggio
    benvenuto nel mondo della programmazione
    oramai i problemi sono quasi tutti risolti
    difficilmente troverai un problema irrisolto sul web

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    Quote Originariamente inviata da Kahm Visualizza il messaggio
    benvenuto nel mondo della programmazione
    oramai i problemi sono quasi tutti risolti
    difficilmente troverai un problema irrisolto sul web
    perdonami, ma il mondo accademico, la comunità scientifica e pure chi scrive roba in garage, ti stanno guardando così


    In pratica non si era posto né il problema della ripetizione del codice, né dell'ottimizzazione delle performance, né della logica necessaria e sufficiente per completare il suo task. Aveva trovato e copiato quanto gli bastava per fare funzionare ogni singolo effetto.
    tu fai sentir male le persone a scrivere cose simili, lo sai?



    quoto chumkiu, d3 è una cosa che non puoi sapere se ne esci in 3 giorni o 3 minuti se non lo conosci un minimo
    Ultima modifica di jimbo0; 13-01-2016 a 02:20

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.