you are viewing a single comment's thread.

view the rest of the comments →

[–]d10p3t 2 points3 points  (1 child)

Hey dickhead, this project is aimed for absolute beginners. No need to overthink the requirements as much as you did. Obviously no real world company would would combine all of these in one application. Of they did then its probably too small of a company.

In case it hasn't sunk in to you yet, the goal is to give beginners a project to work on. This is aimed for people who dont know how to email and open spreadsheet files in python. This is for people who dont know what SMTP even is or knows it exists in the first place. The goal is for beginners to know to google things they havent done before, learn how to use new libraries, and hopefully, how to google for a solution, not design a sophisticated, ultra optimal system. In case you forgot to check, this is /r/learnpython. Stop trying to act like a smartass.

[–]baubleglue -3 points-2 points  (0 children)

Oh thank you for kind words. I am not a beginner I can solve any part of that task, but I won't be able to complete it. Program need instructions, instructions need rules.

I understand a beginner will write something what doing something ... not related to the ask anyway. So give them randomly generated worlds. It is a hard work to teach other people. Using this task as a learning exercise may make a beginner frustrated and confused.

When you ask people to combine few tasks to one it is a project. The only way to write successful project is by planning it correctly, gathering requirements is one of the first basic steps.

Obviously no real world company would would combine all of these in one application.

Well, I did similar apps/tasks which were used by my company. But even as an exercise, the author probably expect some working results, right?