Newsgroup: it.lavoro.informatica
Titolo: Quando programmavo in assembler

voi forse avevate i calzoni corti o eravate ancora sperma, c'erano i 
fighi che programmavano solo sui registri. QUEL PROGRAMMA , lo capivano 
solo loro che l'avevano scritto o bisognava perdere giornate per 
leggerlo. L'IBM, quando era mamma e non faceva ancora la troia, a quelli 
gli segava le gambe e non trovavano piu lavoro.
Quando usci il c  , la mamma, sconsigliava vivamente l'uso dei 
puntatori. Quando ordinò java mise come prerequisito che non vi fossero 
i puntatori.
Da buon intenditore, poche parole.
 
-- 
(..) la rivoluzione non è un pranzo di gala, non è una festa letteraria, 
non è un disegno o un ricamo; non si può
fare con tanta eleganza, con tanta serenità e delicatezza, con tanta 
grazia e cortesia. La rivoluzione è un atto
di violenza, è l'azione implacabile di una classe che abbatte il potere 
di un'altra classe. (Mao Tze-tung)

 Da buon intenditore, poche parole.
 
comincio a provare empaticamente un sincero imbarazzo nel leggerti.

rootkit in data 01/10/2015 08:09:44 disse:

Quantomeno è un troll a tema... magari genera casualmente frasi con 
parole IT però meglio di niente :D
 
-- 
Al3xI98O
«L'importante non è cadere, ma sapersi rialzare»


vuol dire che stai crescendo!


 Da buon intenditore, poche parole.
 
Certamente.
 
 

 Quantomeno è un troll a tema...
 
i troll sono quasi sempre a tema, è una delle basi del trolling
 
-- 
Soprano

 Da buon intenditore, poche parole.
 
"A" buon intenditor, poche parole. Manco i detti, sai.
 

 i troll sono quasi sempre a tema, è una delle basi del trolling
 
Vero :) Solo che ultimamente leggo troppi troll OT :P


 comincio a provare empaticamente un sincero imbarazzo nel leggerti.
 
Io ho letto la marea di cazzate solo perché l'hai riportata tu, perché 
il tale da me viene filtrato.
 
Di la verità, lo fai apposta... ;-)
 
-- 
Ciao!
Luca
 
 


Piu' che imbarazzo, provo un senso di vergogna.


Se le parole fossero vere...
Impossibile che tutte 'ste cazzate siano farina del tuo sacco. Di sicuro 
c'e' di mezzo un mammuth che ti ha preso per il culo quando TU avevi le 
braghe corte, e ha continuato a farlo per i 40 anni successivi.
 
Quello che segue, e' il copy/paste del prototipo di un'api tratto dalla 
versione 5 del libro "IBM Open Class Library Reference" pubblicato da 
IBM nel 2001:
 
public:IDynamicLinkLibrary( const char* fileName,
ESearchLocation searchLocation = kOSDefaultSearch )
This is supported on WIN OS/2 AIX OS/400 390
 
char* p e' indubbiamente un puntatore, quindi la tua convinzione e' 
altrettanto indubbiamente una cazzata.
 
La prima versione del manuale, di carta, risale a molti anni prima: ti 
dice niente OS/2? Morto, direi, nella prima meta' degli anni '90.
 
IBM non ha mai "ordinato" il Java.
Il Java e' nato in casa SUN per essere utilizzato nelle TV interattive. 
Poi, per varie ragioni, SUN continuo' ad implementarlo come linguaggio 
general-purpose, potendosi adattare a qualsiasi piattaforma HW mediante 
la JVM. Almeno questo e' quello che James Gosling affermava (e che ho 
letto).
Cio' che ha fatto IBM in primis, e' di aver scritto le JVM per le 
proprie piattaforme HW. Quello che, con Java ci ha fatto poi non conta, 
perche' faceva gia' la troia, n'est pas?
 
Il prerequisito dell'assenza dei puntatori in Java, non e' stata una 
frivolezza di IBM, ma una specifica esigenza di un linguaggio che opera 
in un address-space separato dall'ambiente di esecuzione. Una purezza 
dell'OO, cosi' come nello SmallTalk, al quale Java si e' talvolta ispirato.
 

 Se le parole fossero vere...
 
Quanti kb che un roll riesce a far scrivere :D


 IBM non ha mai "ordinato" il Java.
 
dottorone, questa è l'ennesima vaccata che spari.
ma come fai ad essere cosi ignofante in materia?


 ma come fai ad essere cosi ignofante in materia?
 
Documenta quel che affermi. Quando IBM avrebbe "ordinato" Java? 
 
 

Il giorno giovedì 1 ottobre 2015 17:36:30 UTC+2, Delta11 ha scritto:
 
Assaggiate il composto per poterlo al caso correggere, perché gl'ingredienti non corrispondono sempre a un modo. Mancando il petto di cappone, supplite con grammi 100 di magro di maiale nella lombata, cotto e condizionato nella stessa maniera.
Se la ricotta o il raviggiolo fossero troppo morbidi, lasciate addietro la chiara d'uovo oppure aggiungete un altro rosso se il composto riescisse troppo sodo. Per chiuderlo fate una sfoglia piuttosto tenera di farina spenta con sole uova servendovi anche di qualche chiara rimasta, e tagliatela con un disco rotondo della grandezza come quello segnato [figura01]. Ponete il composto in mezzo ai dischi e piegateli in due formando così una mezza luna; poi prendete le due estremità della medesima, riunitele insieme ed avrete il cappelletto compito.
Se la sfoglia vi si risecca fra mano, bagnate, con un dito intinto nell'acqua, gli orli dei dischi. Questa minestra per rendersi più grata al gusto richiede il brodo di cappone; di quel rimminchionito animale che per sua bontà si offre nella solennità di Natale in olocausto agli uomini. Cuocete dunque i cappelletti nel suo brodo come si usa in Romagna, ove trovereste nel citato giorno degli eroi che si vantano di averne mangiati cento; ma c'è il caso però di crepare, come avvenne ad un mio conoscente. A un mangiatore discreto bastano due dozzine.
A proposito di questa minestra vi narrerò un fatterello, se vogliamo di poca importanza, ma che può dare argomento a riflettere.
Avete dunque a sapere che di lambiccarsi il cervello su' libri i signori di Romagna non ne vogliono saper buccicata, forse perché fino dall'infanzia i figli si avvezzano a vedere i genitori a tutt'altro intenti che a sfogliar libri e fors'anche perché, essendo paese ove si può far vita gaudente con poco, non si crede necessaria tanta istruzione; quindi il novanta per cento, a dir poco, dei giovanetti, quando hanno fatto le ginnasiali, si buttano sull'imbraca, e avete un bel tirare per la cavezza ché non si muovono. Fino a questo punto arrivarono col figlio Carlino, marito e moglie, in un villaggio della bassa Romagna; ma il padre che la pretendeva a progressista, benché potesse lasciare il figliolo a sufficienza provvisto avrebbe pur desiderato di farne un avvocato e, chi sa, fors'anche un deputato, perché da quello a questo è breve il passo. Dopo molti discorsi, consigli e contrasti in famiglia fu deciso il gran distacco per mandar Carlino a proseguire gli studi in una grande città, e siccome Ferrara era la più vicina per questo fu preferita. Il padre ve lo condusse, ma col cuore gonfio di duolo avendolo dovuto strappare dal seno della tenera mamma che lo bagnava di pianto. Non era anco scorsa intera la settimana quando i genitori si erano messi a tavola sopra una minestra di cappelletti, e dopo un lungo silenzio e qualche sospiro la buona madre proruppe:
- Oh se ci fosse stato il nostro Carlino cui i cappelletti piacevano tanto! - Erano appena proferite queste parole che si sente picchiare all'uscio di strada, e dopo un momento, ecco Carlino slanciarsi tutto festevole in mezzo alla sala.
- Oh! cavallo di ritorno, esclama il babbo, cos'è stato? - È stato, risponde Carlino, che il marcire sui libri non è affare per me e che mi farò tagliare a pezzi piuttosto che ritornare in quella galera. - La buona mamma gongolante di gioia corse ad abbracciare il figliolo e rivolta al marito: - Lascialo fare, disse, meglio un asino vivo che un dottore morto; avrà abbastanza di che occuparsi co' suoi interessi. - Infatti, d'allora in poi gl'interessi di Carlino furono un fucile e un cane da caccia, un focoso cavallo attaccato a un bel baroccino e continui assalti alle giovani contadine.


In java i puntatori esistono,ma sono ben mascherati
Non è che non ci sono.
 
myclass c1=new ...
myclass c2=new ...
if (c1 == c2)  {  } //non compara gli oggetti ma i puntatori.
 
 

 if (c1 == c2)  {  } //non compara gli oggetti ma i puntatori.
 
La VM Java è scritta in C e C++. Certamente i puntatori abbondano. 
Il concetto è stato di vietarne l'uso ai programmi di alto livello, e concentrarlo nella sola VM, ottenendo così maggior sicurezza e stabilità. 
Ma questo però si può fare anche in altri modi, se non vado errato sui mainframe e mini tipo AS/400 viene ottenuto da decenni lo stesso risultato tramite s.o. (le partizioni di esecuzione), pur usando linguaggi "preistorici" tipo Cobol, RPG, PL/1 senza nessuna VM.
 
 
 


BRAVO! Promosso a pieni voti!



 
 
Non entro in merito


Come un programma venga caricato in memoria su un main-frame non lo so, 
di certo su AS/400 il programma viene caricato una sola volta, ogni job 
utilizza quindi la stessa memoria alla quale viene associata un altro 
pezzo di memoria privato (static e automatic storage). Sebbene 
l'esecuzione dei programma sia protetta, e' sempre possibile indirizzare 
puntatori a casaccio, anche in un punto qualsiasi nello spazio del 
sistema, ovviamente il sistema non dorme e se lo spazio puntato non e' 
permesso te lo fa sapere: mch0601 o mch3401.

 main-frame non lo so
 
si scrive mainframe ...dottorazzo


 Ma questo però si può fare anche in altri modi, se non vado errato sui mainframe e mini tipo AS/400 viene ottenuto da decenni lo stesso risultato tramite s.o. (le partizioni di esecuzione), pur usando linguaggi "preistorici" tipo Cobol, RPG, PL/1 senza nessuna VM.
 
Cioè una forma di protezione tramite sorta di private virtual address space in pratica? Hai links?
Per restare ai linguaggi di programmazione, tra i sistemi di puntatori derivanti da BCPL (C, C++ e compagnia) e i bindings/references che dir si voglia ci sono sempre i sistemi region-based. Cyclone (
https://cyclone.thelanguage.org/wiki/Pointers/
) e MLKit sono ottimi esempi da studiare (Rust pure ma è complicato anche per un esperto del settore).

 di certo su AS/400 il programm
 
...non midireeeee...TU hai iniziato con il S/34 o S/36.....ROTFL!
roba da "ragionieri" ....dottorazzo...ROTFL! esperto dei miei 
stivali....certo che per te quando uscì il S/38 , è stato come fare un 
viaggio su marte, ma l'hai usato il 38 poi? mah! secondo me MAI, sei 
passato direttamente all'AS400 , un 38 castrato, ROTFL! certo parlare di 
informatica con la generazione del PC ...eeee siiii fa veramente di te 
un dottoroneeee. ROTFL! BESTIA.


 permesso te lo fa sapere: mch0601 o mch3401.
 
Cioè il sistema ti dà una protezione analoga al confinamento entro una VM Java, giusto?

 Per restare ai linguaggi di programmazione, tra i sistemi di puntatori derivanti da BCPL (C, C++ e compagnia) e i bindings/references che dir si voglia ci sono sempre i sistemi region-based. Cyclone (
https://cyclone.thelanguage.org/wiki/Pointers/
) e MLKit sono ottimi esempi da studiare (Rust pure ma è complicato anche per un esperto del settore).
 
(*) In realtà esiste anche un intero s.o. IBM per mainframe chiamato proprio VM, che racchiude a mò di tante scatole cinesi, in singole macchine virtuali altri s.o. IBM, tra cui anche Linux per mainframe. Ovviamente, manco a dirlo, anche qui l'unità di misura della vita è il decennio:-)


 
A livello di pagina dell' indirizzo virtuale oppure con sw appositi per 
l' heap
 
 
 
 


Per analogia si'.

On Thursday, October 1, 2015 at 6:07:11 PM UTC+2, rootkit wrote:
Ti stimo, tantissimo.
Se riesci anche a postare la ricetta originale della pastiera (*) diventi il mio mito.
(*) Di grano of course, e se è in versi napoletani è meglio: 
www.pastiera.it
 non vale. :-)



Secondo me invece, tu non ne hai mai sentito parlare. Forse hai 
orecchiato qualcosa in un qualche bar, o magari pulendo i cessi di 
qualche CED.
Mi ricordo di uno come te, che si puliva il culo con la velina 
risultante dalla scarbonatura dei moduli continui. E sua moglie lo 
randellava perche' aveva sempre le mutande nere.
 

 salienti), per migrare gli ambienti SNA, gli ambienti CICS etc.
 
AH AH AH AH AH ma sei proprio un pagliaccio, hai letto un sacco di 
libri...ROTFL! PAGLIACCIO!



Capisco. Capisco che sia questo tuo atteggiamento da coglione, ovvero 
che crede solo a quello che sa gia', che non ti permette di fare alcun 
progresso.
Fammi un esempio di cosa hai imparato tu negli ultimi 30 anni, ovvero 
dopo aver imparato il COBOL, sempre che tu abbia imparato almeno quello.
 
Una cosa giusta l'hai detta, ho letto un saco di libri. L'ultima volta 
che ho traslocato erano oltre 4 metri cubi.
 
Libero di non credere a nulla, ovviamente.
 
Fammi un esempio di cosa hai imparato negli ultimi 30 anni, ovvero dopo 
aver imparato il COBOL, sempre che tu abbia imparato almeno quello.

 Capisco.
 
chi insegna non sa LAVORARE! con le teorie si fanno immani casini.....



E anche qui ti sbagli. Ogni qualvolta ho acquisito nuove conoscenze, 
l'ho dovuto fare per risolvere problemi concreti, applicando quindi le 
teorie imparate. Lo dimostra il fatto che in tutta la mia vita ho 
scritto qualche decina di milioni di righe di codice. Tutte documentabili.
Se talvolta mi e' stato assegnato il task di insegnare, ma anche 
scrivere, e' stato fatto unicamente per la profonda conoscenza che avevo 
dimostrato in precedenza.
 
Adeesso rispondi alla semplice domanda che ti ho fatto: quali sono le 
tecnologie informatiche che hai imparato negli ultimi 30 anni?

 anni?
 
INFORMIX 4GL, ORACLE FORMS ETC..., C++, DELPHI, UML....e poi solo 
progettista di applicazioni e coordinatore di progetto...


 che ho traslocato erano oltre 4 metri cubi.
 
 
AZZ!!
 
Vuol dire che hai tenuto TUTTO!!!!
Io non sarei arrivato mai a 4 metri cubi. Però della roba storica, per 
questioni affettive, ho tenuto il K&R e il Grogono.
 
-- 
Ciao!
Luca
 
 

 teorie imparate.
 
Ossia, una bella dimostazione del famoso detto:
"La teoria senza la pratica è inutile, la pratica senza la teoria è 
pericolosa".
E il tale di pratica deve averne tanta... :D
 
-- 
Ciao!
Luca
 
 


Desumo che ogni lustro hai imparato qualcosa. Una bella media, non c'e' 
che dire. Un curriculum invidiabile, non c'e' che dire.
E da dall'alto di questo po' po' di scienza ti permetti di pontificare 
in un consesso di professionisti del settore?
Hai coraggio da vendere, non c'e' che dire.
 
Non oso poi immaginare che applicazioni possa progettare e che progetti 
possa coordinare supportato da un bagaglio di conoscenze che, ben che 
vada risale a:
Informix-4GL 1985
ORACLE FORMS 2003 (2011 rel11)
DELPHI 1995 (escludendo la versione del 2001 per Linux, e quell del 2007 
per .NET)
UML 2004 (ultima versione) ma cosa ci fai con UML, che fondamentalmente 
si basa sul modello OO? Ci disegni gli omini e le palline?
 


