Найти - Пользователи
Полная версия: Говнокод. Научите изяществу
Начало » Python для новичков » Говнокод. Научите изяществу
1 2 3 4 5
FishHook
irgit
1) Имя класса не соответствует PEP-8
2) Нарушение принципа единичной ответственности. Ваш класс называется “соединение с БД”, в докстринге вы написали “Класс подключения к базе MSQL”. Ну, вроде все понятно. А что делает метод “get_site” и каким образом это укладывается в ответственность класса, как провайдера соединения с базой данных?
irgit
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/

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

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

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

Дело в том, что программирование - это не сельское хозяйство, в нём не растёт ничего само. Если ты не написал программу, то у тебя и нет программы. Она не может появиться сама. Они не плодятся, как кролики.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB