Не нужно переоценивать НЕТ.. НЕТ - далеко не все и его возможности тоже не безграничны, надо реально смотреть на вещи. Но его преимущетсва перед 6-кой очевидны..
Но 6-ка - это история, раритет. А историю - нужно знать
VB 1.0 даже бОльшая история нежели 6-ка. Однако это не говорит о том, что его надо юзать и изучать.. (имхо) Надо идти вперед а не топтаться на месте только потому, что у тебя что то получалось на 6-ке... К тому же эти знания рарита в НЕТ бесполезны..
Сами проги весят не так уж много, не многим больше ехе-шника от 6-ки.. а вот сам FW да, 22 метра.. хотя при нынешних объемах дисков, флэшек, разного рода накопителей.. эти размеры (имхо) абсолютно не принципиальны.. А с выходом той же Висты когда все будет в составе ОС, вес FW станет вообще безразличен.. Но знаешь... лично я плевать хотел на вес экзешника, лишь бы не было такого геморроя с сабклассингом,мультипоточностью или вызывать 10 API чтобы вставить иконку в меню(утрирую).
лишь бы не было такого геморроя с сабклассингом,мультипоточностью или вызывать 10 API чтобы вставить иконку в меню(утрирую).
а может и неплохо понимать API, чтобы знать, что за код на самом деле выполняет твоя программа и не много ли там лишнего? API историей ещё не скоро станет. Разобраться в API реальней, чем выучить все классы и прочую лабуду .NET
а может и неплохо понимать API, чтобы знать, что за код на самом деле выполняет твоя программа
Знания и понимания они никогда не лишние.. вопрос в другом, что при программировании на НЕТ эти знания становятся невостребованными.. Ну да.. понимаю я... и что мне с этого? Какая мне от этого выгода, если я не использую тут эти знания! Я тут не использую API по причине того, что тут все решается без них намного проще и быстрее на уровне классов и объектов..
6-ка интересна для именно тем еще, что в ней ООП недостаточно реализован, что можно попробовать реализовать его самому))) вот в чем фишка))),
как говорил Лао-Цзы: чем больше пустоты, тем больше стимула для тврчества (моя интерпретация)... а главное стимула...
если просто перейти на вб.нет и юзать его классы, то можно так и никогда не понять необходимость маому проникнуться этой идеей, научиться делать классы самому...
опять же ИМХО, но я считаю, что главное искусство программирования - укладывать все по полочкам, разбивать код на читабельные блоки, это конечно не принципиально для мелких программ, но так где тысячи строк кода, гтовым ООП не обойтись, его нао будет творить. Тот кто умеет это делать - он может писать программы оч. большие по объему, руководить крупными проектами etc)))
Еще раз говорю, что все сказаанное мною имхо и не претендует на вселенскую правильность. Но сейчас - это моя философия, это мой стиль жизни... И я учусь, развиваюсь....
P.S. ООП в этом моем ответе - это не то, что называют программисты М-Софт, не готовые классы, а стиль мышления.
6-ка интересна для именно тем еще, что в ней ООП недостаточно реализован, что можно попробовать реализовать его самому)
Как ты можешь реализовать то, что изначально не было заложено в язык? ВОт скажи мне, как ты можешь наследоваться в 6-ке от какого нибудь класса? Увы, никак... так что твоя затея обречена.. ООП понимает под собой три основные понятия: наследование, инкапсуляция, полиморфизм.. 6-ка со своими классами даст реализовать только инкапсуляцию! О каком ООП в 6-ке ты вообще говорищь? Изначально там было заложено только модульное построение приложение.. а классы -это жалкий довесок, которым как правило вообще никто не пользуется! (имхо) И в 6-ке, в виду скудности реализации ООП, ты никогда не осознаешь всей мощи объектно-ориентированного подхода к программированию..
гтовым ООП не обойтись, его нао будет творить
Ты путаешь понятия.. ООП - это вовсе не набор готовых классов, а набор основопологающих принципов в программировании как таковом..
если все исходники на руках, преекопировал с одного в другой и ок!
))) Не смеши мои тапочки.. Вот так вот вы, кто на 6-ке пишет и думаете!!! Скопировал и все!
Вот смотри.. сейчас мы разрабатываем одну систему.. в ней около 220 разновидностей документов.. накладные, счета,фактуры и т.д. Каждый документ должен иметь уникальный номер, дату создания, автора и т.д.. Другими словами эти свойства являются одинаковыми для ВСЕХ документов!! И ты что, предлагаешь мне копировать реализацию этих 3 свойств в 220 классов? ))))))) насмешил.... А ты представь если я изначально в одном из свойств допустил ошибку... и что, мне потом в 220 местах ее исправлять??? Да вот фигу!!! Я создам базовый класс, реализую в нем 3 общие совйства а остальные наследую от него.. вот и все!!!
скажи, ты сам наследование часто пименяешь? или инкапсуляцию?
Ты не поверишь... ПОСТОЯННО!!!! НА КАЖДОМ ШАГУ!!! И с ужасом вспоминаю те времена, когда всего этого у меня не было и я писал на 6-ке...
если все исходники на руках, преекопировал с одного в другой и ок!
))) Не смеши мои тапочки.. Вот так вот вы, кто на 6-ке пишет и думаете!!! Скопировал и все!
Вот смотри.. сейчас мы разрабатываем одну систему.. в ней около 220 разновидностей документов.. накладные, счета,фактуры и т.д. Каждый документ должен иметь уникальный номер, дату создания, автора и т.д.. Другими словами эти свойства являются одинаковыми для ВСЕХ документов!! И ты что, предлагаешь мне копировать реализацию этих 3 свойств в 220 классов? ))))))) насмешил.... А ты представь если я изначально в одном из свойств допустил ошибку... и что, мне потом в 220 местах ее исправлять??? Да вот фигу!!! Я создам базовый класс, реализую в нем 3 общие совйства а остальные наследую от него.. вот и все!!!
скажи, ты сам наследование часто пименяешь? или инкапсуляцию?
Ты не поверишь... ПОСТОЯННО!!!! НА КАЖДОМ ШАГУ!!! И с ужасом вспоминаю те времена, когда всего этого у меня не было и я писал на 6-ке...
кстати наследование в вб6 пеализовать я думаю можно... что-то типа суперклассинга
написать библиотеку.. ну и ... вообще нету вещей, которые бы нельзя было написать на 6-ке... главное юзать нужные АПИ, там все есть))
Но вот вопрос: нужно ли это, если все уже в лучшем виде реализовано? в вб.нет?
риторический вопрос. Ес-сно... конечно большинство профессинальных разработчиков ответят, нет. Но любители... особенно "русские программмисты")))))...
ну это не плохо, потому что понимаем, как это работает...
ИМХО все таки 6-ка дополняет ,НЕТ... но как я выше уже писал, Еще раз говорю,
что все сказаанное мною имхо и не претендует на вселенскую правильность.
возможно я ошибаюсь, возможно я завтра признаю свою ощибку... но для этого нужны резкие основания... не думаю, что они будут
(имхо)Относительно 6-ки НЕТ не просто большой рывок вперед.. а просто огромный! В нем от 6-ки остался только синтаксис.. это далеко нет тот VB к котрому все привыкли.. это абсолютно новый язык и говорить о том, что это просто смена курса имхо неверно..