Vb vs js (из "символьного форматирования vba")

  • Автор темы Автор темы Fog_patch
  • Дата начала Дата начала
безо всяких б-гомерзких redim овских костылей?
А чем не нравится redim? Мне, например, не нравится, что обычный двухмерный массив на js делается через цикл и прочие костыли.
 
Мне, например, не нравится, что обычный двухмерный массив на js делается через цикл и прочие костыли.
прототип объявить один раз
 
Потому что redim - это фактически убийство старого массива и копирование его в новый. На js же массив вообще обьявлять не обязательно, его размерность можно менять в процессе небрежно набрасывая всевозможные элементы через push. В конце концов можно безо всяких головоломных телодвижений сделать массив, у которого один элемент будет обычным числом, другой объектом, третий двумерным массивом а четвертый - функцией. И как такое на гениальном бейсике хоть через десять редимов?
 
Наследование не через костыли? Объектно-ориентированное программирование не через известное место?
В vb есть обьектноориентированное программирование? Воистину я от жизни отсталА я всегда считал что там просто костыль добавили для доступа к обьектной модели чужеродных элементов.
 
Вот примитивная и обычная задача, решаемая через jsx за десяток строк кода. Нужно выбрать xml-файл, запарсить его и найти элемент с атрибутом visible="false".
Хотелось бы поглядеть на код vba, который с этим делом справится.
 
массив, у которого один элемент будет обычным числом, другой объектом, третий двумерным массивом а четвертый - функцией
Кошмар какой. Зачем же так делать-то?
 
Да в принципе, хорошему танцору ничего не мешает танцевать хоть на минном поле и нормальный кодер может закодить любую задачу хоть на ассемблере. Но бейсик - это по определению язык с такими невменяемыми синтаксическими ограничению, что на любое простейшее действие надо выдумывать головоломные костыли. Во всех направлениях рогатки - типизация данных, локальные-глобальные переменные, неуклюжие управляющие структуры, файловый ввод-вывод, наркоманская обработка исключительных ситуаций... Даже приведение имен к верхнему регистру, вероятно,придуманная для того, чтобы облегчить школьникам наименование переменных, при нормальной работе мешает безумно. Единственный плюс, который служит костылем для преодоления логических тупиков - наличие goto Но, как известно, изза этого все программы на бейсике похожи на тарелку с лапшой ;)
 
То что в неумелых мозгах это приводит к тому, что программы становятся
Честно говоря не пойму, чем структуризация данных делает программу похожей на помойное ведро с лапшой?
Рома, ты у нас, оказывается,теоретик программирования? 'hmmm''))'
Только лучше не массив, а объект.
Класс каждый раз переопределять придется, а структурированную коллекцию - раз плюнуть поменять в любой момент.
 
а слабая/динамическая типизация это пропустит?
Сильная типизация придумана для глупых невнимательных индусов школьников, дабы указывать им на ошибки в момент компиляции. Остальным она связывает руки
 
Сильная типизация придумана для глупых невнимательных индусов школьников, дабы указывать им на ошибки в момент компиляции. Остальным она связывает руки
Уголок юмора? Хорошая тема, подписываюсь.