OberonCore https://forum.oberoncore.ru/ |
|
Важные мелочи https://forum.oberoncore.ru/viewtopic.php?f=7&t=2700 |
Страница 1 из 2 |
Автор: | Илья Ермаков [ Пятница, 18 Июнь, 2010 09:02 ] |
Заголовок сообщения: | Важные мелочи |
С лёгкой руки Анатолия Ивановича повелось модули исполнителей повелось сокращать до одной буквы: Ч - черепашка, Р - робот... Однако наблюдается эффект "замыливания" этих букв в тексте программы: приставка "Р." начинает восприниматься просто как какая-то закорюка... Даже произносят по-латински "Пэ". Нужно сокращать подлиннее, чтоб ассоциировалось с исполнителем. |
Автор: | igor [ Пятница, 18 Июнь, 2010 09:45 ] |
Заголовок сообщения: | Re: Важные мелочи |
Согласные звуки несут в себе гораздо большую инфорамационную нагрузку, чем гласные (к сожалению не помню источник, где читал про это). Гласные как бы больше служат для удобства произношения, нежели для передачи информации. Если вооружиться результатами этих исследований, то можно предложить такой вариант сокращений: Чрп - Черепашка; Рбт - Робот. (кратко и информативно) |
Автор: | Илья Ермаков [ Пятница, 18 Июнь, 2010 10:36 ] |
Заголовок сообщения: | Re: Важные мелочи |
Да, возможно... |
Автор: | А.П. [ Пятница, 18 Июнь, 2010 14:54 ] |
Заголовок сообщения: | Re: Важные мелочи |
Илья Ермаков писал(а): Нужно сокращать подлиннее, чтоб ассоциировалось с исполнителем. Чем чаще употребляется слово, тем оно должно быть короче. Предлоги и союзы в русском языке именно такие: и, в, к, не, на,... (сравните с союзом "жанни" = "и" в казахском языке). С Ч. я исходил из принципа разумной достаточности. Чем длиннее имена, тем больше труда по их набору и тем больше ошибок и воплей по их поводу (из свежего "окопного" опыта с шестиклашками). Как только даю новое имя команды или модуля, тут же спрашивают о возможной записи 1-2 буквами ![]() Кстати, Черепашку Ильи Евгеньевича с большим успехом используем. Дополнение набора команд Овалом, Полосой и Надписью с возможностью выбора любого шрифта вызывает мощный подъем интереса. Ее выразительных средств теперь хватает на то, чтобы строить достаточно сложные для 12-летних программеров картинки. |
Автор: | Info21 [ Пятница, 18 Июнь, 2010 20:04 ] |
Заголовок сообщения: | Re: Важные мелочи |
Илья Ермаков писал(а): С лёгкой руки Анатолия Ивановича повелось модули исполнителей повелось сокращать до одной буквы ... Это давняя практика в библиотеках zinnamturm.eu
|
Автор: | Борис Рюмшин [ Суббота, 19 Июнь, 2010 18:41 ] |
Заголовок сообщения: | Re: Важные мелочи |
Но не до русских букв. Народ путается регулярно (совсем начинающие, но не дети). |
Автор: | Info21 [ Суббота, 19 Июнь, 2010 18:58 ] |
Заголовок сообщения: | Re: Важные мелочи |
Борис Рюмшин писал(а): Но не до русских букв. Народ путается регулярно (совсем начинающие, но не дети). Ничче не понял ![]() |
Автор: | Борис Рюмшин [ Суббота, 19 Июнь, 2010 20:27 ] |
Заголовок сообщения: | Re: Важные мелочи |
Да для робота того же... русскую Р и английскую P. Человек впадает в ступор. ![]() |
Автор: | Info21 [ Воскресенье, 20 Июнь, 2010 08:04 ] |
Заголовок сообщения: | Re: Важные мелочи |
Борис Рюмшин писал(а): Да для робота того же... русскую Р и английскую P. Человек впадает в ступор. Смысл понял, но синтаксис всё равно загадочен ("для", винительный падеж...).![]() --------------- Кстати, путаница русские-английские начинается довольно рано <в процессе обучения начинающих> и от нее, вообще говоря, уйти невозможно (можно только попытаться чуть облегчить дизайном шрифта). Дело неизбежное, и просто надо этот пункт при первом возникновении четко обозначить и на носах зарубить. |
Автор: | igor [ Воскресенье, 20 Июнь, 2010 11:12 ] |
Заголовок сообщения: | Re: Важные мелочи |
Борис Рюмшин писал(а): Да для робота того же... русскую Р и английскую P. Человек впадает в ступор. Мой способ решения этой проблемы вряд ли кому-нибудь здесь понравится. Я тупА не использую русские идентификаторы. Не пользуюсь и транслитом по причине полного не переваривания его.![]() Предпочитаю идентификаторы на английском языке. Частенько пользуюсь словарём. За одно есть повод поизучать английские слова. Но никого к этому не призываю. Просто поделился своим опытом. Не исключаю, что в будущем буду активно пользоваться русскими идентификаторами, но только в прикладных приложениях, но не в системных. |
Автор: | Info21 [ Воскресенье, 20 Июнь, 2010 11:24 ] |
Заголовок сообщения: | Re: Важные мелочи |
Проблему не обойти еще и потому, что она остается даже в чисто латинском варианте, например, для O-0-o, да и для заглавные-строчные. Привычка проверять точность написания каждой буквы -- полезная, кстати, компетенция общего характера (юриспруденция и т.п.). Может быть, даже и хорошо, что эта проблемка так явно тут выскакивает -- повод ее обозначить и в голове привычку создать. И еще один аргумент в обоснование умоструктурирующей роли основ программирования как школьного предмета. |
Автор: | igor [ Воскресенье, 20 Июнь, 2010 11:31 ] |
Заголовок сообщения: | Re: Важные мелочи |
Info21 писал(а): Проблему не обойти еще и потому, что она остается даже в чисто латинском варианте, например, для O-0-o, да и для заглавные-строчные. Не совсем понял про "заглавные-строчные". Различаются они или нет устанавливается на уровне языка, а по начертанию их точно не спутаешь.А вот что касается О-0 и особенно I(И)-l(эль)-1(один), то эта проблема решается исключительно выбором шрифта. Помню "на заре" ноль даже рисовали перечёркнутым, чтобы не путать с О. |
Автор: | Info21 [ Воскресенье, 20 Июнь, 2010 14:13 ] |
Заголовок сообщения: | Re: Важные мелочи |
igor писал(а): Не совсем понял про "заглавные-строчные". Различаются они или нет устанавливается на уровне языка, а по начертанию их точно не спутаешь. Вот я и говорю всегда, что профессионалы не понимают школьной специфики ![]() В киндер-голове от природы этого различения, вообще-то, нет. |
Автор: | igor [ Воскресенье, 20 Июнь, 2010 15:05 ] |
Заголовок сообщения: | Re: Важные мелочи |
Такой расклад мне даже в голову не приходил ![]() Всё верно, от школьной специфики я очень далёк. |
Автор: | Сергей Прохоренко [ Понедельник, 21 Июнь, 2010 20:00 ] |
Заголовок сообщения: | Re: Важные мелочи |
igor писал(а): Такой расклад мне даже в голову не приходил ![]() Всё верно, от школьной специфики я очень далёк. Просто нужен спелл-чекер, который будет следить, чтобы кириллица не смешивалась с латиницей, цифры не попадали в середину идентификатора, употребление строчных и заглавных букв соответствовало установленному стилю, а в словах и устоявшихся сокращениях, выбранных в качестве идентификаторов, не было грамматических ошибок. Наверняка есть готовые спелл-чекеры, которые надо лишь доработать (в т.ч. добавить тематические словари) и интегрировать в IDE. |
Автор: | Александр Ильин [ Вторник, 22 Июнь, 2010 17:09 ] |
Заголовок сообщения: | Re: Важные мелочи |
Сергей Прохоренко писал(а): Просто нужен спелл-чекер, который будет следить, чтобы кириллица не смешивалась с латиницей, цифры не попадали в середину идентификатора... Достаточно английские буквы выделять цветом фона (сереньким, например). Тогда очень просто контролировать их появление в тексте русскоязычной программы (CHR, ORD, MOD, DIV и прочие).
|
Автор: | Сергей Прохоренко [ Вторник, 22 Июнь, 2010 18:09 ] |
Заголовок сообщения: | Re: Важные мелочи |
Александр Ильин писал(а): Достаточно английские буквы выделять цветом... Идея хорошая. Но тогда уж русские - они реже встречаются. |
Автор: | Madzi [ Вторник, 22 Июнь, 2010 19:50 ] |
Заголовок сообщения: | Re: Важные мелочи |
Лучше шрифт сделать с небольшим наклоном (западный - влево, русский - вправо). |
Автор: | Доровских Александр [ Вторник, 22 Июнь, 2010 20:42 ] |
Заголовок сообщения: | Re: Важные мелочи |
Александр Ильин писал(а): Достаточно английские буквы выделять цветом фона (сереньким, например). Тогда очень просто контролировать их появление в тексте русскоязычной программы (CHR, ORD, MOD, DIV и прочие). Таким образом выделяются буквы в языке "Инфо-Бухгалтера". |
Автор: | Algo [ Среда, 23 Июнь, 2010 14:13 ] |
Заголовок сообщения: | Re: Важные мелочи |
А ещё можно русские и латинские буквы, похожие по начертанию считать эквивалентными. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |