Paradosso NormalizeDouble - pagina 6

 
transcendreamer:

molto bene,

- per l'indirizzamento della memoria

per la numerazione degli ordini non va bene

Pensi che gli ordini siano immagazzinati nell'aria? Sono memorizzati in database che utilizzano anche offset relativi.
 
transcendreamer:

per esempio, la cella A1 in excel deve avere anche un indice interno (0,0)

solo che microsoft non ci fa pensare alle celle di memoria

e lo arrotonda correttamente.

Si dimentica solo che tale arrotondamento riduce le prestazioni complessive, e per i programmatori esperti l'indicizzazione da uno è più confusa che utile.
 
C-4:
Pensi che gli ordini siano immagazzinati nell'aria? Sono memorizzati in banche dati che utilizzano anche offset relativi.

Grande!

Sono davvero contento che i mandati non siano nell'aria ma nel database.

Se fossero in aria, sarei deluso.

Ma perché le celle di Excel sono memorizzate in un database di qualche tipo e gli offset relativi sono usati anche per loro?

e sono numerati a partire da 1 come dovrebbero essere naturalmente.

 
transcendreamer:

No, no.

Che i numeri siano memorizzati come dovrebbero essere dall'IEEE.

Sto solo parlando di funzioni che "avvolgono" il formato binario per renderlo utilizzabile

Ci sono molte cose nel linguaggio che sono "sbagliate", illogiche, per esempio la numerazione degli ordini che inizia con 0.

Capisco che questo era più facile per gli sviluppatori di lingue per far coincidere i loro indici interni, ma le persone non sono macchine, le persone contano a partire da 1

Non c'è nessun problema, ordinate una libreria di wrapper per tutte le funzioni, e faranno la numerazione da 1 e i controlli di arrotondamento in ogni funzione.

Certo, per gli umanitari è più facile, ma non bisogna stravolgere la lingua per loro).

 
transcendreamer:

Grande!

Sono davvero contento che i mandati non siano nell'aria ma nel database.

Se fossero in aria, sarei deluso.

Ma perché le celle di Excel sono memorizzate in un database di qualche tipo e gli offset relativi sono usati anche per loro?

e sono numerati a partire da 1 come è naturale che sia.

I programmatori obbediscono alle loro leggi, generalmente accettate. Chi non è d'accordo con l'indice del primo elemento uguale a "0" - deve accettare tale indicizzazione come norma o passare nella categoria degli utenti di Windows.
 

Cosa c'entrano le finestre con...

sulla libreria wrapper - è di questo che sto parlando

ma è una buona cosa che sia a livello di lingua

forse potrebbe essere un meta-linguaggio come EA o anche un linguaggio visivo

 
barabashkakvn:
I programmatori sono soggetti alle loro proprie leggi generalmente accettate. Chi non è d'accordo con l'indice del primo elemento uguale a "0", deve accettare tale indicizzazione come norma o passare nella categoria utente Windows.
Ci sono lingue in cui l'indicizzazione inizia con 1. E per quanto possa sembrare strano, non ci sono così tanti problemi. Usano ciò che è scritto nella documentazione
 
transcendreamer:

...

Non è ovvio che è più conveniente quando il numero corrisponde all'indice

Problema di abitudine sbagliata, da scuola, giusto contando da zero. Per capire questo, dovete conversare in un linguaggio con conteggio da zero e conteggio da 1 (per esempio VBA). Quando si conta da zero, tutto va magicamente a posto, e quando si conta da 1, tutto è fuori posto.

 
Integer:

Problema di abitudine sbagliata, da scuola. Conteggio corretto da zero. Per capirlo, dovete conversare in un linguaggio con il conteggio di zero e uno (per esempio VBA). Quando si conta da zero, tutto va magicamente a posto, e quando si conta da 1, tutto è fuori posto.

+5
 
Integer:

Problema di abitudine sbagliata, da scuola. Conteggio corretto da zero. Per capirlo, dovete conversare in un linguaggio con il conteggio di zero e uno (per esempio VBA). Quando si conta da zero, tutto va magicamente a posto, e quando si conta da 1, tutto è fuori posto.

in modo poco convincente

Quali sono i vantaggi di contare con 0?

Per un essere umano, non per una macchina

Motivazione: