2 VB6 || ! 2 VB6
17 отговора
370 прегледа
2 VB6 || ! 2 VB6
С две думи - има ли смисъл да се пренаписва според вас приложение от VB6 на .NET чудесата?
Re: 2 VB6 || ! 2 VB6
Не разбира се. Забравяш основния фундаментален базов екзистенциален закон - "работи ли, не пипай!" 
Re: Да разбира се !
В последно време тоя термин е приложим за програми с не повече от 5 реда код.
Някои
хора можем да запомним и повечко код от теб :-)
Но управляем код има друг смисъл, невежите в .НЕТ няма да го схванете...
UB40 !
Но управляем код има друг смисъл, невежите в .НЕТ няма да го схванете...
UB40 !
Не се разбира :)
VB6 има garbage collection
при VБ6 не можеш да си омажеш паметта
VB6 приложение работи много по-бързо отколкото .NET-ското
защо да се пренаписва?
при VБ6 не можеш да си омажеш паметта
VB6 приложение работи много по-бързо отколкото .NET-ското
защо да се пренаписва?
Ако това са ти
единствените критерии - препоръчвам ти Куик Бейсик за ДОС :-)
.НЕТ също има гербидж, за 1 година и 2 месеца все още не съм си омазвал паметта (а мога да го сторя елементарно ако поискам в 6.0), да - засега работи по-бързо но за сметка на това няма бъдеще и развитие, възможностите му са по-малки (липсват .НЕТ класовете), трудно комуникира с каквото и да е (казах трудно, а не невъзможно) и не може удобно да смесваш с неща написани на друг език.
Ето затова.
UB40 !
.НЕТ също има гербидж, за 1 година и 2 месеца все още не съм си омазвал паметта (а мога да го сторя елементарно ако поискам в 6.0), да - засега работи по-бързо но за сметка на това няма бъдеще и развитие, възможностите му са по-малки (липсват .НЕТ класовете), трудно комуникира с каквото и да е (казах трудно, а не невъзможно) и не може удобно да смесваш с неща написани на друг език.
Ето затова.
UB40 !
Re: 2 VB6 || ! 2 VB6
Какви предимства ще има програмата ти след като я пренапишеш? Колко време ще ти е нужно?
I think its kinda funny I think its kinda sad the dreams in which Im dying are the best Iv ever had
I think its kinda funny I think its kinda sad the dreams in which Im dying are the best Iv ever had
Re: 2 VB6 || ! 2 VB6
Какви са бизнес причините за пренаписването? Трябва да върви на място, където вървят .НЕТ приложения, но ВБ6 такива - не? Не ми е известна такава платформа.
Ако има някой достатъчно луд да плати пренаписването - действайте
! Никой не е казал да продължавате с ВБ6 обаче - през COM може съвсем спокойно старата програма да се разширява/подобрява/постепенно превръща в по-добра с компоненти писани на "управляеми" езици.
Пълното пренаписване на програма с изисквания формулирани като "бе да прави същото като старата" си е страшно подозрително нещо и според мен - рецепта за провал.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Ако има някой достатъчно луд да плати пренаписването - действайте
Пълното пренаписване на програма с изисквания формулирани като "бе да прави същото като старата" си е страшно подозрително нещо и според мен - рецепта за провал.
--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Re: 2 VB6 || ! 2 VB6
Мда. "Да прави същото като старата". Ето това няма смисъл. Нови версии обикновено имат повече, и по-хубави възможности. Това очакват потребителите. Още повече, че самото пренаписване е труд, който няма да бъде оценен, нито възнаграден. Освен ако го правите за себе си, и си събирате наново модулчетата в ТХТ файлчета, за да си ги ползвате в бъдещите си програми.
Ако пренаписването в същия вариант има смисъл - давайте да пренапишем и добрия стар PE2 редактор. Навремето бях много добър на него.
----------------------------------
помислих, хареса ми, помислих пак...
Ако пренаписването в същия вариант има смисъл - давайте да пренапишем и добрия стар PE2 редактор. Навремето бях много добър на него.
----------------------------------
помислих, хареса ми, помислих пак...
Re: 2 VB6 || ! 2 VB6
Не ествествено. Даже (в повечето случаи) няма смисъл да се почва нов проект на .НЕТ ако става дума за Уин приложение, защото, както казах в друг тред, фреймуърка още го няма почти никъде и ще минат (според мен) поне 5 години, преди да можеш да кажеш, че 90% от Уиндоусите имат инсталиран .НЕТ фреймуърк.
Доста е забавно, говори се постоянно за Уеб-сървиси, XML, managed code и всякакви такива алибали, а накрая все пак примерно 90% от софтуера за Уин се пише на Бейсик и Паскал.
Това е много показателно за технологиите като цяло. Появяват се хиляди нови неща всяка година, но изчезват до 2-3. Ако нещо обаче успее да се задържи повече от 5 години, гарантирано е че ще стои 20 без значение добро ли е или не.
Доста е забавно, говори се постоянно за Уеб-сървиси, XML, managed code и всякакви такива алибали, а накрая все пак примерно 90% от софтуера за Уин се пише на Бейсик и Паскал.
Това е много показателно за технологиите като цяло. Появяват се хиляди нови неща всяка година, но изчезват до 2-3. Ако нещо обаче успее да се задържи повече от 5 години, гарантирано е че ще стои 20 без значение добро ли е или не.
Re: 2 VB6 || ! 2 VB6
Начи, на фреймуърка все ще му се намери местенце на дистрибуторското CD.
Иначе нови технологии се появяват само за да се купуват от дечицата, които искат да се почувстват истински мъже.
Иначе нови технологии се появяват само за да се купуват от дечицата, които искат да се почувстват истински мъже.
Re: Не се разбира :)
Тия всичките неща дето си ги изброил май не са критерий дали да се пише на стария ВБ или на .НЕТ/
>>VB6 има garbage collection
Еми има си и във фреймуърка. И то сигурно по-добре написан.
>>при VБ6 не можеш да си омажеш паметта
И във фреймуърка доста сериозно ще трябва да се постараеш, за да омажеш паметта. Аз лично досега не съм успявал.
>>VB6 приложение работи много по-бързо отколкото .NET-ското
Е това не знам, защо постоянно го казва някой. Не е вярно. Фреймуърка лети просто, а ако се сетиш и да си компилираш кода до native с ngen.exe направо си става пушка. Едни пичове бяха взели кода на Кармак от Quake II, и го бяха компилирали с .НЕТ С++ компилатора със някои дребни промени (пишеше, че са го нагласяли само един ден) и това нещо е вървяло само с 15% по-бавно от оригинала. Ако бяха си поиграли и да оптимизират специално за фреймуърка не бих се учудил ако бяха го направили еднакво бързо.
Това явно някаква аналогия със Джавата се прави - щом като има виртуална машина/фреймуърк, значи трябва да е бавно. Значи и друг път съм казвал - Джавата е _много_ сериозно недоразумение, и е измислено от хора, които не им е това работата и фирма, която е продавала основно хардуер.
.НЕТ Фреймуърка е мислен и правен 5 години от топ-хора така че е доста сериозно пипнат. Просто е измислен както трябва, така че не трябва да се генерализират нещата. Другото нещо с което се спекулира, е че фреймуърка и специално С# са едва ли не копия на Джава, което е тотално невярно. По-скоро фреймуърка, С# (и особено ВБ.НЕТ) и най-вече новото Visual Studio са много сериозно крадени от Борланд Делфи. Това не е и изненадващо, като се има предвид че освен архитекта на С#, Майкрософт са откраднали от Борланд всичките им топ-хора. Ето един цитат от [линк]
Yocam claimed that in a 30-month time frame, Microsoft hired 34 of the ailing software developer's key employees with huge signing bonuses, some in excess of $1 million. "They have the audacity to send limos to Borland's headquarters to take Borland employees out to lunch," he said at the time.
Какво ли е - отиваш на работа в Борланд и един слънчев ден спира лимузина и ти предлага 1 милион, за да работиш в Майкрософт :) Това за програмист-милионер май само в Майкрософт може да стане.
>>VB6 има garbage collection
Еми има си и във фреймуърка. И то сигурно по-добре написан.
>>при VБ6 не можеш да си омажеш паметта
И във фреймуърка доста сериозно ще трябва да се постараеш, за да омажеш паметта. Аз лично досега не съм успявал.
>>VB6 приложение работи много по-бързо отколкото .NET-ското
Е това не знам, защо постоянно го казва някой. Не е вярно. Фреймуърка лети просто, а ако се сетиш и да си компилираш кода до native с ngen.exe направо си става пушка. Едни пичове бяха взели кода на Кармак от Quake II, и го бяха компилирали с .НЕТ С++ компилатора със някои дребни промени (пишеше, че са го нагласяли само един ден) и това нещо е вървяло само с 15% по-бавно от оригинала. Ако бяха си поиграли и да оптимизират специално за фреймуърка не бих се учудил ако бяха го направили еднакво бързо.
Това явно някаква аналогия със Джавата се прави - щом като има виртуална машина/фреймуърк, значи трябва да е бавно. Значи и друг път съм казвал - Джавата е _много_ сериозно недоразумение, и е измислено от хора, които не им е това работата и фирма, която е продавала основно хардуер.
.НЕТ Фреймуърка е мислен и правен 5 години от топ-хора така че е доста сериозно пипнат. Просто е измислен както трябва, така че не трябва да се генерализират нещата. Другото нещо с което се спекулира, е че фреймуърка и специално С# са едва ли не копия на Джава, което е тотално невярно. По-скоро фреймуърка, С# (и особено ВБ.НЕТ) и най-вече новото Visual Studio са много сериозно крадени от Борланд Делфи. Това не е и изненадващо, като се има предвид че освен архитекта на С#, Майкрософт са откраднали от Борланд всичките им топ-хора. Ето един цитат от [линк]
Yocam claimed that in a 30-month time frame, Microsoft hired 34 of the ailing software developer's key employees with huge signing bonuses, some in excess of $1 million. "They have the audacity to send limos to Borland's headquarters to take Borland employees out to lunch," he said at the time.
Какво ли е - отиваш на работа в Борланд и един слънчев ден спира лимузина и ти предлага 1 милион, за да работиш в Майкрософт :) Това за програмист-милионер май само в Майкрософт може да стане.
Strashen si pi4 ;-))
4естно да ти кажа мног0 ме кефи как пишеш...
не ти се свалям , кефиш ме наистина ;-))
не ти се свалям , кефиш ме наистина ;-))
Re: Не се разбира :)
> Тия всичките неща дето си ги изброил май не са критерий дали да се пише на стария ВБ или на .НЕТ/
не съм се изказал добре - аз също съм на мнение, че не са критерии. просто не се сещам за обективна причина, освен че е 'по готино'
на .NET
не съм се изказал добре - аз също съм на мнение, че не са критерии. просто не се сещам за обективна причина, освен че е 'по готино'
Забавно
но от тази тема лъсва един интересен проблем:
Това пренаписване е елементарно ако си писал свестен код още под ВБ6.
Ако кода ти не е бил например обектно ориентиран - наистина се СДУХВАШ при пренаписването. В противен случай обаче стандарния конвертор на .НЕТ студиото се справя много добре и остават малко нещица да се пипнат за да е ОК всичко после.
UB40 !
Това пренаписване е елементарно ако си писал свестен код още под ВБ6.
Ако кода ти не е бил например обектно ориентиран - наистина се СДУХВАШ при пренаписването. В противен случай обаче стандарния конвертор на .НЕТ студиото се справя много добре и остават малко нещица да се пипнат за да е ОК всичко после.
UB40 !
Re: Забавно
Chestno bratche, madamata e strashna. Ne znam ot de ia izmisli!!! 
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Re: 2 VB6 || ! 2 VB6
> Доста е забавно, говори се постоянно за Уеб-сървиси, XML, managed
> code и всякакви такива алибали, а накрая все пак примерно 90% от
> софтуера за Уин се пише на Бейсик и Паскал.
Че какво лошо има в това да се правят уеб сървиси с XML на доброто старо VB6? Или с Делфи, ако е за въпрос?
I think its kinda funny I think its kinda sad the dreams in which Im dying are the best Iv ever had
> code и всякакви такива алибали, а накрая все пак примерно 90% от
> софтуера за Уин се пише на Бейсик и Паскал.
Че какво лошо има в това да се правят уеб сървиси с XML на доброто старо VB6? Или с Делфи, ако е за въпрос?
I think its kinda funny I think its kinda sad the dreams in which Im dying are the best Iv ever had