Il Kernighan & Ritchie ce l'avevo anch'io, poi l'ho dato in prestito 
(senza ritorno a chissacchi), lo ricomprerei per una forma di affetto, 
ma su amazon quello con copertina rigida lo mettono a 812$, mi sa che 
rinuncio.
 

 per .NET)
 
Delphi è tuttora vivo e vegeto, e pure bello costoso :-) Non è  rimasto immutato dal 1995 (che poi essendo anche l'anno di nascita di Java potremmo rivolgere la critica pure a quello).


Non era mica una critica, l'intento era solo quello di capire quanto ed 
in che periodo si e' arricchito il cv.
Una statistica che vale quel che vale, serve solo per avere un quadro 
del potenziale di un possibile candidato. A volte mi e' capitato di 
utilizzare una tecnica simile per vagliare dei cv.
Una mera indicazione del bagaglio di cultura tecnica.
Nella fattispecie, trattandosi di un periodo di 30 anni, lo valuterei 
abbastanza povero, con un gradiente di crescita sostanzilamete piatto.
 

 abbastanza povero, con un gradiente di crescita sostanzilamete piatto.
 
SEI SOLO UN POVERO DEFICIENTE SENZA NESSUNA COGNIZIONE DELLE COSE! 
SPARISCI PIRLA!



Se serviva una conferma ulteriore, eccola qua.


Mi permetto sommessamente, anche se tardivamente,  di portarti a 
conoscenza che il Dr.Ugo Gagliardelli e' riconosciuto da tutta la 
comunita' AS400 italiana (e non solo) come uno dei massimi esperti; un 
punto di riferimento. Tutto questo per amore della verita'.


...èèèèèèè per cui figurati gli altri!
 
-- 
Quando la dittatura è un dato di fatto, la rivoluzione diventa un diritto.
(Victor Hugo)

 ....èèèèèèè per cui figurati gli altri!
 
Ma si può visionare il tuo curriculum?
 
 


paghi?



 
Fra gli altri ci sono anch'io. Lavoro in ambiente S/38 e AS400 dal 1982, 
sempre per la stessa azienda (privata) per cui non penso di essere un 
cazzone qualsiasi. Non perdere tempo a rispondermi, i tuoi giudizi hanno 
per me un valore tendente allo zero.
 


Orca, oltre trent'anni a lavorare sulla stessa cosa, e per la stessa 
azienda!
 
 

infradito in data martedì, 22/12/2015 ha detto:

Ecco se penso al'inferno lo immagino tipo così :D
 
-- 
Al3xI98O
«L'importante non è cadere, ma sapersi rialzare»


Punti di vista. Perfettamente rispettabili.

Roberto Tempesti in data martedì, 22/12/2015 ha detto:

Ovviamente!


 cazzone qualsiasi.
 
Caspita, quasi 34 anni nella stessa azienda! Complimenti!
Devo dedurre che ti sei venuto a trovare in un ottimo ambiente: ho piacere per te.
 
-- 
Ciao!
Luca

 Assaggiate il composto per poterlo al caso correggere, perché gl'ingredienti non corrispondono sempre a un modo. Mancando il petto di cappone, supplite con grammi 100 di magro di maiale nella lombata, cotto e condizionato nella stessa maniera.
 
Ah, Pellegrino, caro vecchio amico mio, è sempre un gran piacere risentirti :)
 
bye!


Azienda grande ma non troppo, con un po' di braccino corto che serve a 
non fare salti nel buio, colleghi che ringrazio per la loro stima, 
proprieta' che mi ha garantito la quotidiana liberta' di decisione. 
Punto debole e' che non ho collaboratori, quindi sono cresciuto in una 
sorta di quarantena dalla quale mi affranco studiando e confrontandomi 
con le persone come il Dr. Ugo e molti altri, che forse in modo 
improprio chiamo colleghi, ai quali sono e saro' sempre grato per lo 
stimolo che mi hanno dato e la loro conoscenza di cui mi hanno messo a 
parte.
 
P.S. Rileggo e mi pare quasi un testamento ;o)

 paghi?
 
no.