[PLUTO-devel] Mi presento

The DeerBear rainaple at tin.it
Thu May 29 20:03:58 CEST 2003


Alex wrote:
> Funziona più o meno come Windows?

Ciao Alex,

Mi permetto di risponderti io, nonostante Linux non lo utilizzi moltissimo.

Dici che vieni da Windows ed hai programmato in C++, quindi è estremamente
probabile che tu abbia usato Visual C++ di M$.

Se ho ragione, sotto Linux ti troverai abbastanza bene, anche se non c'è
l'equivalente delle MFC ma tante librerie diverse, quasi tutte con sorgenti,
cosa che con M$ te la sogni <g>.

Programmare sotto Linux richiede una conoscenza decente del sistema, in
quanto lo scheduler funziona in modo molto diverso da Windows, creare un
deadlock è abbastanza più complicato, ma bisogna starci cmq attenti perché
alcune situazioni sono "a rischio" molto di più che sotto Windows.

Tieni inoltre conto che nello sviluppo di un programma in Linux, per
fare in modo che esso sia compilato sotto tutte le piattaforme hardware e
software supportate, devi tener conto di tanti fattori( come ad esempio non
usare l'ASM ) ed usare solo funzioni "standard".

Come in Windows, il versioning delle librerie può essere un'insidia, anche
se
comporta problemi infinitamente minori.
Usando poi un pò di criterio, non è molto complesso gestire le cose con
tranquillità.

LINUX NON E' WINDOWS! <g>

Questo vuol dire tante cose... vuol dire innanzitutto che devi fare
attenzione alle
licenze dei vari software che userai, perché non è detto che siano tutte
uguali.

Tieni conto che sotto Linux anche le periferiche sono files,  il che
significa che ci sono cose che si possono fare in modo molto più
semplice, ma anche molto più pericoloso <g>.

Windows lo puoi incasinare come ti pare, se fai la stessa cosa con
Linux, tieniti pronto a riformattare :-)

Ricordati che Linux va sia su Alpha che su Intel, oltre che molte altre
piattaforme hardware, quindi la tua "audience" è decisamente + ampia.

Fare una installazione sotto Linux può essere un dramma se non sei
pratico, quindi la soluzione migliore resta la solita combinazione:

./configure
./make
./make install

Beh, non so se ti ho detto cose che già sapevi oppure no, cmq
questi sono i miei 2c,

> Alex Palex

Andrea



More information about the pluto-devel mailing list