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/ |