-
Notifications
You must be signed in to change notification settings - Fork 27
Description
I decided to remove the feature to submit code to Codeforces. It's already broken (#117), and I will not fix it.
There is three reasons. The feature is:
- ethically unrecommended
- technically difficult
- not so beneficial for our users
I don't want to maintain such a feature. Rather, I would like to focus more beneficial and interesting tasks, e.g. automatically analyzing problems and generating solutions (online-judge-tools/template-generator, kmyk/Jikka).
Of course I'll merge it if someone implement the feature appropriately and send it as a pull request. However I, @kmyk, won't implement it.
1. ethics
The submission feature is basically not welcomed by online judges, because such a feature can easily cause trouble.
For example, malicious attackers (or just foolish kiddie) may use the feature to make servers down.
Observing the behavior of Codeforces servers, I feel that Codeforces dislike automating submissions.
I know this fact, so I should not do such thing.
2. difficulty
Codeforces servers have some tricks to prevent automated submissions, because they don't welcome such submissions.
Cheating such servers is difficult, freaky, and uninteresting.
3. benefits
The feature to automate submissions gives users just convenience. It saves only few seconds. That's all.
Considering other features, this is too little benefits.
For example, the features for random testing will save a lot of time and sometimes allows users to solve problems which they cannot solve without such features.
However, automated submissions doesn't have such impact. It's enough to submit by hands.
I know some users likes such convenient (and non-important) features. They might even think this submission feature is the one of main features of our tooling. Maitaining this feature may help earning more users. Howerver, I want to develop my tool for users who use my tool for increasing ratings, not for convenience.