Domande con tag 'meta-programming'

22
risposte

Programmazione automatica: scrivere codice che scrive codice [chiuso]

Dopo aver letto il libro The Pragmatic Programmer , uno degli argomenti che ho trovato più interessanti è stato "scrivere codice che scrive codice ". Ho provato a cercare in rete ulteriori spiegazioni o articoli su di esso, e mentre ho trova...
posta 13.01.2012 - 03:42
10
risposte

Va bene usare la meta-programmazione anche se non tutti i miei colleghi lo capiscono?

Io uso un sacco di meta-programmazione per evitare attività ripetitive e costruire astrazioni più sicure da usare. Recentemente mi sono trasferito in un nuovo lavoro in cui lavoro in un team più ampio e questo preoccupa alcuni dei miei colleg...
posta 03.03.2018 - 11:07
3
risposte

Devo pensare al codice macchina compilato quando scrivo il mio codice?

Ad esempio, ho il seguente codice: auto z = [](int x) -> int { if (x > 0) { switch (x) { case 2: return 5; case 3: return 6; default: return 1; } } return 0; };...
posta 08.07.2013 - 07:12
5
risposte

La monkeypatching è considerata una buona pratica di programmazione?

Ho avuto l'impressione che monkeypatching sia più nella categoria di hacking veloce e sporca, piuttosto che standard, buona pratica di programmazione. Mentre di tanto in tanto mi ero abituato a risolvere piccoli problemi con le librerie di ter...
posta 16.04.2012 - 11:34
4
risposte

Quanto è comune la meta-programmazione? [chiuso]

Quanto spesso hai o hai visto la meta-programmazione essere usata nei progetti? In uni non l'ho mai visto applicato, ma ho visto questo nel mio precedente lavoro (quando l'ho visto sono rimasto stupefatto di quanto fosse efficace). Ma quanto...
posta 29.10.2010 - 12:51
4
risposte

C'è uno svantaggio nell'usare AggressiveInlining su proprietà semplici?

Scommetto che potrei rispondere a me stesso se sapessi di più sugli strumenti per analizzare come si comporta C # / JIT, ma dal momento che non lo faccio, ti prego di sopportare che me lo chieda. Ho un codice semplice come questo: priva...
posta 23.06.2014 - 17:28
2
risposte

IOC compilazione

Qualcuno ha avviato un progetto per fare IOC in fase di compilazione (probabilmente usando l'emit di metodo Roslyn o Linq MethodInfo)? La mia esperienza con i contenitori IOC è stata finora eccezionale, a parte alcuni piccoli problemi Mol...
posta 09.04.2014 - 10:17
1
risposta

Quale problema pratico deriva dalla mancanza di macro igienici in Clojure?

Ho sentito dire che i macro Clojure sono più facili da scrivere ma non affidabili quanto i macro igienici di Racket. La mia domanda ha 2 parti: In che modo gensym differisce dalle macro igieniche? Quali sono le macro di Racket che non...
posta 12.01.2016 - 04:56
2
risposte

Esistono soluzioni affidabili per annotazioni / reflection / code-metadata in C?

Non tutte le lingue supportano le annotazioni java-like o gli attributi C # o i metadata del codice in generale, tuttavia ciò non significa che non sia possibile avere nelle lingue che non lo contengono. Un esempio è PHP con Stubbles e Docu...
posta 15.11.2012 - 16:01
1
risposta

Esempio di fusione del loop con framework orientato all'aspetto

Recentemente ho letto un documento 'Programmazione orientata all'aspetto "di Gregor Kiczales e altri , e ho trovato lì l'esempio di loop fusion . Ecco una definizione della fusione ciclica dal foglio …the loop fusion composes by fusing...
posta 02.01.2013 - 16:34