È meglio che gli sviluppatori C imparino Flash, piuttosto che assumere ragazzi Flash?

8


L'anno scorso, il mio dipartimento ha sviluppato giochi basati sul web e aveva bisogno di Flash. È stato difficile da gestire. I ragazzi di Flash non si adattavano a prescindere dall'abilità o dalla popolarità in ufficio. Forse è un pregiudizio dai giorni AS 2.0, o i programmatori C fanno le cose diversamente nel mio dipartimento. Non capisco!

Esempio
Hanno assunto un BAD Flash Guy usato Tweener e Keyframes (lo odiavano). Poi hanno assunto un GOOD Flash Guy che era esperto di AS 3.0 e ha seguito i migliori standard OOP (a loro piaceva). Il risultato è stato lo stesso, i programmatori C hanno sovrascritto tutto il codice, persino il codice GOOD Flash Guy.

DOMANDA
È meglio che gli sviluppatori C apprendano Flash, piuttosto che assumere ragazzi Flash? Senza offesa per i ragazzi di Flash, sto cercando di capire questo su un livello di gestione del progetto.

Grazie,

    
posta DisEngaged 21.03.2011 - 21:00
fonte

5 risposte

13

Sarebbe molto importante perché gli sviluppatori C esistenti hanno riscritto tutto il codice. Da un lato, potrebbe essere che un architetto debba determinare quale funzionalità deve essere costruita nei diversi livelli di software. Se si sta incorporando la logica in Flash che deve essere riutilizzata dagli sviluppatori C, ad esempio, si tratta probabilmente di un'architettura scadente e potrebbe spiegare perché gli sviluppatori C dovevano riscrivere il codice per estrarre varie API. D'altra parte, potrebbe essere che i tuoi sviluppatori esistenti siano eccessivamente territoriali e resistenti all'apprendimento di una nuova lingua. In terzo luogo, forse Flash era una scelta tecnologica scarsa per i requisiti che hai e per i framework che devono essere sfruttati. Senza affrontare il motivo per cui i precedenti progetti hanno fallito con i membri del team e con gli stakeholder, sarà molto difficile affrontare il problema.

    
risposta data 21.03.2011 - 21:17
fonte
3

Quando si parla di ActionScript 3, non c'è molto da imparare. È fondamentalmente un mix scarso tra JavaScript e Java precoce.

Per quanto riguarda lo stesso Flash Player, è piuttosto un'API da sapere.
Durante la scrittura di codice critico per le prestazioni di Flash Player (in genere il caso per i giochi), è necessario conoscere molte cose. È necessario conoscere tutte le classi incorporate (poiché il proprio codice viene eseguito su una VM e le classi incorporate sono wrapper su codice macchina nativo, che è più veloce di ordini di grandezza).
Se conosci la tua strada, se fai parte della comunità degli sviluppatori Flash, se hai il tuo set di strumenti e le tue risorse, allora potrai facilmente superare qualsiasi programmatore senza quelle risorse, non importa quanto intelligente sia.

Quindi se vuoi veramente fare cose all'avanguardia con un determinato strumento (piattaforma / tecnologia), hai bisogno di molta esperienza, che richiede tempo. Tuttavia, questo non è specifico per il flash, nemmeno per la programmazione. Se i tuoi programmatori C non lo capiscono, forse non sono poi così bravi.

    
risposta data 22.03.2011 - 00:12
fonte
2

Questo parla della gestione del tuo progetto. Gli sviluppatori non dovrebbero riscrivere estensivamente altro codice a meno che non si sappia e sappia il perché. Se i tuoi sviluppatori si stanno comportando in modo non professionale è perché tu lo permetti.

Per quanto riguarda la necessità o meno di uno specialista di Flash, ciò potrebbe dipendere dalla complessità del lavoro di Flash.

    
risposta data 21.03.2011 - 23:36
fonte
0

Apparentemente la tua definizione di bravo sviluppatore di as3 flash non include che lo sviluppatore faccia la raccolta dei requisiti appropriata su quale programma / processo / API interagirebbe con il suo programma e con l'ambiente / le condizioni in cui è distribuito.

Come altri hanno sottolineato Questo è essenzialmente un problema di gestione e architettura dei processi. quindi chi ha mai assegnato il compito al ragazzo flash deve averlo tenuto in una scatola nera senza divulgare alcuna informazione sull'integrazione.

Ma in generale è meglio assumere un ragazzo flash che gli sviluppatori puri di c imparare il flash per lavorare su un grande progetto. Flash ha un sacco di nicchie e trucchi di per sé.

Ma Id mi piace sottolineare la differenza nella tua stessa formulazione. c sviluppatore vs flash ragazzo . Si potrebbe pensare che uno sviluppatore sia una persona che ha una visione più ampia del sistema esistente e capisce come adattare il suo compito al flusso.

    
risposta data 15.03.2012 - 13:58
fonte
0

Bene, per quanto odio ammetterlo, i ragazzi C dovrebbero essere tenuti lontani dal codice OOP il più possibile. Ci sono delle eccezioni, ma la mentalità C è molto diversa, e molto probabilmente sarà un problema.

C è un linguaggio di basso livello, orientato alla funzione / struttura e con molta gestione della memoria. E gli esperti di C tendono a trasferire questo stile. Molti sviluppatori C sono spaventati dai costrutti e dalle eccezioni di alto livello e hanno una ragione valida per questo.

Per gli ambienti OOP non è una buona idea. Ci sono molte cose che non sono popolari in C. Eccezioni, polimorfismo, ecc. I ragazzi avranno bisogno di molto tempo prima di migrare lontano da C con le classi. E inizia a pulire il codice OOP con SOLID e tutto.

Sarebbe una storia diversa con gli sviluppatori C ++. Lì la discussione è aperta, IMHO.

Non che io odio C o qualcosa. C è molto bravo in alcune cose che C ++ succhia e viceversa. Ma clean C è molto diverso dal codice C ++, con entrambi gli stili che presentano ENORMI svantaggi e ENORMI punti di forza.

    
risposta data 15.03.2012 - 14:07
fonte

Leggi altre domande sui tag