Newsgroup: it.comp.lang.c
Titolo: sondaggio

Un piccolo sondaggio tra i programmatori C:
Che ne pensate di Visual Basic?
--
Saluti a tutti.

Che ne pensate di Visual Basic?
Non dire parolacce, per cortesia, e' contro la netiquette.
;)
--
Andrea Laforgia (ICQ 87230455)
------------------------------ 
#exclude <windows.h>

Che ne pensate di Visual Basic?
1) E' Microsoft-dependent (e questo assolutamente non mi va).
2) E' troppo high-level, devi delegare troppe cose al linguaggio (e questo,
ai programmatori seri, non va).
3) ... altre schifezze varie
Conclusioni: Se proprio bisogna adottare un VISUAL, č meglio il VC++; ma
secondo me č meglio il buon vecchio C, o il C++ 'puro'.
Domenico Barra


So che mi attirero' le ire di tutti, ma per fare certe cose puo' essere
comodo.
Problemi:
- funziona solo su piattaforma Windows
- le ultime versioni sono mastodontiche e implicano patch del sistema
operativo.
Vedi un po' tu .....
Io sulla mia macchina ho una directory con il vecchio VB 3.0 a 16 bit e
qualche volta lo uso ancora (e' piccolo e gira ovunque)
Giacomo

 Che ne pensate di Visual Basic?
Io sono anche programmatore Visual Basic e penso che sia uno dei
peggiori strumenti mai prodotti. E' incoerente, caotico, poco
efficiente, poco affidabile, praticamente un giocattolo non uno
strumento professionale.
EMG

 secondo me è meglio il buon vecchio C, o il C++ 'puro'.
La scelta di questo o quell'altro linguaggio credo sia dettata sopratutto da
parametri quali la finalità del progetto, i tempi e i costi di
realizzazione, piuttosto che da opinioni soggetivi e quindi molto
discutibili.

 comodo.
Assolutamente no. Condivido in pieno la tua opinione.
Io sviluppo tranquillamente sia in Visual Basic che in Visual C++ e (come ho
sostenuto nell'alto post) faccio le mie scelte in base a parametri molto
*pratici* e meno ideologici.

discutibili.
Ciò non toglie che nella massima parte dei casi un progetto fatto bene è in
C++ (o, ripeto, in C, per quanto più confusionale) piuttosto che in Basic.
Ciò non è dettato solo dalla possibilità di programmazione low-level, ma
anche dagli altri innumerevoli vantaggi offerti dal linguaggio...
Pienamente d'accordo sul fatto che
TEMPO(VB) = TEMPO(C/C++) / 3
ma... in quali casi ciò è davvero un vantaggio? Nel caso che si debba fare
un progetto in fretta e furia? In questo caso non si tratta di un buon
progetto...
Domenico Barra

Che ne pensate di Visual Basic?
va bene per programmi medio-piccoli che NECESSITANO di finestre; se devo
fare un programmino che fa solo calcoli ( esempio tipico nelle universita' )
e' completamente inutile.

 C++ (o, ripeto, in C, per quanto più confusionale) piuttosto che in Basic.
Io sono dodici anni che programmo in c/c++ e ti posso assicurare che
l'instabilità maggiore l'ho sempre ottenuta con programmi scritti in c e
c++, dove ho passato ore e giorni ad inseguire puntatori che vanno a spasso,
variabili non inizializzate, confronti condizionali che erano diventati
degli assegnamenti, ecc.
I miei colleghi sviluppano in Visual Basic e non hanno mai avuto tutti
questi problemi.
Secondo me un progetto fatto bene elude nel modo più totale il linguaggio
con il quale è stato realizzato. Un progetto fatto bene, secondo me, è un
progetto che è ha raggiunto lo scopo nei tempi e nei costi prestabiliti.
Quello che voglio dire in definitiva è questo:
se parliamo di linguaggio puro sicuramente il C++ non ha niente a che vedere
con il Basic.
Il Basic (Beginner's All-purpose Symbolic Instruction Code) è nato come
linguaggio di alto livello, semplice da imparare, facile da utilizzare,
veloce da implementare.
Il fatto è che (come nel discorso Windows e Linux) non ci possiamo mettere a
fare dei conronti per stabilire *in generale* è meglio questo o è meglio
quest'altro.
Visual Basic e Visual C++ sono due realtà completamente diverse, non nel
senso che la seconda è migliore, più seria o che altro della prima, ma
semplicemente nel fatto che sono due ambienti di sviluppo con target molto
diverso.
Domenico una domanda: ad esempio tu che tipo di programmi realizzi in C++?
Io lavoro nel settore cad/cam e utilizziamo il Visual Basic per tutta la
parte gestionale e parte dell'interfaccia utente, mentre usiamo il
C++/Fortran/Assembler per la parte di calcolo e le simulazioni grafiche
2d/3d.
Magari ti farò orridire dicendoti che usiamo un DLL realizzata in visual
basic all'interno di applicativi completamente realizzati in C++, ma se il
visual basic non fosse esistito fare tutto in C++ ci sarebbe costato una
fortuna.

fortuna.
Non orridisco affatto, a meno che questa DLL non debba svolgere compiti time
critical, nel qual caso sarebbe stato molto meglio per voi ricorrere al C++
(ho visto che nei punti stretti è fino a 3 volte più veloce, ma queste sono
statistiche infondate)
Ciao
Domenico

 al massimo).
Questa è una cosa che mi piacerebbe fare (sviluppare per linux) ma
attualmente non posso permettermelo. Di fatto quando sviluppiamo in VB
abbiamo la consapevolezza che ci troveremo prima o poi a buttare via
migliaia di linee di codice, però siamo una di quelle aziende che mantengono
uno stretto contatto col cliente e per questo le tempistiche e le
piattaforme da utilizzare non dipendono da noi. Di fatto il VB ci aiuta a
portare a casa il "pane" molto velocemente e senza troppi problemi.
Ovviamente questo a scapito di tutti i benefici che programmare interamente
in C++ ci potrebbe dare.
Ciao Domenico e grazie per questo piacevole scambio di vedute.