Страница: 1 |
Я уже не первый год пишу на VB... Недавно начал изучать C++ (по программе требуется - я учучь в универе на программиста)... Через некоторое время после долгих мучительных терзиний языка С++ я открыл родной VB... так вот прикол в том, что после С++ я часто путался и вместо Dim X as integer я писал Integer X; (для тех кто не в курсе в Си переменные объявляются так: ТИП ИМЯ;) И еще: почему нельзя написать язык который обладал бы всеми лучшими качествами всех других языков.... Простота васика, гибкость ассемблера, мощь с, математика фортрана, еще немонго из кобола, паскаля, делфи, явы(хотябы кроссплатформеность)...?
Некоторые вещи друг с другом не совместимы... To Павел: Тоже самое можно сказать и про VB.NET Хотел я такую спецификацию разработать. Даже имя звучное придумал - Tapir (существо из древнегреческой мифологии, обладающее чертами многих животных). Вот, например, код, производящий сортировку пузырьком: for i=1 to n-1{ for j=1 to n-1{ if(a[j]>a[j+1]) swap a[j],a[j+1] }} ))) Но дальше спецификации дело не пошло, стало в падлу. А вообще же, такой "винигрет" - не лучшее, что можно придумать. Лучше взять за основу VB, вставить в нее полное ООП, типа С++ (и не надо зубами скрипеть, я тоже не знаю, нафиг оно нужно ) - там, перегрузку, локальную видимость, наследование-полиморфизм и т.п., добавить объектно-ориентированный подход к строкам, массивам. Например: array1[1..20].qsort или вместо mid(a,i,1) a[i] - имхо, удобнее... Ну, там объектов языка подобавлять, типа, куча, кортеж, граф, дерево, и т.д. И, самое главное - убрать с VB клеймо псевдоязыка (да и переименовать его, конечно, чтобы не возникало впредь), реализовав его на ассемблере. Просьба знатоков ассемблера откликнуться для консультации этого проекта... Собственно говоря, VB куда как проще перевести на асм, чем тот же Delphi. В нем нет такого подхода - все событийно-ориентированные процедуры легко переводятся на понятный машине язык объявлением оконной процедуры и т.п. А еще - к чертям убрать все эти short, integer, byte etc. Должен быть один целочисленный тип - long! И все, кому (памяти жалко||особые приколы нужны, с unsigned типами связанные||Нужна длинная арифметика||еще что-нибудь) пусть изгаляются, реализуют это работой с памятью. Ее кстати, следует поощрить введением указателей. Убрать к чертям всякие древние конструкции типа WHILE...WEND, Microsoft давно рекомендует от них отказаться (кстати, в .НЕТ они есть?) в пользу Do While...Loop Заменить сотни строковых функций несколькими мощными, добавить кучу математических функций, выдранных из промышленных библиотек, все функции сделать на асме, запихать поддержку распознавания API (т.е., чтоб не объявляя ни функций, ни заголовочных файлов, ни подключая библиотеки, можно было не только использовать API, но и получать intellisense-справку). Справку, конечно, надо перевести на русский язык, а снизу, в копирайты, написать: "Коллективное творчество форумлян VBNET.RU". Мечтать, конечно, не вредно, но, во-первых "мы рождены, чтоб сказку сделать былью", а во-вторых, вместе все-таки проще, чем одному. Да и одному проще, зная, что это кому-то надо... Если кто-то заинтересуется, создайте новый топик, будем в него рекомендации писать и спецификацию разрабатывать. Любителям VB.NET - раньше вы хоть на ЯВУ писали, а теперь на Яве какой-то... .NET - это не программирование, это софт-дизайн для модной микрософтовской платформочки. "Мир ПК" - хреновый русский перевод (русефекация) буржуйского отстоя !!! P.S. А мысль верная. Во-первых, Компютерра (единственный компьютерный журнал пишущий о чем угодно, только не о компьютерах (с) не помню чей). А остальное уже на вкус и цвет... Chip, Upgrade, iXBT, sysadmin, MSDN, RDSN... мягкай знак пропустил.... КомпьюТерра. > Во-первых, Компютерра Угу, как-то раз покупал, о компьютерах действительно мало www.computerra.ru, www.terralab.ru, www.compulenta.ru > Chip Можно попробовать.. ww.chip.com.ua > Upgrade Что за зверь? http://www.computery.ru/upgrade/ > iXBT Что за зверь? http://mag.ixbt.com/ > sysadmin Судя по названию, не для меня.. http://www.samag.ru/ > MSDN Жутко дорого ( www.microsoft.com/rus/msdn/ > RDSN... ИМХО, слишком уж там сложные статьи, да всё не о VB, про всякие заморские C++ и дельфя.. Ещё сказывается моё плохое отношение к самому сообществу RSDN. http://rsdn.ru/mag/main.htm P.S.: RSDN тоже не люблю. Там собираются только люди, который мнят себя гуру и супер-пупер знатоками. Не уважительно относятся к новичкам. Почти всех считают вторым сортом и тем, что называется "Ламо". Страница: 1 |
Вопрос: Смешно, да не очень...
Добавлено: 10.12.03 00:36
Автор вопроса: Doomsday
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
Last_Santa
ICQ: 200700724
Вопросов: 38
Ответов: 329
Web-сайт:
Профиль | | #1
Добавлено: 10.12.03 03:17
вот маркетологи майкрософт примерно так же думали и придумали .Net
Framework
Номер ответа: 2
Автор ответа:
shuffle
Администратор
ICQ: 201502381
Вопросов: 15
Ответов: 737
Профиль | | #2
Добавлено: 10.12.03 12:48
Номер ответа: 3
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #3
Добавлено: 10.12.03 17:11
> И еще: почему нельзя написать язык который обладал бы всеми лучшими качествами всех других языков....
Microsoft говорит, что это C#. Как было заявлено в какой-то статье
из MSDN, C# такой же простой, как VB и можный, как C++.
Номер ответа: 4
Автор ответа:
ZeroX
ICQ: 220401330
Вопросов: 47
Ответов: 406
Профиль | | #4
Добавлено: 10.12.03 17:31
Номер ответа: 5
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #5
Добавлено: 10.12.03 17:55
Номер ответа: 6
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #6
Добавлено: 11.12.03 09:55
> Лучше взять за основу VB, вставить в нее полное ООП, типа С++
И получаем VB .NET!
> Справку, конечно, надо перевести на русский язык
))))))))))))))))))))))))))))))))))))
Сколько лет на это уйдёт? И сколько новых редакций справки выйдет за
время её перевода?
> Если кто-то заинтересуется, создайте новый топик, будем в него рекомендации писать и спецификацию разрабатывать.
Ты шутишь, или как?
Вообще, мудрая мысль была в журнале "Мир ПК" (номер не помню) в статье
про новый язык Zennon (может ошибся немного в названии, но вроде так).
Там написано типа пока ты будешь разрабатывать язык, компилятор,
среду, справку и т.д. паровоз уже уйдёт и твой язык никому нафик не
нужен будет! Предлагается такое решение: написать CLI-совместимый
язык и юзать его с .NET.
Номер ответа: 7
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #7
Добавлено: 11.12.03 10:30
Номер ответа: 8
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #8
Добавлено: 11.12.03 10:41
> "Мир ПК" - хреновый русский перевод
Ага, согласен.
Я его выписал, потому что весной на дисках путёвый софт был, а сейчас
уже нету
Вот думаю, чего бы на следующий год выписать. Yard'n'Soft итак
приходит на халяву, в "Подводной лодке" я разочаровался, "Домашний
компьютер" я у соседа беру почитать . Что хорошего ещё есть?
Номер ответа: 9
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #9
Добавлено: 11.12.03 10:47
Номер ответа: 10
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #10
Добавлено: 11.12.03 10:49
Номер ответа: 11
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #11
Добавлено: 11.12.03 13:25
> Во-первых, Компютерра
Угу, как-то раз покупал, о компьютерах действительно мало
> Chip
Можно попробовать..
> Upgrade
Что за зверь?
> iXBT
Что за зверь?
> sysadmin
Судя по названию, не для меня..
> MSDN
Жутко дорого (
> RDSN...
ИМХО, слишком уж там сложные статьи, да всё не о VB, про всякие
заморские C++ и дельфя..
Ещё сказывается моё плохое отношение к самому сообществу RSDN.
Номер ответа: 12
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #12
Добавлено: 11.12.03 13:46
Номер ответа: 13
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #13
Добавлено: 26.12.03 22:17
А вот не нравится мне этот VB .NET! Попробовал однажды его поставить, прогу одну для VB6 он мне "переделать" под себя предложил, возился-возился, выдал мне [eqy> какую-то непашущую. В общем, не захотел я заново всё осваивать и переделывать, а снёс этот VB .NET нафиг , и вернул себе VB6. И пишу на нем теперь.
Номер ответа: 14
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #14
Добавлено: 27.12.03 16:03
Пожалуйста, не надо выражаться!
Насчёт качества апгрэйда кода наслышан, да и сам как-то пробовал...
Но в конце концов надо понимать, что язык был переделан настоько, что
очень трудно сделать мастер, который будет абсолютно корректно
переносить код.
Вы хоть немного под .NET программировали?