2 VB6 || ! 2 VB6

17 отговора 370 прегледа
#1

2 VB6 || ! 2 VB6

С две думи - има ли смисъл да се пренаписва според вас приложение от VB6 на .NET чудесата?

Отговор
в отговор на ypyГ #2

Re: 2 VB6 || ! 2 VB6

Не разбира се. Забравяш основния фундаментален базов екзистенциален закон - "работи ли, не пипай!"

Отговор
в отговор на Resurrector #3

Да разбира се !

Управляемия код си е управляем код.

UB40 !
Отговор
в отговор на jamie #4

Re: Да разбира се !

В последно време тоя термин е приложим за програми с не повече от 5 реда код.

Отговор
в отговор на Resurrector #5

Някои

хора можем да запомним и повечко код от теб :-)
Но управляем код има друг смисъл, невежите в .НЕТ няма да го схванете...

UB40 !
Отговор
в отговор на jamie #6

Не се разбира :)

VB6 има garbage collection
при VБ6 не можеш да си омажеш паметта
VB6 приложение работи много по-бързо отколкото .NET-ското

защо да се пренаписва?

Отговор
в отговор на ypyГ #7

Ако това са ти

единствените критерии - препоръчвам ти Куик Бейсик за ДОС :-)

.НЕТ също има гербидж, за 1 година и 2 месеца все още не съм си омазвал паметта (а мога да го сторя елементарно ако поискам в 6.0), да - засега работи по-бързо но за сметка на това няма бъдеще и развитие, възможностите му са по-малки (липсват .НЕТ класовете), трудно комуникира с каквото и да е (казах трудно, а не невъзможно) и не може удобно да смесваш с неща написани на друг език.

Ето затова.

UB40 !
Отговор
в отговор на ypyГ #8

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
Отговор
в отговор на ypyГ #9

Re: 2 VB6 || ! 2 VB6

Какви са бизнес причините за пренаписването? Трябва да върви на място, където вървят .НЕТ приложения, но ВБ6 такива - не? Не ми е известна такава платформа.

Ако има някой достатъчно луд да плати пренаписването - действайте ! Никой не е казал да продължавате с ВБ6 обаче - през COM може съвсем спокойно старата програма да се разширява/подобрява/постепенно превръща в по-добра с компоненти писани на "управляеми" езици.

Пълното пренаписване на програма с изисквания формулирани като "бе да прави същото като старата" си е страшно подозрително нещо и според мен - рецепта за провал.

--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Отговор
в отговор на ypyГ #10

Re: 2 VB6 || ! 2 VB6

Мда. "Да прави същото като старата". Ето това няма смисъл. Нови версии обикновено имат повече, и по-хубави възможности. Това очакват потребителите. Още повече, че самото пренаписване е труд, който няма да бъде оценен, нито възнаграден. Освен ако го правите за себе си, и си събирате наново модулчетата в ТХТ файлчета, за да си ги ползвате в бъдещите си програми.

Ако пренаписването в същия вариант има смисъл - давайте да пренапишем и добрия стар PE2 редактор. Навремето бях много добър на него.

----------------------------------
помислих, хареса ми, помислих пак...
Отговор
в отговор на ypyГ #11

Re: 2 VB6 || ! 2 VB6

Не ествествено. Даже (в повечето случаи) няма смисъл да се почва нов проект на .НЕТ ако става дума за Уин приложение, защото, както казах в друг тред, фреймуърка още го няма почти никъде и ще минат (според мен) поне 5 години, преди да можеш да кажеш, че 90% от Уиндоусите имат инсталиран .НЕТ фреймуърк.

Доста е забавно, говори се постоянно за Уеб-сървиси, XML, managed code и всякакви такива алибали, а накрая все пак примерно 90% от софтуера за Уин се пише на Бейсик и Паскал.

Това е много показателно за технологиите като цяло. Появяват се хиляди нови неща всяка година, но изчезват до 2-3. Ако нещо обаче успее да се задържи повече от 5 години, гарантирано е че ще стои 20 без значение добро ли е или не.

Отговор
в отговор на Гypy #12

Re: 2 VB6 || ! 2 VB6

Начи, на фреймуърка все ще му се намери местенце на дистрибуторското CD.
Иначе нови технологии се появяват само за да се купуват от дечицата, които искат да се почувстват истински мъже.

Отговор
в отговор на ypyГ #13

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 милион, за да работиш в Майкрософт :) Това за програмист-милионер май само в Майкрософт може да стане.

Отговор
в отговор на Guru #14

Strashen si pi4 ;-))

4естно да ти кажа мног0 ме кефи как пишеш...

не ти се свалям , кефиш ме наистина ;-))

Отговор
в отговор на Guru #15

Re: Не се разбира :)

> Тия всичките неща дето си ги изброил май не са критерий дали да се пише на стария ВБ или на .НЕТ/

не съм се изказал добре - аз също съм на мнение, че не са критерии. просто не се сещам за обективна причина, освен че е 'по готино' на .NET

Отговор
в отговор на ypyГ #16

Забавно

но от тази тема лъсва един интересен проблем:

Това пренаписване е елементарно ако си писал свестен код още под ВБ6.
Ако кода ти не е бил например обектно ориентиран - наистина се СДУХВАШ при пренаписването. В противен случай обаче стандарния конвертор на .НЕТ студиото се справя много добре и остават малко нещица да се пипнат за да е ОК всичко после.

UB40 !
Отговор
в отговор на jamie #17

Re: Забавно

Chestno bratche, madamata e strashna. Ne znam ot de ia izmisli!!!

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Гypy #18

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
Отговор