Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 16, 2020 10:59:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Говнокод. Научите изяществу

irgit
1) Имя класса не соответствует PEP-8
2) Нарушение принципа единичной ответственности. Ваш класс называется “соединение с БД”, в докстринге вы написали “Класс подключения к базе MSQL”. Ну, вроде все понятно. А что делает метод “get_site” и каким образом это укладывается в ответственность класса, как провайдера соединения с базой данных?



Офлайн

#2 Апрель 16, 2020 11:55:42

irgit
Зарегистрирован: 2018-02-04
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Говнокод. Научите изяществу

FishHook
irgit1) Имя класса не соответствует PEP-82) Нарушение принципа единичной ответственности. Ваш класс называется “соединение с БД”, в докстринге вы написали “Класс подключения к базе MSQL”. Ну, вроде все понятно.

А что делает метод “get_site” и каким образом это укладывается в ответственность класса, как провайдера соединения с базой данных?

Да, вы совершенно правы https://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html#id23 Исправлю.

Метод “get_site” извлекает данные и передаёт во flask. Про “ответственность класса” не знал, вот, сижу читаю https://webdevblog.ru/primenenie-principa-edinoj-otvetstvennosti-v-python/

Спасибо добрый человек!

Офлайн

#3 Авг. 25, 2023 18:04:49

DavyAnt
Зарегистрирован: 2023-08-25
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Говнокод. Научите изяществу

py.user.next
Если язык программирования - это кисти, то что нужно изучать, чтобы научиться программировать?
Вы случайно не имеете ввиду всякие алгоритмы, структуры данных и т.д.?

Офлайн

#4 Авг. 26, 2023 07:55:51

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9849
Репутация: +  853  -
Профиль   Отправить e-mail  

Говнокод. Научите изяществу

DavyAnt
Если язык программирования - это кисти, то что нужно изучать, чтобы научиться программировать?
Вы случайно не имеете ввиду всякие алгоритмы, структуры данных и т.д.?
Нужно изучать теорию программирования. Потом нужно изучать практику программирования. И потом уже можно изучать инструменты для программирования.

Обычно проходят весь путь наоборот. Но в вузах его быстро проходят, всего за пять лет, именно поэтому. А при самообучении на это уходит в два, в три раза больше времени, чем в вузе. Потому что при самообучении это всё наоборот идёт. Сначала люди изучают языки, потом это не помогает, они начинают практиковаться, потом получается всякая лажа только, они обращаются к теории, и вот тут-то они понимают, что теория всем заправляет, а они её вообще не знают, практика это всё реализует, но они практиковались неправильно всё это время, а инструменты это всё ускоряют только, но чтобы что-то ускорять, нужно чтобы это что-то происходило. То есть язык программирования программу не делает. Если ты выучишь язык программирования, у тебя программ от этого не появится никаких.

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

Дело в том, что программирование - это не сельское хозяйство, в нём не растёт ничего само. Если ты не написал программу, то у тебя и нет программы. Она не может появиться сама. Они не плодятся, как кролики.



Отредактировано py.user.next (Авг. 26, 2023 08:03:12)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version