2010-11-18 10 views
5

Chiedo solo perché il mio fratello minore che sta frequentando un corso di informatica a livello A sta imparando a programmare in Visual Basic 6. Penso che la scuola lo faccia perché esiste quell'elemento visivo per mantenere i bambini interessati.Qual è la cosa più bella che tu abbia mai fatto con Visual Basic 6 o qualche altra vecchia lingua!

Beh, certo mi sono seduto e lo aiutò attraverso il processo di mettere i suoi pari per la vergogna con i concetti di programmazione follemente avanzate come funzioni e variabili tipi diversi String!

Ma i minuti trascorsi e mi sono annoiato di questi costrutti ovvi e ho deciso di andare in città e scoprire cosa può realmente fare VB6!


Poco dopo abbiamo avuto una richiesta folle disegno che riproduceva un photoshop come effetto pennello dispersione cerchi sulla finestra e segnale acustico a vari intervalli che hanno ottenuto in campo. Quindi è stato il prossimo passo ovvio. Riproduzione di "Thriller" utilizzando solo segnali acustici, a orecchio, attivati ​​quando si disegna qualcosa di veramente speciale.

Quindi voglio sapere cosa hai riscoperto di una vecchia lingua, cosa hai creato in simili circostanze comiche e ha influenzato il tuo modo di pensare in qualche modo?

P.S. Credo sinceramente che capire come i programmatori esperti hanno avuto o si sono divertiti con le lingue più vecchie è una visione interessante di come i (buoni) e buoni programmatori pensano. Spero che queste risposte siano utili sia ai nuovi programmatori che ai vecchi programmatori.

+9

** Non ci sono scuse per insegnare VB6 ** – SLaks

+0

Parlamene. Penso che abbiano solo una vecchia licenza per l'IDE che bussa. –

+1

Voglio così male da modificare e correggere "programma" in "programma". Deve rimanere calmo. –

risposta

3

(Questo è stato quando ero attivamente ed esclusivamente utilizzando VB6 per chissà che cosa, quindi non attuale. Quando avevo circa l'età di 15-16.)

io purtroppo scritto un server di chat e client che supportava entrambi un'architettura plug-in scadente, complementi della parola chiave Implements e ciò che VB6 considera il polimorfismo. Le informazioni sull'account utente sono state archiviate in un database di Access.

Ha funzionato. No davvero.

Per inciso, ho appena sviluppato un mal di testa.

Oh, e prima di quello (quando ero probabilmente 11-12) ho scritto un programma sul mio C64 per consentire di modificare le parole chiave e messaggi di errore nel linguaggio BASIC colpendo nella copia ombra della ROM BASIC . Ho estrapolato un semplice esempio nel manuale di programmazione C64 in cui hanno cambiato una lettera di una parola chiave, scoperto le posizioni di memoria di tutte le parole chiave e i messaggi di errore, sono state codificate nell'app e consentito all'utente non solo di inserire nuove parole chiave (se avevano la stessa lunghezza) ma salvano le loro selezioni su disco in modo da poter ripristinare la loro versione "personalizzata" del linguaggio BASIC in seguito.

1

C'è stato un momento in cui ho provato a codificare un worm innocuo che infetta i computer nella LAN, disabilitando il servizio di rilevamento dell'hardware Shell e molti altri payload LOL. La cosa divertente è che la prima parte (infettando) non ha funzionato. : D

+0

Ho dovuto fare lo stesso VB6 BS quando ero nella stessa scuola. La prima cosa che io e gli amici abbiamo fatto è stato aprire e chiudere il vassoio del disco in un ciclo infinito. Impariamo molto sui loop infiniti quel giorno! –

+0

Per cose malevole, io e il mio amico stavamo per scrivere un ciclo infinito per scrivere milioni di file sulla rete del college. Il piano era di darlo a un altro studente, meno che abile. Purtroppo, non si è mai fidato di noi quindi non ha eseguito il programma :( –

+0

* EVIL *, ma anche divertente. Il trucco è combinare ingegneria sociale con software malevolo;) –

1

Al college (sono anche un inglese), abbiamo imparato Pascal, utilizzando l'IDE Borland. È stata la mia prima esposizione "reale" alla programmazione e, anche se probabilmente non è eccessivamente "cool", sono rimasto piuttosto impressionato dal disegnare l'arte ASCII in un file di testo.

+0

Sì, l'arte ASCII è molto interessante. –

3

Ho fatto un semplice lettore multimediale in VB6 sei anni fa. Era la migliore definizione del codice spaghetti dal momento che erano i miei primi passi nella programmazione :) e ho incluso tutti i codici VB6 che ho trovato, qualcosa che capisco e qualcosa che non so: D.
Ho anche utilizzato VB6 per creare un semplice virus informatico che riavvia il computer quando viene avviato e lo inserisce nei computer della scuola, l'insegnante sarebbe impazzito di questo programma, quindi mi sono offerto volontario per risolvere il problema e aprire il DOS per scrivere alcuni comandi a caso: P e infine ho rimosso il mio programma facendo finta che il problema fosse risolto tramite i comandi speciali che ho creato.

+0

Avresti dovuto pagare per il tuo servizio. È interessante notare come molti dei nostri primi pensieri fossero tentare di rompere il tutto il più rapidamente possibile! –

0

Yuck VB6 !.

Hiwever per rispondere alla domanda che ho scritto il TCP/IP prese communicatons gestore per un sistema di pagamenti authoristation (ISO 8583 protocollo) in --- CICS COBOL!

Anche stronzo COBOL!

+0

Wow, sembra orribile e non è affatto divertente! –

+6

malato di persone che deprecano vb6. Ha i suoi punti positivi – jjb

+0

In realtà è stato divertente - IBM ha fatto un lavoro abbastanza approfondito rendendo le prese Berkley utilizzabili da COBOL e CICS ha alcune interessanti capacità di gestione degli interupt e di comunicazione interna. Questo stress è stato testato a 50 transazioni al secondo per quattro settimane, e una volta in produzione gestiva un picco di 150 transazioni al secondo per un periodo di due ore, finché lo switch della rete di pagamenti esterni non si è arrestato. –

Problemi correlati