![]() |
|
IT и Связь Обсуждение "айтишных" вопросов и средств связи |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#16 |
My name is Exaybachay
|
![]()
> Хм, есть всего одна вещь которая была мне недоступна под ВБ6 и
даже если оставить в стороне убогие свойства vb6 как языка программирования, остаются еще вполне технические ограничения, как-то например фри-трединг компоненты на vb6 не сделать в принципе. > Все остальное писалось на ура, несмотря на неверную методологию что "все"? > дело не в инструменте а в том у кого он в руках Smile ученику нельзя косить траву топором потому что он ничего не скосит и косить не научится. мастеру можно косить траву топором, но зачем это ему надо, если есть коса? ;) вот если нет - тогда можно и топором. учиться нужно на методологически правильных вещах. а потом уже использовать что угодно ;)
__________________
митьки никого не хотят победить |
![]() |
![]() |
Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок |
![]() |
#17 | |
Спам-робот
|
![]() Цитата:
![]() Хм, тут наверное будет уместно сравнение с косой и газонокосилкой - косилкой получиться гораздо быстрее, на нее меньше учиться и платить косарю тоже меньше надо. Зато косой можно аккуратно и методологически верно все выкосить. Кстати, фри-трейдинг компоненты сделать можно - но тут уж действительно косой проще. Это как на косилке на двух колесах кататься и косить еще при этом ![]() И еще бывают моменты где косилка просто не проедет - зато в итоге эффект одинаков, коровы жрут траву и им все равно как ее косили.
__________________
My Church is Black... |
|
![]() |
![]() |
![]() |
#18 |
My name is Exaybachay
|
![]()
ну про газонокосилку ты хватил. экономия времени с виби вообщем-то довольно быстро сходит на нет при росте размера проекта. так что в каком-то смысле виби может и газонокосилка, но такая, которая косит только траву определенного типа, а по заполнению требует вытаскивания этой травы из нее по одной травинке пинецтом через задний проход.
> Кстати, фри-трейдинг компоненты сделать можно а ну ка расскажи как ;) а еще лучше сделай и пришли мне проект ;) а я проверю ;)) еще могу порекомендовать попробовать написать компонент реализующий функциональность текстового редактора. или кодек к какому-нибудь видеоформату. или драйвер какого-нибудь устройства. или хотя бы парсер XML то есть общий поинт я принимаю - если есть необходимость использовать виби то для большинства бизнес-задач это не проблема. более того, для части задач виби дает некоторый выгрыш во времени написания по крайней мере юзеринтерфейса (прежде всего form-based конечно). но мы то сейчас о задаче обучения говорим, да? не важно как быстро человек наваяет, важно чему он научится в процессе.
__________________
митьки никого не хотят победить |
![]() |
![]() |
![]() |
#19 | |
Активный Участник
|
![]() Цитата:
Жду не дождуся опортюнити поглядеть на любимые плюсы в 2005й. Слыхал там много вкусного... |
|
![]() |
![]() |
![]() |
#20 |
My name is Exaybachay
|
![]()
> В этом смысле по-мойму Сшарп довольно хороший тул
так я же за него и агитирую, вроде бы. говорю же что у меня есть ощущение, что он методолгически правильный во всех отношениях принимая во внимание описанную ситуацию.
__________________
митьки никого не хотят победить |
![]() |
![]() |
![]() |
#21 | |||
Спам-робот
|
![]() Цитата:
Цитата:
![]() Цитата:
__________________
My Church is Black... |
|||
![]() |
![]() |
![]() |
#22 | |
Активный Участник
|
![]() Цитата:
Единственным достоинством ВБ (как и других языков .НЕТ) по сравнению с Сшарп есть только синтаксис понятный и привычный определенному кругу разработчиков, что для человека который не знаком ни с одним из языков или знаком только с джавой, не является ценным. К стати если знаком с джавой - верный путь в Сшарп - встретишь много "знакомых лиц" ![]() |
|
![]() |
![]() |
![]() |
#23 |
My name is Exaybachay
|
![]()
> Я как бы делал - в академических целях. И наверное смогу сделать еще раз - а ты заплатишь ?
у тебя есть какой-нибудь способ подтверждения своих слов не без использования моих денег? ;) а то на данный момент я тебе просто не верю в этом вопросе. и у меня есть для этого основания. либо ты путаешь фри-трединг модель с какой-то другой (MTA/STA?), либо юзал что-то еще помимо виби для этого, либо копался ручками в бинарном коде после компиляции. имхо. > но человеку обучающемуся надо знать и про ВБ, про его достоинства и ограничения. согласен надо. только на данный момент это второстепенное знание. еще лет пять тому назад можно было начать допытываться у него что он собирается делать по окончанию обучения, и пока не ответит - ничего не советовать. сейчас - пофиг имхо, пусть юзает сишарп и в ус не дует.
__________________
митьки никого не хотят победить |
![]() |
![]() |
![]() |
#24 |
My name is Exaybachay
|
![]()
> только синтаксис понятный и привычный определенному кругу разработчиков
что кстати тоже может сыграть злую шутку, бо языки таки отличаются. скажем когда-то в прошлой жизни я перешел с си на си++. в результате я пишу на последнем как на си до сих пор. ну то есть не совсем как на си, но паттерн сишника вполне различим, хотя на голом си я не писал уже лет 13-14 как минимум
__________________
митьки никого не хотят победить |
![]() |
![]() |
![]() |
#25 | |
Активный Участник
|
![]() Цитата:
Например в VB.NETb очень просто: Код:
myLateBoundObject = CreateObject ("ObjectProgID") myLateBoundObject.DoWork(parameter) Код:
typeOfMyLateBoundObject = Type.GetTypeFromProgID ("ObjectProgID"); myLateBoundObject = Activator.CreateInstance (typeOfMyLateBoundObject); object [] parameters = new object[1]; parameters[0] = parameter; typeOfMyLateBoundObject.InvokeMember ("DoWork", BindingFlags.InvokeMethod, null, myLateBoundObject, parameter); А вообще вот неплохое сравнение (хотя там не описаны фичи С# 2.0): http://blogs.msdn.com/csharpfaq/arch.../11/87816.aspx |
|
![]() |
![]() |
![]() |
#27 | |
Активный Участник
|
![]() Цитата:
В принципе да. С другой стороны я помню бы бились с привязкой ком-объекта к .NET проекту, и на С# ну никак не удавалось. Зато легко получилось на VB.NET через этот самый CreateObject. |
|
![]() |
![]() |
![]() |
#28 | |
Активный Участник
|
![]()
Кара опередил...
Цитата:
а вообще как показывает практика использование подобных вещей (в том числе и необязательных параметров) плодит кучи неуправляемого кода, в котором никто не может разобраться и найти почему же эта хрень не работает. Потому мы в Сшарп не имеем параметров по умолчанию, множественного наследования, перегрузки операторов, обработки условий в стиле С (всё что не 0 - правда) и т.д. |
|
![]() |
![]() |
Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок |
![]() |
#29 | |
Активный Участник
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#30 | |
Активный Участник
|
![]() Цитата:
|
|
![]() |
![]() |