Быстрый набор кода для разработчиков — typing.io

    Думаю, не стоит в очередной раз напоминать об очевидной пользе быстрого набора и о том как это влияет на нашу продуктивность. К примеру, работая над сложной компилируемой системой, ряд мелких допущеных ошибок может стоить вам дорогоценного времени.

    Часть подобных проблем можно избежать, используя различные IDE, которые укажут на неправильное название переменной, незакрытые скобки или банальную опечатку.


    Другим важным аспектом является семантика самого языка, к которой может быть достаточно сложно привыкнуть. Все те же скобки, кавычки, использование возможных спецсимволов. Улучшить навыки быстрого набора можно только, если вы регулярно пишите на этом языке. Со временем вы привыкнете к особенностям синтаксиса, освоите всевозможные приемы для увеличения продуктивности вашей среды разработки и станете писать код быстрее, спотыкаясь об меньшее количество ошибок.

    Именно наработка практики в написании кода на различных языках легла в основу проекта typing.io. Авторы пытаются предложить привычный нам концепт клавиатурного тренажена для написания кода на разных языках. Сервис позволяет тренировать скорость и правильность набора, при этом в качестве исходного текста используются фрагменты кода известных opensource приложений. Так практиковать себя в наборе на C вы можете по фрагментам кода из ядра linux 0.01 или сервера redis, Python — Mercurial, Javascript — jQuery. Полный список языков и доступных для них уроков вы можете найти тут typing.io/lessons.



    Использование

    По мере прохождения уроков вы будете получать статистику по каждому пройденному этапу, при этом на странице курса вы сможете визуально просмотреть процент пройденного материала.



    Стоимость

    На текущее время есть два тарифных плана Mechanical (5$/месяц) и Scissor Switch. Последний планируется быть бесплатным на постоянной основе. За 5$ в месяц на тарифном плане Mechanical предлагается не очень много дополнительных опций, а именно, теплокарта ошибок (typo heatmap), указывающая на кнопки, где вы допускаете максимальное количество ошибок. Оценка стоимости ошибок (typo cost analysis) ведет подсчет опечаток, включая количество символов набранных после ошибки или количество символов, которые должны быть удалены.



    Сайт проекта — typing.io
    Twitter — twitter.com/typingio
    Поделиться публикацией

    Комментарии 22

      +35
      Интересный тренажер, только меня сильно подводит привычка набирать сначала оба парных символа (например, «( )», «[ ]» или кавычки), затем нажимать стрелку влево и только потом набирать содержимое внутри этих парных символов. А этот тренажер это считает ошибочными нажатиями.
        +8
        Да много нестыковок. Многие большие IDE после первых нескольких символов уже разворачивают огромные конструкции языка.
          +1
          Полностью согласен. Предполагаю, что это будет учтено в следующих версиях.
            +1
            самописные сниппеты невозможно предугадать. Каждому своё…
            0
            Подобный плагин для любимой IDE был бы, конечно, куда полезнее. Но за плагин сложнее брать деньги :)
            +22
            Зачем это? Львиная доля нас и так каждый день набирает уйму кода. А кто не набирает, — зачем ему тренироваться в скорости его набора? :)
              +16
              Или даже так: Мне платят за код, который я набираю. Тут же, я должен платить за то, что набираю код.
                0
                Можно и не платить :)
                Но в качестве тренажера это работает, если не считать работу в IDE
                0
                Я заметил, когда проходил первый урок, что у меня есть время, что бы обращать внимание на то какими пальцами я печатаю. Это как минимум полезно. Может такой тренажер может помочь задействовать все пальцы по назначению.
                  0
                  Единственный плюс (бесплатной версии) который я заметил это осмысление того какие символы или сочетания даются труднее или чаще приводят к ошибкам.
                  К примеру немного поигравшись заметил что часто не попадаю по «p», а «y» ввожу иногда левой рукой.

                  Вероятно платная версия может сказать больше и лучше. А это может быть стимулом к более правильному написанию (меньше ошибок — больше кода).
                  +1
                  Другим важным аспектом является семантика самого языка, к которой может быть достаточно сложно привыкнуть. Все те же скобки, кавычки, использование возможных спецсимволов.

                  Это называется синтаксис.
                    +3
                    В той же VS С# Ctrl+Space пишет за тебя 80% кода, не совсем понятна такая тренировка на сайте, когда можно спокойно обойтись простым кодингом…
                      +1
                      Был у меня товарищ, у которого после падения IntelliSense работа вставала – без Ctrl+Space он не помнил названий переменных и функций (в том числе стандартных библиотечных).
                        0
                        Я тут недавно пытался работать в среде без IntelliSense — чистое мучение, даже если помнишь название переменной, то по нескольку раз набирать что нить вроде _numberOfVisitedNodes удовольствие ниже среднего. Через пару часов сдался и принялся настраивать нормальную среду.

                        >после падения IntelliSense
                        Это ж как над средой издеваться надо, чтобы он упал? О.о
                      +1
                      Дольше читать что набрать, чем набирать. Нет копипасту, даёшь перепечатку! :)
                        +12
                        Из какого только воздуха не пытаются деньги делать…
                          +16
                          Как правильно написали в одной из статей — скорость печати не является узким местом программиста.
                            0
                            Каков смысл сей штуковины? Почему бы просто сразу не начать писать нормальные программы?
                              0
                              Вычитка багов)
                              +4
                              На этом сайте у меня быстрее получается. :)
                                0
                                в python после class не воспринимает пробел. на этом тест закончил.
                                  +1
                                  Да вы смеетесь? НИКТО так код не набирает, как предлагает ваш сервис.

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                  Самое читаемое