Kasinadhuni's blog

By Kasinadhuni, history, 6 weeks ago, In English

Hi, So I am going to be participating in my first competitive programming competition on codeforces soon and I am currently using repl.it and for now like when I am solving problems on my own it works fine, but will it work well during a competition? Thanks!

 
 
 
 
  • Vote: I like it
  • -18
  • Vote: I do not like it

»
6 weeks ago, # |
  Vote: I like it 0 Vote: I do not like it

It's a terrible IDE, but it got me to red so you can use it if you want. Just don't give out your account or link to the repl, it's technically publicly accessible without premium but someone would need the exact link to see it.

»
6 weeks ago, # |
  Vote: I like it -12 Vote: I do not like it

Umm, I'm not sure what you mean. Repl is an IDE just like every other IDE like IntelliJ or Codeblocks. Besides, competitions and practice problems are basically the same concept, you write code, you check if it works, and you submit the code. You don't need some $700 IDE to do good in competitions. You just need to have a brain. You could probably even use Google Docs to write your code, all that matters is that you understand the concepts and you can solve the problem.

  • »
    »
    6 weeks ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    You are pretty much wrong. Some editors have better UI, syntax highlighting, autocompletion and identation.

    Also a lot of good editors like codeblocks and VScode are free.

    You can't use google docs for competitive programming because it takes you 50 minutes to write some readable code. Not to mention the fact that you can't compile/execute your program in Docs. There is also a built-in editor on codeforces, namely in the 'custom invocation' tab.

    What good is it if i can understand the problem if it takes me 3 hours to code it.

    I recommend trying good editors before you blurt out more incoherent stuff.

    • »
      »
      »
      6 weeks ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      I didn't say to compile code on Google Docs, I said you could write code. Also, you can use ad-ons to make code in Google Docs readable. Also I don't understand what you mean. Of course understanding a problem and its logic is important. Coding is just a tool to express your thoughts. That's like telling someone who doesn't have arms, what good is it to learn math, if you can't write it at all. Understanding something is always more important than just writing it out. Also, if you don't have a brain, almost none of what you said good editors have is useful. What's the point of syntax highlighting if you don't know any syntax?

      I recommend thoroughly reading thinking about your response before posting it.

      • »
        »
        »
        »
        6 weeks ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        That's like telling someone who doesn't have arms, what good is it to learn math, if you can't write it at all

        I never said that. Continuing your metaphor i'd say that a good editor is like a prosthetic arm that helps you writing stuff. It's better than writing with a chalk in your mouth.

        Understanding something is always more important than just writing it out.

        Both are very important, quick implementation on codeforces can make the difference between +50 and -50 delta. If you only focus on the theoretical side and not the implementational side you'll get stuck as well.

        Also, if you don't have a brain, almost none of what you said good editors have is useful.

        Having a good editor makes you understand easier what your code does. You can also learn easier from solving more problems faster. You can 'grow a brain' easier.

        What's the point of syntax highlighting if you don't know any syntax?

        If you don't know any syntax it's still easier to learn it using syntax highlighting.

        Also i don't know what you have against having better editors, given that these can help you write code faster and they're free. You don't lose anything.