Как Я Создал Бесполезное Приложение

Проблема

Я заметил что каждый день я просыпаюсь и открываю кучу сайтов – 2 почты, сайт моего университета, вк, трелло и тд. Каждый день это одни и те же сайты. Я решил автоматизировать это

Как это работает

Как Я Создал Бесполезное Приложение

Ты вводишь сайты которые хочешь открыть. Ты можешь сохранить этот лист в. json и при открытии приложения твой лист будет здесь. При нажатии на кнопку «Run”, ты угадал, все сайты откроются одновременно в твоем дефолтном браузере (там также есть значок авто-закрытия “auto-close»)

Оно было предназначено для автозапуска. Представь, ты просыпаешься, запускаешь свой ПК и по нажатии одной кнопки твоя –открыть-6-сайтов- рутина выполнена

--------------------------------------------------------------------------------------------------------

Это описание проекта на GitHub, я нашел проблему и создал решение. Честно, я был горд собой и пользовался им следующие 6-7 месяцев. И по названию статьи ты уже можешь сказать, это было недолго

Перед тем как мы прыгнем к моим ошибкам, дай мне сказать чем для меня был этот проект. Я начал работу над ним 2020-11-05, я студент первого курса в университете в который влюбился с первого взгляда. Я знал немного в программировании, но не имел законченных проектов, и это давало мне немного дискомфорта. Прошло несколько недель поиска и я нашел ее, совершенно новую идею которая улучшит жизнь мне и будет такой же полезной для остальных. Плюс, она не звучала слишком трудной и так я принялся за работу

Приложение было написано на питоне с использованием tkinter (я даже не стал менять дефолтную иконку), я не помню почему выбрал питон, может я решил что он самый простой или боялся писать на С# из за его ооп природы (разумеется оба). Я не говорю что питон плох, но он медленный и если я запущу проект сейчас intellisense не загрузится сразу. Смотря на него сейчас (я имею ввиду проект) он плох. Я написал его всего полгода назад и уже хочу все удалить и написать с нуля. Весь проект в одном файле, ни единого класса, и вложенные функции в main. Открыв файл ты не скажешь где локальные переменные а где нет. Блоки кода которые лучше вынести в функции. И чудеса вроде этого

Как Я Создал Бесполезное Приложение

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

Так в чем проблема? Почему я называю его бесполезным?

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

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

Как Я Создал Бесполезное Приложение

Я думал этот пост-мортем займет больше времени, я ведь откладывал его 2 месяца. Возможно я просто боялся писать на другом языке и затем постить это в интернет (изначально текст на английском). В любом случае спасибо за ваше время (2 минуты и 52 секунды в среднем) и поделитесь своим мнением – мне будет очень приятно)

Для контакта: languidbasil@gmail.com

22