So che lo Sviluppatore Senior non utilizza solo una lingua e solo una piattaforma o IDE.
Puoi consigliare come combinare diversi stili di programmazione per creare codice efficiente?
Ad esempio, il miglior mixaggio è Perl + Objective-C .
$ObjectiveCLongNameOfVariablesAndMethods
è il peggiore per lo stile Perl, ma buono per il team iOS.
[self method:[[NSArray alloc] initWithobjects:[hash objectForKey:name]]]
è strano per un occhio, ma non per perl semplici matrici e hash e autovivificazione.
Inoltre, provo a mixare SAS + Objective-C style , ma qui ho un problema. SAS non supporta nomi lunghi, solo 32 simboli. Quindi, un grosso problema nel nominare le variabili.
Un'altra difficoltà sono le caratteristiche del linguaggio corrente. Quindi, se non riesco a utilizzare la lingua corrente per un'attività, che può risolvere "come un BOSS" , mi arrabbio e vedo codice strano. Usare le librerie è buono, ma rende il codice non naturale, perché mangiare zuppa con la forchetta è strano.
E alla fine: dove posso fidarmi del compilatore e dell'interprete del linguaggio? Quindi, C ++ - style è il migliore per i puntatori (fai distruttori, costruttori, ecc.), Ma molte lingue ora supportano meccanismi come ARC in Objective-C o non usa i puntatori (come C # ).