Какая самая крутая вещь, которую вы когда-либо делали с Visual Basic 6 или другим старым языком! - PullRequest
5 голосов
/ 18 ноября 2010

Я спрашиваю только потому, что мой младший брат, который изучает компьютерный уровень, учится программировать в Visual Basic 6. Я думаю, что школа идет на это, потому что есть этот визуальный элемент, чтобы заинтересовать детей.

Ну, конечно же, я сел и помог ему пройти процесс позора его сверстников с безумно продвинутыми концепциями программирования, такими как функции и переменными, отличными от String!

Но прошли минуты, и мне наскучили эти очевидные конструкции, и я решил поехать в город и узнать, что на самом деле может делать VB6!


Через некоторое время у нас появилось безумное приложение для рисования, которое воспроизводило фотошоп, похожий на кисть, рассеивая круги вокруг окна и издавая звуковые сигналы с различными интервалами, которые усиливались по высоте. Тогда это был следующий очевидный шаг. Воспроизведение «Триллера» с использованием только звуковых сигналов на слух срабатывает, когда вы рисуете что-то действительно особенное.

Итак, я хочу знать, что вы заново открыли для старого языка, что вы создали в схожих комедийных обстоятельствах и как это повлияло на ваше мышление?

P.S. Я искренне считаю, что понимание того, как опытные программисты развлекаются или развлекаются со старыми языками, представляет собой интересное понимание того, как думают хорошие (и плохие) программисты. Я надеюсь, что эти ответы будут полезны как для новых, так и для старых программистов.

Ответы [ 5 ]

3 голосов
/ 18 ноября 2010

(Это было тогда, когда я активно и исключительно использовал VB6 для тех, кто знает, что такое, а не сегодня. Когда мне было около 15-16 лет.)

Я, к сожалению, написал чат-сервери клиент, который поддерживал дрянную архитектуру плагинов, дополнения к ключевому слову Implements и то, что VB6 считает полиморфизмом.Информация об учетной записи пользователя была сохранена в базе данных Access.

Это действительно сработало.Нет, правда.

Между прочим, у меня только что заболела голова.

О, и раньше (когда мне было, вероятно, 11-12) я написал программу на своем C64, чтобы позволить вамизмените ключевые слова и сообщения об ошибках на базовом языке, вставив теневую копию базового ПЗУ.Я экстраполировал простой пример в руководстве по программированию на C64, где они изменили одну букву одного ключевого слова, обнаружили места памяти всех ключевых слов и сообщений об ошибках, жестко запрограммировали их в приложение и позволили пользователю не только вводить новые ключевые слова (еслиони были одинаковой длины), но сохранили свои выборки на диске, чтобы позднее они могли восстановить свою «персонализированную» версию языка BASIC.

3 голосов
/ 18 ноября 2010

Я сделал простой медиаплеер на VB6 шесть лет назад. Это было лучшее определение кода спагетти, так как это были мои первые шаги в программировании :), и я включил каждый найденный мной код VB6, что-то Я понимаю и что-то не понимаю: D.
Я также использовал VB6 для создания простого компьютерного вируса, который перезагружал компьютер при его запуске и помещал его в школьные компьютеры, учитель собирался сходить с ума от этой программы, поэтому я вызвался решить проблему и открыть DOS для написания некоторых команд случайно: P и наконец я удалил свою программу, делая вид, что проблема решена с помощью специальных команд, которые я создал.

1 голос
/ 18 ноября 2010

В колледже (я тоже британец) мы изучали Паскаль, используя Borland IDE. Это было мое первое «настоящее» знакомство с программированием, и, хотя оно, вероятно, не слишком «круто», я был весьма впечатлен рисованием ASCII-графики в текстовом файле.

1 голос
/ 18 ноября 2010

Было время, когда я пытался кодировать безвредного червя, который заражает компьютеры в локальной сети, отключая службу обнаружения оборудования Shell и многие другие полезные нагрузки LOL. Самое смешное, что первая часть (заражение) не сработала. : D

0 голосов
/ 18 ноября 2010

Yuck VB6!.

Чтобы ответить на вопрос, я написал обработчик сообщений сокетов tcp / ip для системы авторизации платежей (протокол ISO 8583) в --- CICS COBOL!

Также гадость КОБОЛ!

...