Юрикор_Мишка
|
Сообщение #121
12 мая 2011 в 22:31
|
Кибергонщик
16 |
Промежуточная новая версия 1.2.1.0: http://narod.ru/disk/12719363001/EXE.rar.htmlСделано следующее: 1) Установка русской раскладки при запуске (спасибо Arkaine); 2) И ошибка (программы): При наборе текста, объёма выходящего за "одно окно", когда он подходит к концу, во время ошибки он перескакивает вверх в любой части строки, что отличается от того, как он перемещается вверх при наборе строк в начале и середине текста. Это выглядит достаточно "неприятно" и сбивает. Arkaine, приношу извинения, в первый раз действительно не понял, о чём речь. Потестировал внимательно сам, вспомнил этот глюк с прокруткой. Исправил. (Но некоторые мелкие недоработки в прокрутке пока остались, в основном они проявляются при переходе со строки на строку) 3) Убран баг со сменой шрифта в некоторых случаях (ошибка на пробеле и т.п.); 4) Перед выходом из программы теперь отображается простенькая форма "Да/Нет"))) Скачал, опробовал :) Тренажёр понравился, все сделано отлично, авторам Респект :) Спасибо за хороший отзыв!))) Хм, при генерации нового текста остался баг со сменой шрифта... Ладно, на днях выложу новую версию, там будет исправлено;) Последний раз отредактировано 12 мая 2011 в 22:46 пользователем Юрикор_Мишка
|
Arkaine
|
Сообщение #122
12 мая 2011 в 22:48
|
Маньяк
1 |
Я тут пока не качал новую версию, так вышло, что сообщение отправляется с интервалом в 20 минут, но ещё одна заметка: Сочетания - упражнение генерируется ТОЛЬКО из введённых пользователем сочетаний. Хочу напомнить: в качестве сочетаний могут выступать И ФРАЗЫ. Если выбрать загрузку слов и буквосочетаний "из файла" (alt+w), то целые "строки" (т.н. "фразы") не загружаются. И ещё мелочь: возможно следует сделать, чтобы при наборе на протяжении определённого отрезка времени не нужно было "генерировать текст"? Да и по поводу random'а: может быть всё-таки сделаете функцию, возможность выбора, чтобы не дублировались слова или целые фразы? А то сами же знаете, когда одно и то же набирать несколько раз подряд - это "лафа". И для рекорда, и вообще, для развития навыка набора. И в то же время такое неинтересно набирать . Последний раз отредактировано 12 мая 2011 в 23:06 пользователем Arkaine
|
Arkaine
|
Сообщение #123
12 мая 2011 в 22:56
|
Маньяк
1 |
Опять всё усложнил... Говоря проще и яснее - не добавляются целые "фразы". И не добавляются только из файла (alt+w); если же добавлять их в ручную (через alt+a), то всё работает.
|
Юрикор_Мишка
|
Сообщение #124
12 мая 2011 в 23:06
|
Кибергонщик
16 |
Опять всё усложнил... Говоря проще и яснее - не добавляются целые "фразы". И не добавляются только из файла (alt+w); если же добавлять их в ручную (через alt+a), то всё работает. Тут такое дело. Загрузка сочетаний из файла "подточена", в первую очередь, под TS. А он эти сочетания сохраняет в определённом формате: <сочетание> <скорость> <сочетание> <скорость> ... Поэтому я пока не усложнял себе задачу и сделал только загрузку такого вида файлов, при этом считывается только первое слово (сочетание) в строке (абзаце). Знаю, что пока это совершенно неочевидно и непрозначно. В следующих версиях постараюсь это исправить:) И ещё мелочь: возможно следует сделать, чтобы при наборе на протяжении определённого отрезка времени не нужно было "генерировать текст"? Моя твоя не понимать)))
|
Arkaine
|
Сообщение #125
12 мая 2011 в 23:23
|
Маньяк
1 |
Если просьба про random - это написание большого количества кода + возможные баги, то, думаю (если я хоть немного представляю себе программирование со всеми его "прелестями), эту идею можно реализовать иначе: в алгоритм random'изации добавить исключение последовательности двух идентичных слов или фраз. Хотя бы так пусть будет. Моя твоя не понимать))) Я имел в виду, что когда набираешь в "режиме" не "целиком", а "на время", то можно было бы убрать необходимость "генерации нового текста" (alt+g) и предоставить это программе. //Ушёл в offline. Последний раз отредактировано 12 мая 2011 в 23:30 пользователем Arkaine
|
AvtandiLine
|
Сообщение #126
13 мая 2011 в 01:41
|
Кибергонщик
61 |
Arkaine писал(а): исключение последовательности двух идентичных слов или фраз. Если правильно поняла, Вы хотите, чтобы не_повторялось подряд несколько раз одно и то же сочетание? Иметь такую опцию - может, нелишне... Только давайте не_будем выплескивать с водой и ребёнка. :) Иметь в упражнении случайные повторы одного и того же подряд, да еще в случайных комбинациях с сериями, внутри которых повторы отсутствуют, - необходимейшая вещь для тренировок. Arkaine писал(а): когда набираешь в "режиме" не "целиком", а "на время", то можно было бы убрать необходимость "генерации нового текста" (alt+g) и предоставить это программе. Извиняюсь... мне непонятна и суть предложения, и побудительный мотив. Чем-то мешает наличие кнопки Alt+G, да? Вообще, по ходу тренировки может понадобиться не раз и не два, а много раз сгенерить упражнение из уже заданных сочетаний... может понадобиться сгенерить, в том числе, и "досрочно", раньше чем закончен набор текущего упражнения... Словом, легко представить много ситуаций, когда Alt+G может оказаться полезной, а вот не_могу представить себе ни одной ситуации, когда наличие кнопки Alt+G чему-нибудь мешает... Поясните подробнее Вашу мысль, пожалуйста? :)
|
Arkaine
|
Сообщение #127
13 мая 2011 в 10:02
|
Маньяк
1 |
Я прямо боюсь вам отвечать. Выйдет, будто "невежда поучает мэтров". Но всё же постараюсь объяснить свою позицию без лишнего пафоса и всякого "поучения":
Бывает, одно слово идёт три раза подряд. Если пару раз - это, как вы выразились, "необходимейшая вещь для тренировок", то уже три раза - это всё же скорее "лафа". Возможно, я ошибаюсь, но так чувствуется и ощущается. Набирая слово в первый раз ты как бы реагируешь на него, второй раз - ты реагируешь на повторение, а набирая третий раз и далее, ты уже лишь делаешь повторение второго раза. А фразы уж подавно, да и более одного раза их скучно набирать.
Так что либо возможность задания количества возможных повторов, либо хотя бы такая "фундаментальная" функция, как отсутствие повторов вовсе. Я не настаиваю; лишь выразил идею, так сказать, сокровенное желание по тренажёру набора текста.
А про генерацию текстов... Не alt+g мешает, а как-то странно выглядит необходимость генерации текста вручную при том, что неизвестно до какой его части ты дойдёшь и что идёт далее. Там видна верхняя часть нижней строки (и заглавные буквы), а дальше как бы "обрыв". Что ли "полосу прокрутки" следует добавить.
|
Юрикор_Мишка
|
Сообщение #128
13 мая 2011 в 14:00
|
Кибергонщик
16 |
Бывает, одно слово идёт три раза подряд. Если пару раз - это, как вы выразились, "необходимейшая вещь для тренировок", то уже три раза - это всё же скорее "лафа". Возможно, я ошибаюсь, но так чувствуется и ощущается. Набирая слово в первый раз ты как бы реагируешь на него, второй раз - ты реагируешь на повторение, а набирая третий раз и далее, ты уже лишь делаешь повторение второго раза. А фразы уж подавно, да и более одного раза их скучно набирать. Суть пожелания я понял, но нужно хорошенько подумать, какие повторы допускать, а какие лучше не допускать, при этом, наверное, сделать соответствующую опцию... Постараюсь доработать сей "узкий" момент в следующей версии. Тут только одно "но": например, если введено низкочастотное сочетание, и в словаре на него найдено только одно слово, от повторений избавиться не удастся... А про генерацию текстов... Не alt+g мешает, а как-то странно выглядит необходимость генерации текста вручную при том, что неизвестно до какой его части ты дойдёшь и что идёт далее. Там видна верхняя часть нижней строки (и заглавные буквы), а дальше как бы "обрыв". Что ли "полосу прокрутки" следует добавить. Генерация в этом режиме создаёт упражнение длиной 1000*число_минут_набора. Когда мы набираем на время "Марафон" - можем ли мы здесь посмотреть, чем заканчивается текст? И, если честно, я не понял про верхнюю часть нижней строки, заглавные буквы и "обрыв"... Объясните, пожалуйста, ещё раз.
|
Arkaine
|
Сообщение #129
13 мая 2011 в 14:44
|
Маньяк
1 |
В "текстовом поле" нет "полосы прокрутки", от чего текст как бы "обрывается" в том месте, где "текстовое поле" подходит к концу. Если же растягивать окно программы, то текст можно смотреть далее. Это практически не имеет отношения к "функциональной стороне" программы, однако несколько некрасиво смотрится.
|
AvtandiLine
|
Сообщение #130
13 мая 2011 в 17:06
|
Кибергонщик
61 |
Arkaine писал(а): набирая третий раз и далее, ты уже лишь делаешь повторение второго раза. А фразы уж подавно, да и более одного раза их скучно набирать. И три, и ещё больше раз подряд - да ведь это хорошо! как раз на "вынос мозга" и на обострение внимания! Тренажёр у нас или курортная танцплощадка? :) Именно когда чередуются, непредсказуемо, повторы, и в разном количестве, и с сериями, в которых вообще нет повторов. Случайность здесь царит, и пусть царит, чесслово... Опции - да, опции бывают полезны. Тут уже на великодушие автора-программиста. :) Только он может взвесить трудоемкость и возможный баланс деталей с компактностью целого. - - - Насчет "смотреть текст далее"?.. опять же, если это возможно как опция, то пригодится, может быть. Базово, по типу задания, набор на время относится к "марафонским", согласна с Михаилом. Полоса прокрутки, кстати, пожирает драгоценное экранное пространство. Этак мне ещё одну опцию захочется - для выключения полосы прокрутки. )) - - - Alt+G Нажатие Alt+G - оно ведь на автоматизме, уже после нескольких тренировок. А представьте, какой разнобой возник бы, если в одном ряде случаев генерация происходит по ручной команде, а в другом ряде случаев - автоматически. Бесспорно, иногда приходится нарушать единство стиля управления, ради чего-то ещё более важного. Но ради чего, именно в данном случае? мне пока не_стало понятно. Может, смогу понять, если вам не_лень объяснить мне дотошно, в стиле "как для идиота", не_стесняйтесь плииз. :) Последний раз отредактировано 13 мая 2011 в 17:08 пользователем AvtandiLine
|
Arkaine
|
Сообщение #131
13 мая 2011 в 17:22
|
Маньяк
1 |
Для внешнего вида. Некрасиво смотрится окошко без полосы прокрутки, где текст просто "обрывается". Всё равно во время набора она (полоса прокрутки) должна будет отключаться и пространство занимать не будет. Это если следовать идее. Логика здесь такая, что зачем вообще показывать то, что нельзя толком просмотреть? А про random, видимо, я не могу до вас донести концепцию должным образом. Вот у меня сейчас как бы "провисают" цифры и спецсимволы. И вот нет словаря, который бы сочетал в себе набор и того и другого. Если такое ("словарь" то есть) сделать на скорую руку - выйдет уродство с определённым количеством комбинаций, где отсутствует элемент случайности. А вот будь такой словарь, в котором можно совместить набор разных знаков в определённой заданной пропорции... думаю, это было бы хорошо. Последний раз отредактировано 13 мая 2011 в 17:37 пользователем Arkaine
|
AvtandiLine
|
Сообщение #132
13 мая 2011 в 18:04
|
Кибергонщик
61 |
Arkaine писал(а): Некрасиво ... где текст просто "обрывается". Существует идея красивого и (в хорошем смысле) стандартного интерфейса для конечных пользователей компьютера. Существует идея той или иной методики предъявления заданий при обучении и тренировке человека. Ведь не_факт, что всегда эти две идеи стОит совмещать?.. :) С одной стороны, возможность просмотреть весь текст ДО начала набора (и, соответственно, наличие на это время полосы прокрутки) - вроде бы безобидно и приятно. С другой стороны, теряем неожиданность текста. Зачем разрешать просмотреть заранее то, что (не_всегда, но как правило для соревнований) должно оказаться "внезапным"? :) ...Посему - в опции и ещё раз в опции, О.К.? - - - Про random - о! теперь, кажется, стал понятен (мне) побудительный мотив Ваших предложений. Вы исходите из того, что необходимо глубокое развитие алгоритмов генерации. Раз "Амишка" генератор, то генерации следует быть особо разнообразной, изощрённой, настраиваемой. И именно этому следует уделить повышенное внимание. Так? Спасибо Вам за настойчивость в разъяснении и за то, что Вы считаете возможным ставить "Амишке" очень серьёзные запросы. Это для "Амишки" и ценно, и прямо-таки лестно. Может быть, авансом. Будущее покажет. И Миша скажет. :) Последний раз отредактировано 13 мая 2011 в 18:08 пользователем AvtandiLine
|
Юрикор_Мишка
|
Сообщение #133
13 мая 2011 в 18:05
|
Кибергонщик
16 |
Для внешнего вида. Некрасиво смотрится окошко без полосы прокрутки, где текст просто "обрывается". Всё равно во время набора она (полоса прокрутки) должна будет отключаться и пространство занимать не будет. Это если следовать идее. Логика здесь такая, что зачем вообще показывать то, что нельзя толком просмотреть? Насчёт "некрасиво смотрится" - тут позвольте не согласиться. В большинстве клавиатурных тренажёров, которые я видел, прокрутки текста нет... Но я согласен с Вами, что возможность прокрутки НЕ в режиме набора (то есть сразу после генерации или загрузке упражнения из файла) и её скрытие при наборе позволит целиком просмотреть текст и принять более конкретное решение о том, стоит ли с ним работать. В общем, интерфейс не пострадает, а функционал вырастет. Я подумаю над тем, сделать это постоянным или опциональным вариантом. И три, и ещё больше раз подряд - да ведь это хорошо! как раз на "вынос мозга" и на обострение внимания! Тренажёр у нас или курортная танцплощадка? :) Именно когда чередуются, непредсказуемо, повторы, и в разном количестве, и с сериями, в которых вообще нет повторов. Случайность здесь царит, и пусть царит, чесслово...
Опции - да, опции бывают полезны. Тут уже на великодушие автора-программиста. :) Только он может взвесить трудоемкость и возможный баланс деталей с компактностью целого. Я принимаю обе позиции. И постараюсь сделать, опять же опционально, возможность "гибкой" генерации - например, по возможности исключая повторы и учитывая вероятности выбора сочетания/слова/фразы...
|
Юрикор_Мишка
|
Сообщение #134
13 мая 2011 в 18:07
|
Кибергонщик
16 |
...Посему - в опции и ещё раз в опции, О.К.? По рукам!:) Про random - о! теперь, кажется, стал понятен (мне) побудительный мотив Ваших предложений. Вы исходите из того, что необходимо глубокое развитие алгоритмов генерации. Раз "Амишка" генератор, то генерации следует быть особо разнообразной, изощрённой, настраиваемой. И именно этому следует уделить повышенное внимание. Так? Спасибо Вам за настойчивость в разъяснении и за то, что Вы считаете возможным ставить "Амишке" очень серьёзные запросы. Это для "Амишки" и ценно, и прямо-таки лестно. Может быть, авансом. Будущее покажет. И Миша скажет. :) Я постараюсь сделать максимум полезных возможностей не в ущерб уже существующим, а вот насколько это у меня получится - увидим;)
|
Arkaine
|
Сообщение #135
13 мая 2011 в 18:13
|
Маньяк
1 |
Про random - о! теперь, кажется, стал понятен (мне) побудительный мотив Ваших предложений. Вы исходите из того, что необходимо глубокое развитие алгоритмов генерации. Раз "Амишка" генератор, то генерации следует быть особо разнообразной, изощрённой, настраиваемой. И именно этому следует уделить повышенное внимание. Так? Спасибо Вам за настойчивость в разъяснении и за то, что Вы считаете возможным ставить "Амишке" очень серьёзные запросы. Это для "Амишки" и ценно, и прямо-таки лестно. Может быть, авансом. Будущее покажет. И Миша скажет. :) Это хорошее совпадение. Я давно вынашиваю идею создания тренажёра-randomizer'а. А тут, значит, выходит Амишка, разработка коего в самом разгаре, и автор готов выслушать идеи и замечания. Вот и предлагаю нечто, на мой взгляд, существенное, да и то, что хотелось бы опробовать в первую очередь. Последний раз отредактировано 13 мая 2011 в 18:15 пользователем Arkaine
|
Юрикор_Мишка
|
Сообщение #136
13 мая 2011 в 18:17
|
Кибергонщик
16 |
Итак, Arkaine, ещё раз уточняю Ваши пожелания: 1) Распределение вероятностей по генерируемым элементам; 2) Исключение повторяющихся элементов там, где это возможно. Ещё что-то? (с этими двумя предложениями я согласен - в качестве расширенных опций)
|
Arkaine
|
Сообщение #137
13 мая 2011 в 18:18
|
Маньяк
1 |
Да, это всё, что я пока предлагал про random.
|
Юрикор_Мишка
|
Сообщение #138
13 мая 2011 в 18:53
|
Кибергонщик
16 |
|
Юрикор_Мишка
|
Сообщение #139
15 мая 2011 в 16:03
|
Кибергонщик
16 |
Новая версия "Амишки" 1.3.0.0 выходит в свет: http://narod.ru/disk/12953111001/EXE.rar.htmlЧто нового: 1) Убраны некорректности при работе со шрифтами (добавлен контроль на выбор кириллического набора символов, отменяется атрибут подчёркивания, символ ошибки на пробеле, не входящий в стандартный набор символов, заменён знаком "~"); 2) Добавлена вертикальная прокрутка текста в режиме просмотра (опционально) (спасибо Arkaine); 3) Добавлен вывод результатов в графическом виде (спасибо мне))) - опционально; 4) Добавлен подсчёт и вывод аритмии во всех режимах (спасибо Smuglik). Собственноручное тестирование показало, что в ТС аритмия считается немного по-другому. Это касается обработки ошибок - их исправлений и т.п. В случае безошибочного набора, по-моему, результаты практически совпадают. Жду ваших отзывов и предложений)
|
Arkaine
|
Сообщение #140
15 мая 2011 в 21:38
|
Маньяк
1 |
Скачал новую версию. Первый вопрос: Как "создавать тексты упражнения"? В этой версии нормально добавляются фразы, но нет функции их генерации. Что ли для каждой новой генерации упражнения перезагружать файл... Я об "абзацах", когда загружаешь какой-нибудь текстовый файл. В целом, значительно "юзабельнее". Последний раз отредактировано 15 мая 2011 в 21:46 пользователем Arkaine
|