OberonCore https://forum.oberoncore.ru/ |
|
Команда установки атрибута "зачёркнутый" StdCmds.Strikeout https://forum.oberoncore.ru/viewtopic.php?f=1&t=3457 |
Страница 1 из 1 |
Автор: | Евгений Темиргалеев [ Четверг, 19 Май, 2011 15:42 ] |
Заголовок сообщения: | Команда установки атрибута "зачёркнутый" StdCmds.Strikeout |
Оказывается есть в комплекте, но не вынесена в меню. Код: DEFINITION StdCmds; Если кому надо, и, как я, не видел раньше ... PROCEDURE Strikeout; PROCEDURE StrikeoutGuard (VAR par: Dialog.Par); ![]() |
Автор: | Пётр Кушнир [ Четверг, 19 Май, 2011 17:34 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Спасибо. |
Автор: | Иван Кузьмицкий [ Четверг, 19 Май, 2011 18:15 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Спасибо! |
Автор: | Иван Кузьмицкий [ Пятница, 20 Май, 2011 16:20 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Пришло в голову, что если компилятор на зачёркнутый текст не будет обращать внимания, то будет удобнее отмечать неправильные\ненужные куски кода, которые программисту, тем не менее, необходимо какое-то время иметь в виду. |
Автор: | Пётр Кушнир [ Пятница, 20 Май, 2011 16:58 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
но это же непереводимо в plain-text. разве что текст в скобках комментария зачёркивать при Украшательстве. |
Автор: | Иван Кузьмицкий [ Пятница, 20 Май, 2011 18:09 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
А зачем нам задумываться про plain-text? |
Автор: | Роман М. [ Суббота, 21 Май, 2011 01:35 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Иван Кузьмицкий писал(а): А зачем нам задумываться про plain-text? 1. Для публикации в интернет нужно экспортировать документ в HTML. 2. Для использования исходных кодов в других компиляторах, не поддерживающих формат ODC. |
Автор: | Иван Кузьмицкий [ Суббота, 21 Май, 2011 04:06 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Роман М. писал(а): Иван Кузьмицкий писал(а): А зачем нам задумываться про plain-text? 1. Для публикации в интернет нужно экспортировать документ в HTML. 2. Для использования исходных кодов в других компиляторах, не поддерживающих формат ODC. Для разработки на ББ это не нужно же. А правила деградации до плоского текста можно оформлять отдельно... |
Автор: | Илья Ермаков [ Воскресенье, 22 Май, 2011 14:01 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Роман М. писал(а): Иван Кузьмицкий писал(а): А зачем нам задумываться про plain-text? 1. Для публикации в интернет нужно экспортировать документ в HTML. 2. Для использования исходных кодов в других компиляторах, не поддерживающих формат ODC. Нельзя же вечно работать мотыгой, ради того, чтобы соседи не чувствовали себя ущемлёнными тем, что мы используем трактор ![]() |
Автор: | Роман М. [ Воскресенье, 22 Май, 2011 16:38 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Илья Ермаков писал(а): Роман М. писал(а): Иван Кузьмицкий писал(а): А зачем нам задумываться про plain-text? 1. Для публикации в интернет нужно экспортировать документ в HTML. 2. Для использования исходных кодов в других компиляторах, не поддерживающих формат ODC. Нельзя же вечно работать мотыгой, ради того, чтобы соседи не чувствовали себя ущемлёнными тем, что мы используем трактор ![]() ![]() Всё же надо не забывать, что для ненужного кода можно использовать комментарии. Более того, везде стиль зачёркивания применяется именно как украшательство и при этом не несёт никакой функциональной нагрузки. HTML+CSS, RTF, TeX, ... |
Автор: | Valery Solovey [ Воскресенье, 22 Май, 2011 18:50 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
И ещё, зачёркнутый текст труднее читать. Непонятно, зачем его ввели в обиход на компьютере. На бумаге это делается по причине неактуальности зачёркнутого текста. Удалить ненужный текст с бумаги сложно, переписать - долго. Выход - сделать нечитаемым. В идеале - нужно закрасить текст полностью или поверх текста наделать в достаточном количестве закорючек, похожих на элементы букв. Чтобы компилятор не обращал в исходном коде внимание на какой-то участок, имеется комментарий. Если хочется, чтобы компилятор не обращал внимание на участок кода, и при этом хочется пользоваться зачёркнутым текстом, то появляется следующая проблема. Человеку неудобно читать такой текст, и чтобы быстро просмотреть участок, ему придётся убрать зачёркнутость, прочитать и не забыть снова зачеркнуть, если оно не нужно. Ну и баги: зачёркнутый минус в c := a - b не даст скомпилировать программу, а непосвящённый долго будет этому удивляться. Ну и самое последнее: есть комментарии произвольной формы. Такие используются в Обероне и имеются практически во всех ЯВУ. Ещё есть комментарии на одну строку: если нужно раскомментировать несколько строк, то операцию нужно проводить над каждой строко отдельно. Зачёркнутый текст - это комментарий на одно слово. Представляете, сколько геморроя может иногда принести раскомментирование? Мы таки за эргономичную среду, да? |
Автор: | Иван Кузьмицкий [ Воскресенье, 22 Май, 2011 19:13 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Valery Solovey писал(а): И ещё, зачёркнутый текст труднее читать. Непонятно, зачем его ввели в обиход на компьютере. На бумаге это делается по причине неактуальности зачёркнутого текста. Поэтому я предпочитаю схемы калякать на бумаге. Что не понравилось - зачеркнул, но не удалил. Виден ход мысли. В компьютерном варианте удаление ненужных участков усложняет восприятие.Valery Solovey писал(а): Человеку неудобно читать такой текст, и чтобы быстро просмотреть участок, ему придётся убрать зачёркнутость, прочитать и не забыть снова зачеркнуть, если оно не нужно. Это всего лишь вопрос поведения среды. Как вариант, при наведении курсора на зачёркнутый текст среда может расчеркнуть его автоматически. А вообще, расчёркивать и не нужно - обычно через некоторое время этот кусок кода надо будет удалить. Он временно висит перед глазами, чтобы указать ход мысли.Valery Solovey писал(а): Ну и баги: зачёркнутый минус в Если уж говорить об эргономичной среде, то можно предложить такой вариант - навигация не только по цветовым участкам кода, но и по стилям шрифта всегда наведёт на нужную мысль. c := a - b не даст скомпилировать программу, а непосвящённый долго будет этому удивляться. Valery Solovey писал(а): Представляете, сколько геморроя может иногда принести раскомментирование? Не больше, кажется, чем обычное комментирование-раскомментирование. Потому что смысл "комментирования" не в "закрытии", а в снабжении участка кода неким комментарием. В идеале, любое закрытие кода от компилятора должно снабжаться обязательной текстовой пометкой - тем самым комментарием, да. Не должно быть "пустых" скобок (* *). Если это условие выполнять, да ещё привлечь возможности среды, то никаких проблем с раскомментированием не должно возникать.Valery Solovey писал(а): Мы таки за эргономичную среду, да? Наверное, вопрос всё же про минималистичную среду, да? ![]() |
Автор: | Евгений Темиргалеев [ Понедельник, 23 Май, 2011 07:42 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Братцы, что за спор? Исходная среда расширяемая и с открытыми исходниками. Где-кому-чего жмёт/не достаёт --- всегда можно для себя подправить... опробовать на собственной шкуре, и, если ощущения не ложные, предложить попробовать другим ![]() |
Автор: | Иван Кузьмицкий [ Понедельник, 23 Май, 2011 07:43 ] |
Заголовок сообщения: | Re: Команда установки атрибута "зачёркнутый" StdCmds.Strikeo |
Да ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |