OberonCore https://forum.oberoncore.ru/ |
|
Почему использовать Блэкбокс? https://forum.oberoncore.ru/viewtopic.php?f=127&t=5887 |
Страница 2 из 2 |
Автор: | Иван Денисов [ Вторник, 20 Сентябрь, 2016 19:32 ] |
Заголовок сообщения: | Re: Почему использовать Блэкбокс? |
prospero78 писал(а): По серьёзному, надо составить табличку, вписать параметры, проставить шкалу важности и реальное значение. Скажем, python, Visual Studio+C# и Prolog. Важно помнить, что тут не сравнение языков программирования требуется, а задача написать достоинства самой IDE. |
Автор: | Иван Денисов [ Вторник, 20 Сентябрь, 2016 19:53 ] |
Заголовок сообщения: | Re: Почему использовать Блэкбокс? |
Попробую пока суммировать трезвые идеи.
|
Автор: | Иван Кузьмицкий [ Вторник, 20 Сентябрь, 2016 20:48 ] |
Заголовок сообщения: | Re: Почему использовать Блэкбокс? |
И, конечно, можно смело говорить о том, что с помощью ББ\КП легко изучаются как императивное программирование, так и ООП. ББ сам по себе является отличной иллюстрацией объектно-ориентированного проектирования, а наглядность ООП в КП позволяет адекватно (по существу, а не по фичастости) оценивать аналогичные вещи в майнстримовых инструментах. |
Автор: | Jordan [ Среда, 21 Сентябрь, 2016 18:47 ] |
Заголовок сообщения: | Re: Почему использовать Блэкбокс? |
prospero78 писал(а): За Компонентным Паскалем стоит правды больше, чем за Си, питоном и лиспом вместе взятыми) Сразу вспомнилось. |
Автор: | prospero78 [ Четверг, 22 Сентябрь, 2016 12:36 ] |
Заголовок сообщения: | Re: Почему использовать Блэкбокс? |
Вот смотрел пару дней назад FreeBasic (даже утром сегодня). Вышла новая версия, много там чего из WinAPI, библиотеки вроде приличные. Ну, думаю, начнём) Начинаю разбираться с Namespace. Первая же мысль -- не надо. Есть имя модуля, и его достаточно. Ладно, делаю собственный RECORD через встроенное Type. Вижу есть практически его полный аналог Unit за небольшим исключением. Просто не надо. Впихиваю в Namespace процедуру, другую. Пытаюсь скомпилировать. Дважды компиль ругается, мол, двойной определение имён процедур. Поскольку вытаскивает ошибку уже из объектного файла -- номер строки не показывает (и саму строку тоже). Это жесть. Ладно, думаю. Вытаскиваю процедуры из-под Namespace в глобальное пространство имён. Компилирую... И это второй раз жесть -- ничего не изменилось!!! Ладно, думаю. Убираю Namespace и делаю просто свалку))) И третий раз жесть!!! Ничего не изменилось!!!! Закрываю IDE, копошусь в каталоге проекта. Ищу объектные файлы.... И НЕТУ!!!! НИ ОДНОГО!!!)))) Запускаю IDE, нажимаю "компиль ендь ран"... и всё тоже самое))) Минут через десять запускаю в последний раз, и о чудо!!! Собралось без ошибок!!))) Закрываю. Ищу все объектные файлы в папках компилятора и проекта -- нет таких)) Опять запускаю IDE, компилю -- и опять ошибки на двойное исполнение))) Короче, Компонентный Паскаль продолжает побеждать)) |
Автор: | prospero78 [ Четверг, 22 Сентябрь, 2016 17:28 ] |
Заголовок сообщения: | Re: Почему использовать Блэкбокс? |
Поймал себя на мысли: как же меня бесят в питонах/басиках переменные выплывающие посреди модуля... Ладно басик в форме "Dim i As Integer". Но питон и басик (в форме "Var i=0") -- это полный мрак... |
Автор: | adva [ Суббота, 24 Сентябрь, 2016 07:34 ] |
Заголовок сообщения: | Re: Почему использовать Блэкбокс? |
А ведь возможность хранить документацию на код в самом коде, это, как мне кажется, очень большое преимущество блекбокса. И не просто в виде комментариев. По крайней мере мне этого очень не хватает в 1С, вставить поясняющий рисунок (схему из того же дракона) и т.п. Что бы там не говорили о комментариях, как средстве документирования, иногда их явно не хватает. |
Автор: | prospero78 [ Суббота, 24 Сентябрь, 2016 17:56 ] |
Заголовок сообщения: | Re: Почему использовать Блэкбокс? |
Если это полноценное форматирование, с картинкой.. Ну как рабочая шпаргалка -- да. Вопросов нет. А как документация, без риска попортить код -- надо иметь отдельно. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |