Discussione:
Nomenclatura Anatomica
(troppo vecchio per rispondere)
John
2007-01-04 13:04:41 UTC
Permalink
Quanti 'nomi' diversi ci sono oggigiorno nella anatomina umana normale ?

A) più di mille
B) più di cinquemila
C) più di diecimila
la piriforme dottoranda in filologia assiro-babilonese espulsa con disonore dall'università per aver inavvertitamente pulito in lavatrice il fondo manoscritti
2007-01-04 13:08:29 UTC
Permalink
Post by John
Quanti 'nomi' diversi ci sono oggigiorno nella anatomina
umana normale ?
A) più di mille B) più di cinquemila C) più di diecimila
Ti prego, dimmi chi è il tuo pusher che mi sono stufato degli
psicofarmaci.... Scherzo eh, però sei strano forte :))))))

ciao ciao

Apx.
John
2007-01-04 16:33:39 UTC
Permalink
la piriforme dottoranda in filologia assiro-babilonese espulsa con
disonore dall'università per aver inavvertitamente pulito in lavatrice
Post by la piriforme dottoranda in filologia assiro-babilonese espulsa con disonore dall'università per aver inavvertitamente pulito in lavatrice il fondo manoscritti
Post by John
Quanti 'nomi' diversi ci sono oggigiorno nella anatomina
umana normale ?
A) più di mille B) più di cinquemila C) più di diecimila
Ti prego, dimmi chi è il tuo pusher che mi sono stufato degli
psicofarmaci.... Scherzo eh, però sei strano forte :))))))
....ti dirò....i miei inquilini, frustrati perchè i loro pusher abituali
sono tutti dentro, hanno cominciato a fumarmi tutta l'erba del presepe.....

A sentir loro non è male... :-)))
Hammer
2007-01-04 14:43:04 UTC
Permalink
Post by John
Quanti 'nomi' diversi ci sono oggigiorno nella anatomina umana normale ?
A) più di mille
B) più di cinquemila
C) più di diecimila
L'indice analitico del trattatello di anatomia di mio cuggino è di 8
pagine, con una media di 180 lemmi a pagina, per totali 1440, che,
secondo lui, sono largamente in difetto rispetto alla nomenclatura
complessiva.
Credo che la risposta esatta sia

D) meno di cinquemila
John
2007-01-04 16:35:39 UTC
Permalink
Post by Hammer
Credo che la risposta esatta sia
D) meno di cinquemila
Grazie. Mi serviva per dare una dimensione massima all'array.
Allora penso che con diecimila vado sul sicuro.... :-))))
la piriforme dottoranda in filologia assiro-babilonese espulsa con disonore dall'università per aver inavvertitamente pulito in lavatrice il fondo manoscritti
2007-01-04 16:58:53 UTC
Permalink
Post by John
Grazie. Mi serviva per dare una dimensione massima
all'array. Allora penso che con diecimila vado sul sicuro....
:-))))
Male: in C++ (e se non lo usi usalo :) la classe vettore si
ridimensiona automaticamente e personalmente lascio
l'allocazione statica a casi rarissimi :)
John
2007-01-04 18:41:08 UTC
Permalink
la piriforme dottoranda in filologia assiro-babilonese espulsa con
disonore dall'università per aver inavvertitamente pulito in lavatrice
Post by la piriforme dottoranda in filologia assiro-babilonese espulsa con disonore dall'università per aver inavvertitamente pulito in lavatrice il fondo manoscritti
Post by John
Grazie. Mi serviva per dare una dimensione massima
all'array. Allora penso che con diecimila vado sul sicuro....
:-))))
Male: in C++ (e se non lo usi usalo :) la classe vettore si
ridimensiona automaticamente e personalmente lascio
l'allocazione statica a casi rarissimi :)
Io uso il C. Il C++ lo conosco ma non ho molta pratica. Ma 'non mi fido'
delle allocazioni 'runtime'. Mi hanno sempre fatto diventare pazzo a
cercare errori quando qualche pointer va per i ca§§i suoi. Non hai
controllo. Non sai mai 'in quel momento' quanto sono grandi gli arrays.
Se poi non sono solo vettori ma matrici, addio.

Allora preferisco dar loro uno spazio massimo e andare sul sicuro.
Intanto oggigiorno lo spazio costa poco.

Pensa che io, fino a poco tempo fa, mi facevo i databases da solo,
perchè non volevo rompermi il kakkio con SQL e i database engines che
sono lenti da morire.

Mi costruivo dei files 'RANDOM ACCESS' con dimensioni massime fisse,
e mi costruivo le routines di scanning avanti e indietro, e via !

Era tutto perfettamente sotto controllo e veloce !!

(Si vede che sono vecchio e poco avventuroso).

John.
the Archeopteryx
2007-01-04 18:43:04 UTC
Permalink
Post by John
Io uso il C. Il C++ lo conosco ma non ho molta pratica. Ma
'non mi fido' delle allocazioni 'runtime'. Mi hanno sempre
fatto diventare pazzo a cercare errori quando qualche pointer
va per i ca§§i suoi. Non hai controllo. Non sai mai 'in quel
momento' quanto sono grandi gli arrays. Se poi non sono solo
vettori ma matrici, addio.
Capisco perfettamente, col C è un casino. A me la migrazione
verso il C++ è molto costata ma la classe "vector" e sopratutto
la "set" è portentosa. Ti consiglio caldamente l'avventura
intellettuale :)
Post by John
Allora preferisco dar loro uno spazio massimo e andare sul
sicuro. Intanto oggigiorno lo spazio costa poco.
Male: è questione di metodo :) A me sapere che sto sprecando
spazio dà fastidio. Non per nulla sono "nato" con l'assembler e
sono molto oculato, mi è rimasto l'imprinting.
Post by John
Pensa che io, fino a poco tempo fa, mi facevo i databases da
solo, perchè non volevo rompermi il kakkio con SQL e i
database engines che sono lenti da morire.
Mi costruivo dei files 'RANDOM ACCESS' con dimensioni massime
fisse, e mi costruivo le routines di scanning avanti e
indietro, e via !
Non mi stupisco, leggendo i tuoi post di medicina ahahahahahah
:))))))))))
Post by John
(Si vede che sono vecchio e poco avventuroso).
Temo che in qualche misura accada a tutti noi. Vedo che la mia
duttilità mentale, della quale sono sempre stato orgoglioso,
tende ad appannarsi e spero almeno che il tasso di decadenza sia
basso :/

ciao ciao

Apx.
MrAsm
2007-01-05 12:19:54 UTC
Permalink
Post by John
la piriforme dottoranda in filologia assiro-babilonese espulsa con
disonore dall'università per aver inavvertitamente pulito in lavatrice
Post by la piriforme dottoranda in filologia assiro-babilonese espulsa con disonore dall'università per aver inavvertitamente pulito in lavatrice il fondo manoscritti
Post by John
Grazie. Mi serviva per dare una dimensione massima
all'array. Allora penso che con diecimila vado sul sicuro....
:-))))
Male: in C++ (e se non lo usi usalo :) la classe vettore si
ridimensiona automaticamente e personalmente lascio
l'allocazione statica a casi rarissimi :)
Io uso il C. Il C++ lo conosco ma non ho molta pratica. Ma 'non mi fido'
delle allocazioni 'runtime'. Mi hanno sempre fatto diventare pazzo a
cercare errori quando qualche pointer va per i ca§§i suoi. Non hai
controllo. Non sai mai 'in quel momento' quanto sono grandi gli arrays.
Se poi non sono solo vettori ma matrici, addio.
Allora preferisco dar loro uno spazio massimo e andare sul sicuro.
Intanto oggigiorno lo spazio costa poco.
Cavolate.

int data[100];

chissa' quante volte nel codice potra' capitare data[100] e sei in un
bel buffer overflow!

Oppure, peggio ancora, data[i], con i che assume un valore >= 100.

o metti
for ( j = 0; j <= 100; j++ )
data[j]...

altro errore!

o peggio
for ( j = 0; j < 100; j++ )
data[j+1] ...

altro errore! (ancora piu' "viscido").


Se usi std::vector risolvi tutti i tuoi problemi: hai un controllo
sull'indice del vettore, ed eviti buffer overflow (al max ti viene
lanciata una std::exception, che blocca tutto).

E il tuo vettore si ridimensiona da solo con .push_back().

Il C si usava probabilmente su Unix verso il 1975 come tecnologia
cutting-edge...
L'informatica grazie a Dio si e' evoluta, e ora c'e' il C++ con STL
(oltre a Java o C#)... siamo nel 2007 ormai ;)

I problemi di sicurezza nei programmi che *milioni* di persone usano
(incluso Explorer, Windows, etc.) sono spesso dovuti ad un uso
pericoloso e "legacy" (come tu proponi di fatto) di array o stringhe
alla C, con buffer-overflow (che spesso si nascondono in moduli con
1,000,000 di righe di codice o piu').

Scommetto che consigli magari di usare strcpy(), strcat() etc. e
stringhe alla C con "char *"... e' il modo migliore per andare
incontro a software scassato con attacchi di hacker dovuti a buffer
overflow & company.

Anche se uno non vuole usare una *classe* per le stringhe (perche'??),
ormai lo stesso Windows fornisce al programmatore C delle funzioni
piu' "serie" per gestire le stringhe, che evitano buffer overflow
(vedere libreria di sistema Win32 SafeString).

C'e' un motivo se sono state introdotte tecnologie piu' avanzate come
C++ o STL, con vettori con bounds-checking (che e' anche il default in
Java o C#!).

E poi l'ottimizzazione si fa sull'intera *architettura*, e poi alla
*fine* dopo un profiling del codice, e serve per casi moltooo
particolari (per un database non serve certo ottimizzare il codice
evitando il bound checking su array - che sono pochissime istruzioni
assembly - e portandosi dietro problemi ben piu' gravi come potenziali
buffer overflow, pericolossissimi e sfruttabili da hacker anche in
erba).
Post by John
Pensa che io, fino a poco tempo fa, mi facevo i databases da solo,
perchè non volevo rompermi il kakkio con SQL e i database engines che
sono lenti da morire.
Ma il tuo database forse aveva max 100 record?
Come li gestisci database con 100,000 o *milioni* di record?
Come gestisci il rollback?
Come gestisci la concorrenza di thread diversi?
Come gestisci la concorrenza di processi diversi che vogliono accedere
agli stessi dati?
etc. etc.

Non credo che tu da solo riesca a sostituire il team di software
design engineers che sta dietro a prodotti come database engine di
Oracle o di Microsoft...
Post by John
Era tutto perfettamente sotto controllo e veloce !!
Per database di poche decine di centinaia record, senza rollback,
senza multithreading e accesso concorrente, forse...
Per la rubrichetta personale va bene un array alla C e va bene pure la
ricerca lineare per i record (quella logaritmica forse causerebbe un
overhead! :) ...per gestire database di una multinazionale o i
terabyte di dati di Google o applicazioni distribuite... forse bisogna
usare una tecnologia "un pizzico" piu' sofisticata ed evoluta.

BTW: Comunque mi pare molto OT per un NG di studenti di medicina...

MrAsm
the Archeopteryx
2007-01-05 12:32:53 UTC
Permalink
Post by MrAsm
BTW: Comunque mi pare molto OT per un NG di studenti di
medicina...
vero, ma proprio perché se ne sta parlando qui penso che tu sia
un personaggio interessante ahahaha :)))

ciao ciao

Apx.
MrAsm
2007-01-05 15:08:22 UTC
Permalink
On Fri, 05 Jan 2007 13:32:53 +0100, the Archeopteryx
Post by the Archeopteryx
Post by MrAsm
BTW: Comunque mi pare molto OT per un NG di studenti di
medicina...
vero, ma proprio perché se ne sta parlando qui penso che tu sia
un personaggio interessante ahahaha :)))
Grazie per il "complimento" ... :)
John
2007-01-05 12:50:32 UTC
Permalink
Post by MrAsm
Ma il tuo database forse aveva max 100 record?
Come li gestisci database con 100,000 o *milioni* di record?
Prendimi una ditta di piccole dimensioni che abbia più di 10000
fornitori o 10000 clienti grossisti.
Post by MrAsm
Non credo che tu da solo riesca a sostituire il team di software
design engineers che sta dietro a prodotti come database engine di
Oracle o di Microsoft...
certamente no. ma il mio database fatto in casa funziona benissimo ed è
veloce.

E non c'é bisogno di diventarci schizofrenico per cercare il perchè
un database .mdb, creato con Access, non funziona con Visual Basic 6
seguendo gli esempi scritti da MIcrosoft, e si deve andare a
cercarsi un BCX (basic to C) compiler per poterlo leggere, ed altre amenità.

Sono d'accordo su tutto quello che scrivi sulla tecnologia C++.

Ma non ho avuto il modo di 'praticarlo', perché quando si sviluppa
'gratis' per far favore agli amici, si seguono le tradizioni e si
applcia quello che si sa giá, senza andare a scervellarsi con cose
troppo nuove.
Post by MrAsm
BTW: Comunque mi pare molto OT per un NG di studenti di medicina...
...non ho cominciato io a 'deviare'.

Il thread, quando l'ho iniziato io, era perfettamente IT.
LB
2007-01-04 18:30:07 UTC
Permalink
Post by John
Grazie. Mi serviva per dare una dimensione massima all'array.
Allora penso che con diecimila vado sul sicuro.... :-))))
sai cosa potresti fare? prendi tutti i politraumi degli ultimi 10 anni e li
metti in un database identificando le parti anatomiche che si erano rotti.
Poi metti un computer a vedere se per caso quelli che si rompono una parte
non si rompono mai contemporaneamente un'altra... potrebbe essere utilissimo
nella diagnosi! :-DDD

potrei proporre la cosa su it.scienza.medicina, che ne dici Hammer, tu che
hai i contatti giusti? :-)

Luigi

(John, ti sfotto un po', non prendertela mi raccomando :-D)
the Archeopteryx
2007-01-04 18:34:48 UTC
Permalink
Post by LB
sai cosa potresti fare? prendi tutti i politraumi degli
ultimi 10 anni e li metti in un database identificando le
parti anatomiche che si erano rotti. Poi metti un computer a
vedere se per caso quelli che si rompono una parte non si
rompono mai contemporaneamente un'altra... potrebbe essere
utilissimo nella diagnosi! :-DDD
Muoiooooooooooooo :)))))))))))))
John
2007-01-04 18:51:51 UTC
Permalink
Post by LB
Post by John
Grazie. Mi serviva per dare una dimensione massima all'array.
Allora penso che con diecimila vado sul sicuro.... :-))))
sai cosa potresti fare? prendi tutti i politraumi degli ultimi 10 anni e li
metti in un database
Questo senzaltro aiuterebbe a quantificare tutti i 'nomi' delle parti
anatomiche esistenti...In pochi secondi un computer fa 'la conta' di
tutti i nomi diversi esistenti.
Post by LB
identificando le parti anatomiche che si erano rotti.
Poi metti un computer a vedere se per caso quelli che si rompono una parte
non si rompono mai contemporaneamente un'altra... potrebbe essere utilissimo
nella diagnosi! :-DDD
No. Non avrebbe senso proprio per niente.

Senso invece avrebbe vedere un po' ad esempio se la sclerosi multipla,
un morbo di Parkinson, una demenza senile,
una sclerosi laterale amiotrofica coesistono tra loro,

Oppure quali cancri coesistono contemporaneamente, e quali no,

oppure se una schizofrenia coesiste con altre psicosi endogene,

E se per caso si scopre che alcune cose 'sembrano escludersi' a vicenda,
allora restringere il campo di ricerca e tentare di 'capire il perché'.

E ad esempio istituire il concetto di 'ricerca verticale', che mi sembra
sia un concetto molto bistrattato finora.

OK. Ma non voglio 'rompere' ulteriormente. Ho giá rotto abbastanza
dall'altra parte e sono stato buttato fuori a calci. Non voglio ripetere
la stessa cosa qui.

Fare 'lo scemo del villaggio' in un NG mi basta ed avanza. :-)))


John.
Supervicky
2007-01-12 13:04:59 UTC
Permalink
Post by John
Quanti 'nomi' diversi ci sono oggigiorno nella anatomina umana normale ?
A) più di mille
B) più di cinquemila
C) più di diecimila
Il mio prof di neurochirurgia diceva che solo il SNC sono almeno 1500 nomi,
e che lui li sapeva tutti:)
By the way la domanda è malposta secondo me, nel senso che dobbiamo metterci
d'accordo su cosa si intende per "nomi"; ad esempio -per dirti- l'ampolla
del vater la puoi chiamare con almeno altri..diciamo tre/quattro "nomi"
quindi dipende se intendi solo gli eponimi o anche tutto il resto..:)

ciao!!
John
2007-01-12 17:59:25 UTC
Permalink
Post by Supervicky
Il mio prof di neurochirurgia diceva che solo il SNC sono almeno 1500
nomi, e che lui li sapeva tutti:)
...e li pretendeva da tutti i suoi studenti durante gli esami ???? :-))))
Post by Supervicky
By the way la domanda è malposta secondo me, nel senso che dobbiamo
metterci d'accordo su cosa si intende per "nomi"; ad esempio -per dirti-
l'ampolla del vater la puoi chiamare con almeno altri..diciamo tre/quattro
"nomi" quindi dipende se intendi solo gli eponimi o anche tutto il
resto..:)
Dipende : durante un esame, il prof è contento con un nome solo o li vuole
tutti, compresi gli 'alias' ???

Continua a leggere su narkive:
Loading...