Newsgroup: it.comp.lang.visual-basic
Titolo: Ma Vaffan.....

Non dovrei mai lavorare fino alle tre di notte.
 
Volendo correggere un modulo, ho voluto fare un find+replace, cioé 
volevo sostituire una virgola con una parentesi chiusa : ')'.
 
Non l'avessi mai fatto. Immediatamente mi sono accorto che non stava 
sostituendo solo il modulo in questione, ma tutti i source files del 
progetto.
 
Al che ho fermato subito il replace e fatto subito un 'Undo', il quale 
mi ha  riportato lo status di prima dell'errore. Almeno così speravo.
 
Quindi ho salvato il tutto subito.
 
Quando ho cercato di ricaricarlo, mi sono ritrovato  il seguente messaggio :
 
----
Error	1	Unable to open module file 'D:\P\FLAVIO\STATIS\My 
Project\Resources.Designer.vb': The system cannot find the file specified. 	
----
 
Non c'é verso di farlo funzionare. Non mi compila più.
 
Che ca$$o faccio ora ?  Naturalmente non avevo fatto un backup, perchè 
mi sembrava un cambiamento scemo e non pensavo che proprio quello mi 
rovinasse il codice in tal maniera.
 
Come faccio per non perdere il lavoro di una settimana ???
 
Che cosa ho fatto di tanto tragico ???
 
Grazie dei suggerimenti.
 
 
 

 Che cosa ho fatto di tanto tragico ???
 
In linea di massima, il grosso del problema saranno tutte le chiamate di funzione con parametri che risultano rovinate, perchè i valori ora sono separati da )
Non sono difficili da scovare, ma ti devi mettere lì a sistemare a manina le virgole... per prima cosa, sistema tutti i file .designer PRIMA con un editor di testo ESTERNO (di quelli furbi, che colorano la sintassi, almeno non diventi cieco); con i designer a posto quantomeno il progetto dovrebbe caricarsi di nuovo nell'IDE e da li riesci a sistemare il resto del codice.
 
Buon lavoro

 Buon lavoro
 
 
io ho azzardato un'altra cosa e mi è andata bene, almeno apparentemente. 
Finora ha funzionato tutto :
Ho copiato da un altro progetto il file Resources.Designer.vb 
(analizzandoli ho visto che sono tutti uguali perchè creati dall'IDE), 
ed ho cambiato solo il nome del progetto.
Pare che funzioni. Non so che funzione abbia questo file, (ma già  ci 
sono decine di files che non si sa a che cosa servono, uno più uno meno....)
Avendo fatto l'undo, si vede che le virgole sono ritornate al posto 
giusto, perchè non mi ha dato nessun errore in compiplazione.
 
Anche a costo di tirarmi addietro tutte le stramaledizioni di Wodka : il 
VB .NET è un environment molto complesso, ma anche molto (troppo per i 
miei gusti) sensibile.
Basta un niente, un nulla, una minimissima cazzatella, per perdere il 
lavoro fatto in settimane. Uno deve vivere facendo backups ogni quarto 
d'ora.
 
Io ho perso già dei files Access, dei moduli, dei source code mentre 
stavo scrivendoli, certe volte basta schiacciare un tasto sbagliato 
della tastiera per vedersi sparire tutto il source.
E' troppo facile sbagliare !
 
Troppo sensibile, IMHO, per la 'normalità' degli users.
 
Resto dell'idea che l'IDE del .NET è uno degli environment meno 'fool 
proof' e causa di molti mal di testa, più di altri environment di 
programmazione.
 
Ed ora son pronto per la lapidazione.
 
 
 
 

 Ed ora son pronto per la lapidazione.
 
è troppo facile :-), sarebbe molto più difficile sparare su una 
crocerossa con tutte e quattro le ruote forate.
 
.m
 
-- 
blog @ //
milestone.topics.it
 
 
 

 
 
Non si scaricano su altri le proprie colpe! Impara dai tuoi errori. 
Comunque sei sicuro di essere un esperto sviluppatore con anni ed anni 
alle spalle? :D
 

 decine di files che non si sa a che cosa servono, uno più uno meno....)
 
...non so se roftlare o piangere :-S
 
 
Bye, G. 
 
 


Non importa se ci credi o no che scrivo software esattamente dal maggio 
del 1966 ininterrottamente fino ad oggi.
 
So solo che le incazzature che ho avute col VB .NET non le ho avute mai 
col VB 6 e tantomeno con le (ovviamente più modeste) IDE dei vari 
linguaggi (Python, Netbeans, Eclipse).
 


è sempre meglio ridere, che è più sano.
 
Comunque funziona e non mi ha dato nessun problema finora,
e non penso che me ne darà, almeno fino alla prossima volta.
 
Col ka$$o che mi vado a imparare a fondo  la filosofia dell'IDE di .NET 
!! Queste cose le lascio a voi che avete tempo e voglia.
 
 


 
Con questo voglio dire semplicememnte che se uno usa una IDE per le 
stesse cose da tre anni, abitualmente giornalmente, penso che non ci si 
debbano aspettare più sorprese 'pericolose' da una IDE che si rispetti.
E invece le sorprese non sono mai finite.
 
 
 

John ci ha detto :
nessun vaffa stamani
son troppo preso....
sto iniziando la mia nuova carriera di "satir-coso"
Bersani dice
cito
......
Non esistono "i partiti". Non siamo tutti uguali. Ogni forza politica 
ha una sua faccia. .....
 
ed il toscanaccio che è in me....prende il sopravvento....
 
 
http://www.facebook.com/media/set/?set=a.3208513305780.139983.1654637325&type=1#!/photo.php?fbid=3208513665789&set=a.3208513305780.139983.1654637325&type=1&theater
 
 
Stamani te l'abbuono!
 
-- 
----- Italliaaaaa 3227! -----
Quando vedi la tua verità fiorire sulle labbra del tuo nemico, devi 
gioire, perché questo è il segno della vittoria.
(Giorgio Almirante)
 
 

 Ed ora son pronto per la lapidazione.
lapidazione ...esagerato....
Dico solo che esiste l'infermiere e il chirurgo....e l'uno non equivale 
l'altro...
tu limitati a fare clisteri e camperai tranquillo!
 
-- 
----- Italliaaaaa 3227! -----
Soldato Joker, cosa ci fa il soldato Palla di Lardo con quel fucile in 
mano nel mio fottutissimo bagno?
 
Sergente Artman [ da: "Full Metal Jacket" ]
 
 

 
 
Sbagli approccio IMHO!
Conoscere bene l'IDE è importante quanto conoscere il linguaggio. Anzi direi 
che al giorno d'oggi è ancora più fondamentale di quanto lo fosse in passato.
 
Noto da parte tua (per certi versi giustificabile) il fatto di non volerti 
adeguare a quelli che sono gli odierni standard di conoscenze operative.
DIMENTICA il passato e cosa facevi prima. Oggi si deve essere esperti a 360° 
delle tecnologie che si utilizzano. Soffrirai un po' all'inizio ma dopo 
proseguirai come un treno. Ed ho detto 360° non che devi conoscere bene il 
100% di .Net & Co.
 
 
 
 
 

 ha scritto:

Se pensi di usare l'IDE di VS2010 come quello di VB6 allora si....resterai 
MOOOLTO SOPRESO! :D
 

 
 
ROTFL! :D 
 
Si più calmo oggi...strano :) ma ci sarà tempo , il thread è appena 
all'inizio hihiihhi
 
 

 E invece le sorprese non sono mai finite.
 
E vabbè, se ti sempra una 'sorpresa' dell'IDE, o che sia più 'sensibile' di altre, non so cosa dirti... per inciso, è un bel po' che leggiamo qui delle tue peripezie con .NET, non avevi mai visto come funzionava l'Undo?!
 
In generale, hai fatto un replace selvaggio su tutti i file del progetto, ci hai salvato sopra senza controllare prima di aver davvero annullato la modifica, non hai una copia di sicurezza ne' un sistema di controllo sorgenti... dal 1966 a oggi, questo è un casino a prescindere dallo strumento

 100% di .Net & Co.
 
tempo perso....il tipo con cui interloquisci è "disarmante"(termine 
appropriato)....tanto che credevo fosse un ragazzino in vena di 
trolleggiare!
Invece (purtroppo) forse è DAVVERO  un signore attempato che non vede 
aldilà delle proprie lauree....o del proprio cazzo(in una serie di 
allucinanti post che ritrovi su google[e quindi non me li invento]...ha 
affermato di programmare un sw per sbattersi un po di infermiere)!
 
Cmq...auguri...forse con te sarà lungimirante! Buona fortuna!
 
-- 
----- Italliaaaaa 3227! -----
Ci sono cattivi esploratori che pensano che non ci siano terre dove 
approdare solo perché non riescono a vedere altro che mare attorno a 
sé.
(Francesco Bacone)
 
 

 In generale, hai fatto un replace selvaggio su tutti i file del progetto,
 
Questo significa che non ha neanche letto ciò che stava facendo dato che il 
vituperato IDE gli dice come e dove fare il replace...
Di chi sarà l'errore? :D
 

 
 
Lo seguo anche io, il fatto è che non vorrei che io diventassi vittima un 
giorno dei suoi software :D Bisogna portarlo sulla retta via ad ogni costo 
hihihiihii e TUUUUUU ci aiuterai veroooo? :)
 

 hihihiihii e TUUUUUU ci aiuterai veroooo? :)
 
MA NEANCHE MORTO....questo ci ammazza tutti quanti!
per trovare uno simile a lui bisogna risalire fino a Dean Martin e 
Jerry Lewis!
 
-- 
----- Italliaaaaa 3227! -----
Come ti senti oggi???
 
Giano Geminus Bifrons Bepop Flowers
http://youtu.be/Wk_gyLo0i-c
 
minuto 3:14
 
(Un uomo un mito: Luciano Lupoletti)
 
 


E mi sembrava di essermi adeguato molto bene, dato che lo uso ormai 
giornalmente da tre anni. Poi ogni tanti ti arrivano mazzate come quella 
di ieri sera.
 
Ma dico io, come si fa a pensare che la IDE ti cancella un file (perchè 
mai proprio quello, cosa c'entrava) ? Quanti user di VB :NET sanno 
esattamente il contenuto di tutti quei files 'corollari' che crea la 
IDE, e poi, per una operazione di find/replace andata a male, te ne 
cancella uno talmente importante, che poi, senza di quello non compila 
più ??
 
Io l'ho 'medicata' con l'intuito, senza nessuna logica, ed è andata 
bene. Altrimenti oggi ero ancora qui a riscrivermi del codice.
E questo non è ammissibile. Proprio per niente.
 
 


Di inammissibile c'è che vuoi far passare un TUO errore per una colpa di 
Visual Studio!
Hai fatto un errore sopra all'altro dal Replace in poi e volevi che VS 
sistemasse il tutto... cose da pazzi!
Non me ne volera, ma è un pò che seguo i tuoi post e devo dire che sei 
veramente irritante per come ti poni... qualche tempo fa, su questo NG, 
saresti stato "massacrato" senza possibilità di replica!
 
Ciao

 più ??
 
Non scherziamo... ha eseguito l'operazione di replace che *TU* gli hai detto di fare e *TU* hai sputtanato il file quando hai scelto di salvare senza sapere cosa avevi combinato. Fino a quando non hai salvato, nessun danno era ancora stato fatto.

 
 
Dagli errori si impara. Da questo tuo errore impara che ora devi studiarti un 
po' meglio l'IDE. Ti posso suggerire il buon "Professional Visual Studio 2010" 
Wrox Press che si concentra sull'ambiente di sviluppo :)
 
 


 
Non te ne voglio. Ci sono già passato. Ho giá fatto il mio 'battesimo' 
di questo NG, nel peggiore dei modi.
 
Ma nessuno cambia la mia idea. In certi casi la IDE di VB .NET  FA 
SCHIFO !!!
 
Mi frega un cazzo di essere criticato perchè la penso così.
 
 

 Fino a quando non hai salvato, nessun danno era ancora stato fatto.
 >
 
cioč vuoi dire che una reazione del tutto naturale quando ti accorgi che 
sta facendo qualcosa di sbagliato (anche se magari hai schiacciato per 
errore la opzione sbagliata) e cioč quella di fermare tutto, fare un 
'undo'  e poi, quando vedi che la cosa č ripristinata, fare un save. Che 
cosa c'é di sbagliato in questa sequenza ?
 
E che ca$$o c'entrava il file Resources.Designer.vb ??
Che poi senza il quale il compilatore si blocca e non ti fa andare 
avanti ???
 
Vuoi dire che quando fai un save di un source file devi essere cosciente 
che la IDE manipola altri 34 files suoi privati del ca$$o, magari pieni 
di xml, e di tutto questo lo user deve esserne cosciente prima di 
accingersi a fare un save ??
Spero che scherzi.
 

 Ma nessuno cambia la mia idea. In certi casi la IDE di VB .NET  FA SCHIFO !!!
....alllora se ti calmi
...adesso...che è venerdì....sono a casa ed ho fatto una bella doccia 
calda...ti spiego cosa succede e come ovviare!
Ovviamente queste info sono disponibili leggendo...ovviamente hai detto 
più volte di NON volerlo fare....ovviamente i 2 colleghi se ne sono 
scordati...ed ovviamente adesso ti do la risposta!
 
L'IDE di VS è particolare perchè è particolare l'architettura su cui si 
poggia. Lo stesso fa Eclipse per Java e molti grandi Environment che 
costano un fracco.
 
L'IDE non è fatto per me o te ma per tutto il mondo e per sviluppatori 
che possono arrivare ad avere anche centinaia di file da gestire.
Hanno quindi CACHE interne che ogni tanto rimangono "sporche"...ce 
l'hanno tutti...c'hanno problemi talvolta tutti....fanno schifo tutti? 
un po si!...ma per ora non c'è di meglio!
 
Veniamo al tuo "problema"
il tuo problema purtroppo si innesta su un aspetto dell'IDE: usare 
winForm ed avviare un replace.
 
Usando winform da dentro VS tu usi un editor visuale che costruisce un 
file particolare che MS chiama designer. è gia dal NET 2.0 che dicono 
di LASCIARLO STARE di non scriverci nulla e farlo gestire dal sistema.
Che ci sarà mai li dentro?
Ci sono le definizioni dei controlli e l'aspetto: quanto son larghi 
dove stanno nella form il nome etc etc...tutte le informazioni VISUALI 
per "vedere" la form ed i controlli!
E' dinamico....lo crea il sistema!
Ci sono altri designer...ed in genere quando vedi un file .designer 
dovresti girare al largo: è un file che gestisce il sistema di 
sviluppo!
Mi dirai io non l'ho toccato!
è vero....
ma hai avviato un rename a cazzo di cane
abbi pazienza...quello l'hai fatto!
guarda questa immagine
http://www.martek.it/trick/pazienza1.jpg
 
seleziona DOVE vuoi sostituire sempre!!!
 
Che è successo....l'IDE è stupido...non ha l'interfaccia 
neuronale....gli hai detto di sostituire in TUTTA la soluzione....lui 
lo fà! Per lui sei il suo dio...lui lo fà!
Però ti accorgi che hai fatto una cazzata...stoppi fai undo e salvi!
 
ARGH
lui adesso che ha?
Ha il sistema disallineato
Nella sua cache ha una serie di file con ad esempio la funzione 
PippoePluto() ad altri file con Pippo_e_Pluto
Compila...i riferimenti interni non tornano....esplode!
 
SOLUZIONE C'E'?
Certo....è un problema comune a tanti ambienti di sviluppo!
nel VS di MS....
COMPILA->Pulisci soluzione (elimina i vari designer e li ricrea...anche 
altro fa)
Compila->Ricompila
 
 
FATTO!
 
Ovvio ....bisogna studiare...ma tu programmi dal 66!
Ovvio.....PHP non ha questi problemi...non compila nulla!
Ovvio....bisogna informarsi...ma tu sei John!
 
Saluti
Vo a cena!
 
-- 
----- Italliaaaaa 3227! -----
Ho trovato una città di mattoni, ve la restituisco di marmo.
(Imperatore Augusto da Epistole)
 
 

 Spero che scherzi.
 
Non rigirare la frittata, non sto parlando di un 'save' in un momento qualunque, qui stiamo sto parlando di salvare *dopo essersi resi conto di aver fatto casino coi file* 
Certo che si controlla bene prima in questo caso, specie quando si sa di non avere un'altra copia dei file.
Scherzerai tu, oppure ci fai, ancora non l'ho capito; di sicuro l'arroganza con cui rifiuti (da quando ti si legge qui, anni ormai) di ammettere quando è solo colpa tua, è imbarazzante...

 Ovvio....bisogna informarsi...ma tu sei John!
 
Bene. Grazie delle dotte informazioni, ma alle tre di notte, alla mia 
età non si ha tutta questa attenzione e pazienza.
Tu mi dirai : ma che cazzo usi VB .NET a fare ?  HAI RAGIONISSIMA, caro 
Wodka. Ma ancora una volta mi sono lasciato tentare dall'ambizione di 
presentare lunedì prossimo, al chiar.mo Prof. Relatore, un bel programma 
fico, col combo Box, i buttons colorati, che in un guizzo ti classifica 
i risultati dei tests neuropsicologici e ti sa dire se appartieni più al 
gruppo dell'Alzheimer o a quello della Fronto-Temporal Dementia.
 
Eh sì. Far bella figura col culo degli altri, in questo caso col culo 
del VB .NET.
Ma stavolta me l'ha messo in culo lui.
 
Ma un giorno capirò finalmente che queste 'diavolerie' (parlo già come 
un ottuagenario di oggi che ha in mano un iPad) non fanno per me e me ne 
farò una ragione che la IDE del VB .NET va bene per giovanissimi 
supersvegli stile Wodka, e non per vecchi babbei com me.
 
Ma col tempo imparerò anch'io. Abbiate pazienza ancora qualche mese, e 
poi mi ritirerò a scrivere le mie memorie....
 
 
 
 
 
 

 Scherzerai tu, oppure ci fai, ancora non l'ho capito; di sicuro l'arroganza con cui rifiuti
 >
 >da quando ti si legge qui, anni ormai) di ammettere quando è solo 
colpa tua,
 > è imbarazzante...
 
Non ho nessuno difficoltà nè ad ammettere che sbaglio, nè ad ammettere
che ho poca pazienza e che sono troppo vecchio per adattarmi a delle IDE 
'esigenti' e per niente tolleranti come quella del VB .NET.
 
Anche se non ci credi, tutte queste cose  sono successe così velocemente 
(erano le tre di notte) che io non mi sono accorto nè di una schermata 
che mi desse una opzione di fare il 'replace' solo sul modulo aperto e 
non su tutto il progetto, nè di altro. Mi sono solo acorto 'dopo' che 
stava cambiando tutto il progetto.
 
Questo lo posso spiegare solo col fatto che il replacce non lo faccio 
quasi mai nella IDE, io se devo cambiare qualcosa lo faccio sempre a 
mano. Oppure lo faccio automatico, ma col notepad, dove ho più controllo.
 
Quindi, sarà stata colpa mia, il computer ha sempre ragione, lui 
reagisce a qualcosa e se è una cazzata la colpa é dello user.
 
Questo comunque non mi fa amare di più questa IDE. Ammetto che alla mia 
età e mancanza di pazienza è ora che abbandoni il .NET. Ma talvolta mi 
lascio abbindolare dall'estetica del  'prodotto finito' e ci casco sempre.
 
Meglio restare con linguaggi script. Dove ci si concentra di più sul 
problema e non si perdono giorni e settimane a fare debugging, ma 
sopratutto, non si perdono file e Access database e non ci si incazza a 
morte come capita a me.
 
Lo dico  ma non lo faccio mai. Ma poco a poco ci arriverò.
 
vabbè. Buonanotte.