View Full Version : hardcore programming ?
trallallero
04-02-2007, 09:55
qualcuno sa cos'è ? :wtf:
mi sa di porno :asd:
trallallero
04-02-2007, 10:53
quando programmi nudo davanti al monitor....?? :D
:D
beh il mio avatar è azzeccatissimo allora :asd:
jappilas
04-02-2007, 11:41
io sapevo di extreme programming... :O
ma può darsi che ne esista un livello superiore detto appunto hardcore, in cui il programmatore riesce a iterare il ciclo RED -> GREEN (chi ha visto almeno una volta junit capirà :D ) -> REFACTOR per 24 ore di seguito al ritmo costante di 200 battute al minuto, e nonostante il fiato del coach sul collo :p
detto anche "crunch time persistente" :O
trallallero
04-02-2007, 11:49
io sapevo di extreme programming... :O
ma può darsi che ne esista un livello superiore detto appunto hardcore, in cui il programmatore riesce a iterare il ciclo RED -> GREEN (chi ha visto almeno una volta junit capirà :D ) -> REFACTOR per 24 ore di seguito al ritmo costante di 200 battute al minuto, e nonostante il fiato del coach sul collo :p
no, non l'ho capita :stordita: ma non guardo la tv
Comunque lo chiedo per questo annuncio che mi è arrivato:
C++ Developers - Amsterdam - Euros 40-60k
C++ Developers with hardcore programming experience wanted.Our client is one of Europe's biggest consumer electronics success stories. Based in the centre of Amsterdam, this totally English speaking work environment makes our client an 'employer of choice'. Work in a dynamic, cosmopolitan...
Company: Gap Associates · Job type: Permanent · Salary: Euros 40k-60k package · Location: Netherlands · Date posted: 31 Jan 2007 22:02
volevo candidarmi ma non sapevo se mandare la mia foto nudo o no :D
jappilas
04-02-2007, 11:59
no, non l'ho capita :stordita: ma non guardo la tv:asd: non c' entra la TV, è il il sistema di unit testing più diffuso e portato a vari linguaggi (JUnit java/eclipse, NUnit per C# /dotnet, CPPUnit per C++, mi pare)
red nel senso di barra (di progresso) rossa: uno o più test case che falliscono durante l' esecuzione della batteria (che può contenerne svariate centinaia)
scrivo un nuovo test case, il test case ovviamente non passa perchè il codice non lo soddisfa -> RED BAR
apporto le modifiche necessarie e sufficienti al codice del programma per renderlo coerente con le specifiche descritte dai test -> GREEN BAR: tutta la batteria di test passa con successo
-> procedo a ripulire il codice rendendolo più elegante (refactoring)
e via con un nuovo test case... red .. green ... refactoring...
extreme programming con tdd... :O
Comunque lo chiedo per questo annuncio che mi è arrivato
volevo candidarmi ma non sapevo se mandare la mia foto nudo o no :DCV e foto formale :O
no, scherzi a parte, ho sempre sentito dire "hardcore" riferito a qualcosa di più spinto, avanzato e difficile del solito
in questo caso ad esempio programmazione di un motore 3d con ottimizzazioni spinte, driver .... :O
franksisca
04-02-2007, 13:20
carmack e romero programmavano in crunck mode:D:D:D
Xalexalex
04-02-2007, 14:52
Programma in Brainfuck :O
trallallero
04-02-2007, 15:08
...
in questo caso ad esempio programmazione di un motore 3d con ottimizzazioni spinte, driver .... :O
Ok, grazie per la spiegazione. Eviterò di candidarmi allora :D
trallallero
04-02-2007, 15:11
Programma in Brainfuck :O
:D
c'è anche Brainfuck++ (molto più spinto) e ... :asd: Doublefuck (lascio immaginare)
Se ne impara sempre una nuova :)
ho la vaga idea che chi abbia scritto quell'annuncio non capisca un cazzo di programmazione... :wtf: :wtf: :wtf:
Intenderà dire gente che il C++ lo conosce alla perfezione sia dal punto di vista di linguaggio che dal punto di vista implementativo
trallallero
04-02-2007, 18:32
ho la vaga idea che chi abbia scritto quell'annuncio non capisca un cazzo di programmazione... :wtf: :wtf: :wtf:
perchè ?
vabbè, per levare ogni dubbio metto l'annuncio intero:
C++ Developers with hardcore programming experience wanted.
Our client is one of Europe's biggest consumer electronics success stories. Based in the centre of Amsterdam, this totally English speaking work environment makes our client an 'employer of choice'. Work in a dynamic, cosmopolitan environment with high-calibre peers from over 30 different nationalities!
The software development group requires C++ Developers with development experience to include hardcore programming. A Degree level education is preferred. The operating system environment is immaterial, a depth of system level understanding would be useful as the work is technically challenging.
The benefits package for our C++ Developers is superb. Firstly, there is a large income tax break for non-Dutch nationals. Secondly, there are 2 bonus schemes which yield an extra months salary each. Additionally, there is an excellent pension scheme, a travel scheme which can result in zero cost travel, 25 days holiday and relocation assistance.
ho la vaga idea che chi abbia scritto quell'annuncio non capisca un cazzo di programmazione... :wtf: :wtf: :wtf:
Lo ha scritto un agente chiaramente, non sanno una mazza ma l'annuncio secondo me è scritto bene, hardcore programmer non è così assurdo come termine secondo me.
trallallero
04-02-2007, 20:37
Lo ha scritto un agente chiaramente, non sanno una mazza ma l'annuncio secondo me è scritto bene, hardcore programmer non è così assurdo come termine secondo me.
si di solito l'agente non ci capisce molto ed è il primo che ti chiama per sapere se sei veramente interessato, se non hai fatto un copy/paste del cv di qualcun altro :blah:
Però mi interessava saperlo perchè ho notato la differenza di skill richiesti tra Italia-Europa, e questo, hardcore eccetera, era veramente strano :)
E' vero che c'è una differenza abissale tra gli stipendi crucchi, svizzeri, inglesi e i nostri, ma c'è anche nella preparazione. La maggior parte delle richieste che mi arrivano (innumerevoli) dall'estero mi costringono a pensare: cazzo! devo studiare! Mi arrivano anche richieste dall'Italia e poche, anzi pochissime, trattano argomenti/linguaggi che conosco e alle quali non mi potrei candidare perchè non abbastanza competente. E non sono esperto come altri, anche quì nel forum. E' l'ulteriore conferma che la nostra Repubblica è fondata sulle banane :rolleyes:
Lo ha scritto un agente chiaramente, non sanno una mazza ma l'annuncio secondo me è scritto bene, hardcore programmer non è così assurdo come termine secondo me. secondo me si perché una volta superato l'HTML o la form in VB6 non riesco a concepire un livello di programmazione più concettualmente difficile di tutto il resto: anche quando vai a programmare drivers sempre di C si tratta, semplicemente con un framework diverso da quello a cui sei abituato, ma non vedo il problema: ti documenti... francamente "hardcore programming" mi sa molto di scritto da una persona che non riesce ad esprimere in maniera più precisa ciò che non conosce neanche lontanamente perché ad un livello troppo basso rispetto allo scripting che è abituato a leggere -- neanche a scrivere :Prrr:
trallallero
04-02-2007, 20:55
secondo me si perché una volta superato l'HTML o la form in VB6 non riesco a concepire un livello di programmazione più concettualmente difficile di tutto il resto: anche quando vai a programmare drivers sempre di C si tratta, semplicemente con un framework diverso da quello a cui sei abituato, ma non vedo il problema: ti documenti... francamente "hardcore programming" mi sa molto di scritto da una persona che non riesce ad esprimere in maniera più precisa ciò che non conosce neanche lontanamente perché ad un livello troppo basso rispetto allo scripting che è abituato a leggere -- neanche a scrivere :Prrr:
quasi quasi mi candido all'annuncio così verifico :D
però se è vermente hard hard sai che figura di mierda
:stordita:
secondo me si perché una volta superato l'HTML o la form in VB6 non riesco a concepire un livello di programmazione più concettualmente difficile di tutto il resto: anche quando vai a programmare drivers sempre di C si tratta, semplicemente con un framework diverso da quello a cui sei abituato, ma non vedo il problema: ti documenti... francamente "hardcore programming" mi sa molto di scritto da una persona che non riesce ad esprimere in maniera più precisa ciò che non conosce neanche lontanamente perché ad un livello troppo basso rispetto allo scripting che è abituato a leggere -- neanche a scrivere :Prrr:
Ma per favore dai...
Ma per favore dai... "per favore dai" cosa :Prrr:
io ho solo detto la mia, ed era un'opinione senza fini di flame: che senso ha flammare contro uno che non è neanche iscritto a questo forum e che non so neanche chi è :O
vabbè basta :p
jappilas
04-02-2007, 23:30
è che adesso che vedo, espressioni del tipo "hardcore qualcosa" non sono così rare, e anche "hardcore programming" e programmer la trovo in parecchi siti e forum ... :O
probabilmente si riferisce a qualcuno che oltre a sapere "come" si scrivono drivers e altri pezzi di codice inerentemente complesso (non necessariamente a basso livello) , sa anche "perchè" si scrivono in un certo modo, la teoria che sta dietro, il funzionamento intrinseco del compilatore o dell' interprete del linguaggio e/o degli internals della libreria o framework che usa... conoscendone il funzionamento conosce anche le idiosincrasie ed eventuali problematiche inerenti al loro uso, sa quindi come evitarle e al tempo stesso essere effciciente nel suo lavoro di scrittore di codice :O
trallallero
05-02-2007, 08:10
è che adesso che vedo, espressioni del tipo "hardcore qualcosa" non sono così rare, e anche "hardcore programming" e programmer la trovo in parecchi siti e forum ... :O
probabilmente si riferisce a qualcuno che oltre a sapere "come" si scrivono drivers e altri pezzi di codice inerentemente complesso (non necessariamente a basso livello) , sa anche "perchè" si scrivono in un certo modo, la teoria che sta dietro, il funzionamento intrinseco del compilatore o dell' interprete del linguaggio e/o degli internals della libreria o framework che usa... conoscendone il funzionamento conosce anche le idiosincrasie ed eventuali problematiche inerenti al loro uso, sa quindi come evitarle e al tempo stesso essere effciciente nel suo lavoro di scrittore di codice :O
insomma un nerd - hacker :D
Il "ma per favore dai" era riferito a questa specifica affermazione:
secondo me si perché una volta superato l'HTML o la form in VB6 non riesco a concepire un livello di programmazione più concettualmente difficile di tutto il resto: anche quando vai a programmare drivers sempre di C si tratta, semplicemente con un framework diverso da quello a cui sei abituato, ma non vedo il problema: ti documenti...
Quindi secondo te saper programmare in un linguaggio significa sapere scrivere if else e for :)
Non c'entra documentarsi, ci vuole esperienza nel saper risolvere i problemi in maniera elegante, cosa che non puoi fare se conosci solo la sintassi di un linguaggio, devi conoscerne tutti gli aspetti e tutti i punti di forza.
Mi vuoi dire che tu conosci il C quindi sei anche un ottimo programmatore C++? Non basta sapere a memoria Thinking C++ per saper programmare in C++
jappilas
05-02-2007, 20:34
secondo me si perché una volta superato l'HTML o la form in VB6 non riesco a concepire un livello di programmazione più concettualmente difficile di tutto il resto: anche quando vai a programmare drivers sempre di C si tratta, semplicemente con un framework diverso da quello a cui sei abituato, ma non vedo il problema: ti documenti... ehm, tieni conto che un conto è il documentarsi su una API piuttosto che un' altra qualora si debba scegliere quale usare o passare da una all' altra... un conto è la cultura e l' esperienza su quelle cose che alla API, finanche alla sua implementazione, stanno addietro
:O
esempi banali: dovessi scrivere un' utlity che effetta la risoluzione e riduzione simbolica di equazioni e disequazioni differenziali di grado n, dovrei prima avere ben chiaro io stesso come si svolgono ... se dovessi scrivere un driver, dovrei sapere tutto e anche di più di cos'è in teoria e come funziona, un interrupt, sui livelli di interrupt, sul modello di i/o, arbitraggio e trasferimenti dati sul bus e dalle periferiche alla memoria eccetera... :O
ehm, tieni conto che un conto è il documentarsi su una API piuttosto che un' altra qualora si debba scegliere quale usare o passare da una all' altra... un conto è la cultura e l' esperienza su quelle cose che alla API, finanche alla sua implementazione, stanno addietro
:O
esempi banali: dovessi scrivere un' utlity che effetta la risoluzione e riduzione simbolica di equazioni e disequazioni differenziali di grado n, dovrei prima avere ben chiaro io stesso come si svolgono ... se dovessi scrivere un driver, dovrei sapere tutto e anche di più di cos'è in teoria e come funziona, un interrupt, sui livelli di interrupt, sul modello di i/o, arbitraggio e trasferimenti dati sul bus e dalle periferiche alla memoria eccetera... :O
Ci sono molti modi per scrivere lo stesso programma, la differenza tra il buon programmatore e quello normale sta proprio nel modo in cui il software viene costruito al di la del linguaggio utilizzato.
trallallero
06-02-2007, 08:17
@71104: t'hanno preso di mira :Prrr: vediamo come ne esci fuori :D
^TiGeRShArK^
06-02-2007, 09:43
Ci sono molti modi per scrivere lo stesso programma, la differenza tra il buon programmatore e quello normale sta proprio nel modo in cui il software viene costruito al di la del linguaggio utilizzato.
x questo mi sfuggiva il tuo msg precedente:
Mi vuoi dire che tu conosci il C quindi sei anche un ottimo programmatore C++?
xkè un buon programmatore è indipendente dal linguaggio.
Il linguaggio lo si impara facilmente....
è imparare a programmare decentemente il problema :p
jappilas
06-02-2007, 18:59
Ci sono molti modi per scrivere lo stesso programma, la differenza tra il buon programmatore e quello normale sta proprio nel modo in cui il software viene costruito al di la del linguaggio utilizzato.anche se non l' avevo scritto, anche il modo di progettare la soluzione SW usando determinate strutture dati e sistemi di controllo di flusso, lo stile nella stesura del codice, l' adozione di metriche, sono riflessi di una cultura ed esperienza che non si acquista solo leggendo una API, era sottinteso :O ;)
trallallero
06-02-2007, 19:21
xkè un buon programmatore è indipendente dal linguaggio.
Il linguaggio lo si impara facilmente....
è imparare a programmare decentemente il problema :p
si ma c'è una differenza, ormai, abissale tra C e C++.
Per me trovare una soluzione semplice, leggibile, mantenibile e dinamica in C ormai è abbastanza facile, automatica, se non parliamo di porno programming, ovviamente :D
Ma mi sto rendendo conto che la presenza di "senjor C++" nel mio CV sia un pò obsoleta :rolleyes:
Sicuramente in un mese di lavoro rimedio tutto, ma se mi fanno un colloquio tecnico sul C++ faccio solo una grossa figura di merda :fagiano:
Quindi secondo te saper programmare in un linguaggio significa sapere scrivere if else e for :) no... :wtf:
Non c'entra documentarsi, ci vuole esperienza nel saper risolvere i problemi in maniera elegante, cosa che non puoi fare se conosci solo la sintassi di un linguaggio, devi conoscerne tutti gli aspetti e tutti i punti di forza. nel caso specifico della programmazione di drivers caschi male perché è un'attività di programmazione che prevede una fase di design/progettazione praticamente nulla :read:
(almeno su Windows :Prrr: )
ma comunque non è quello di cui si parlava: l'impedito che ha sputato con fatica l'espressione "hardcore programming" (stando attento a non ingoiarsi la lingua mentre respirava) da quanto ho intuito io non voleva esprimere abilità ed esperienza nell'usare i costrutti del linguaggio di programmazione.
Ci sono molti modi per scrivere lo stesso programma, la differenza tra il buon programmatore e quello normale sta proprio nel modo in cui il software viene costruito al di la del linguaggio utilizzato. è una generalizzazione eccessiva: non sempre esistono milioni di modi diversi di scrivere un programma e non sempre è possibile avere un'ampia scelta di linguaggi di programmazione per svilupparlo.
la programmazione di sistema è un ambito in cui c'è tipicamente un solo modo di fare le cose (parlo per esperienza), a meno dei soliti programmatori "creativi". più in generale di solito la necessità di creare design si presenta quando il programma introduce della logica che non può essere trovata in nessuno dei servizi offerti dal software sottostante, qualunque esso sia.
@71104: t'hanno preso di mira :Prrr: vediamo come ne esci fuori :D veramente non è che mi freghi molto, mi pare di parlare di aria fritta... :|
Va bene, non hai capito di che parlavo, comunque non darei dell'ignorante a uno perchè ha scritto "hardcore" programmer. Ciao :)
trallallero
07-02-2007, 21:17
Va bene, non hai capito di che parlavo, comunque non darei dell'ignorante a uno perchè ha scritto "hardcore" programmer. Ciao :)
a parte che si dice "non mi sono spiegato bene" :D
ignorante non è offensivo perchè è nel senso che ignora. E' come imbecille nel senso che imbelle :O
rubata da "Aldo, Giovanni e Giacomo" :stordita:
jappilas
07-02-2007, 23:14
..ignorante non è offensivo perchè è nel senso che ignora. E' come imbecille nel senso che imbelle :Oma allora neanche "deficiente" è offensivo... visto che significa "mancante", sottinteso di conoscenza, di (buone) maniere e abitudini... :O
:asd:
sbaglio o mi avete dato dell'ignorante imbelle e deficiente...? :|
ah, comunque quando ti dicono così: Va bene, non hai capito di che parlavo, comunque ecc. ecc. si risponde: "sei tu che non hai capito quello che volevo dire io" :Prrr: :Prrr: :Prrr:
rubata da "Aldo, Giovanni e Giacomo" :stordita: non c'era bisogno di citare la fonte, non potrei mai scordarla :D
era Aldo per l'esattezza, in tre uomini e una gamba, nel film in bianco e nero in cui Aldo non ha il biglietto sul tram e Giovanni fa il controllore :rotfl: :rotfl: :rotfl: :rotfl: :rotfl: :rotfl: :rotfl:
trallallero
08-02-2007, 09:08
non c'era bisogno di citare la fonte, non potrei mai scordarla :D
era Aldo per l'esattezza, in tre uomini e una gamba, nel film in bianco e nero in cui Aldo non ha il biglietto sul tram e Giovanni fa il controllore :rotfl: :rotfl: :rotfl: :rotfl: :rotfl: :rotfl: :rotfl:
:eek: preparatissimo sei!
jappilas
08-02-2007, 11:32
sbaglio o mi avete dato dell'ignorante imbelle e deficiente...? :|sbagli (solo la prima, le altre due erano discorsi a latere) :O
cmq noto che il thread è andato abbastanza in fumo :asd:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.