Блог пользователя bluemmb

Автор bluemmb, 10 лет назад, По-английски

Hello.

I want to know, Is that REALLY necessary to be Professional in 10Fingers Typing for get Good place in the competitions ? How much that is impressive ?

Sorry for my poor English .

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
10 лет назад, # |
Rev. 3   Проголосовать: нравится +26 Проголосовать: не нравится

I don't type using 10 fingers

So it's not the thing that stops one from going to div1 or to orange

»
10 лет назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Even people who yous "10-finger blind typing" often do not do it with all 10 fingers since pressing a single space with two thumbs feels unnecessary.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    OK :) . As you know 10Fingers Typing is just a TERM !

    So, maybe it is better you think that my purpose is Touch Typing.

    • »
      »
      »
      10 лет назад, # ^ |
        Проголосовать: нравится +8 Проголосовать: не нравится

      IMHO, you need to be able to type as fast as the code flows from your brain. For me it was always enough to type blindly, but not with all 10 fingers.

      In fact, some time ago I had a very weird typing technique: my left hand was moving freely and I used most of its fingers, but the right hand was sticked to Backspace, Enter and punctuation signs (I typed the letters intended to be typed using the right hand mostly with one finger).

»
10 лет назад, # |
  Проголосовать: нравится +5 Проголосовать: не нравится

I think over time you will start typing pretty fast, which is good enough, without explicitly going and learning to type fast.

»
10 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

I think 10-fingers typing technique is not that useful in typing program code compared to typing a regular text. The keys have their positions according to symbol frequency in language. Look at the '{' and '}' symbols, they are not that necessary when typing a letter. However in c++ program they are quit frequent. So regular 10-fingers technique cannot be applied to coding, at least it should be modified slightly.

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Yes , I agree with you that Coding is different from Typing regular text and Brackets aren't emphasized in this typing rule.

    But more high usage c++ symbols such as _ ' " ( ) { } _ are in a same side of keyboard and isn't unhandy! even maybe made them habit for Right hand to press them with Right Shift simultaneously , Help our to solve this problem. Don't ?

»
10 лет назад, # |
Rev. 2   Проголосовать: нравится -6 Проголосовать: не нравится

Not REALLY, it's just... umm, fashion?

»
10 лет назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

Well, it will save you a minute or two when writing average 60-lines code. However, it does not seems to be useful when slow-typer is taken twenty minutes less to come up with the right solution than ten-fingers-typer.

»
10 лет назад, # |
  Проголосовать: нравится +23 Проголосовать: не нравится

It is definitely not necessary. For me, it is always the case, when I try to type as fast as I can (I can do it ~2 times faster than I usually do) then I make many more bugs than I would if typed with my standard speed. Fast coding is not about fast typing. It's about writing good code and not making bugs.

»
10 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Size of solution for div1D/div1E often does not exceed 1-1.5k of characters. If you are typing really fast — it is 2-2.5 minutes of coding. If you speed is only 100-150 cpm — well, then it is ~10 minutes. I am coding much faster than 150 cpm, but i'll be very surprised to solve div1 D/E in 10-15 minutes:) In most cases you don't solve problem because you actually don't managed to solve it, and not because you had no time to write a solution.

You need just some basic typing speed, it will be enough, usually solving problem is much harder then typing a solution:) Problem solving contest is not a typing challenge. And there are lot of guys who can type regular text with speed ~500 cpm, using only 4-5 fingers — which is faster then lot of people do while using all 10:)

There are also lot of ways to speed up producing of source code in programming — shortening defines, copy-paste, autocomplete and so on. Are there any videos of Egor coding available online? I guess — you'll be surprised:)

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    As a matter of fact — there are! His channel

  • »
    »
    10 лет назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    While I do agree that there are better things to spend your time on, faster typing wouldn't hurt.

    I am a very slow typer. On the last two SRMs, I finished coding the level three problem something like 5 minutes after the end of coding phase. Those 7.5 minutes of typing can make a huge difference :)