|
0 / 0 / 0
Регистрация: 05.05.2020
Сообщений: 2
|
||||||
Код-ревью05.05.2020, 11:45. Показов 2162. Ответов 3
Метки нет (Все метки)
Добрый день! Я написал небольшой парсер вакансий для hh.ru. Буду благодарен, если поможете прояснить несколько вопросов по коду:
1.Переменная last_link передается из одной функции в другую. Вскоре мне может понадобиться передавать еще одну переменную (дату вакансии) таким же образом. Возможно, лучше сделать что-то вроде глобальных переменных? 2.Стоит ли использовать ООП в этом проекте? 3.Правильно ли хранить логин и пароль прямо в коде? Если нет, то как можно поступить? 4.Я совсем новичок, поэтому в целом буду рад советам по структуре/оформлению кода ![]() Кликните здесь для просмотра всего текста
0
|
||||||
| 05.05.2020, 11:45 | |
|
Ответы с готовыми решениями:
3
Ревью "Крестики-нолики"
|
|
Просто Лис
|
|||||||||||||||||||||||||||||||
| 05.05.2020, 12:03 | |||||||||||||||||||||||||||||||
|
1) конфиг лучше вынести в отдельный файл:
Дёргать
Так же соединение с базой лучше держать открытым всегда. И когда нужно - делать коммиты. 3)
1) можно сделать и глобальную переменную. Я бы создал класс, пусть и экземпляр класса будет всего один. 2) ООП скорей всего не стоит использовать. Только для ORM (базы данных). 3) нормально. Как вариант, можно хранить в отдельном конфиге или передавать через переменные окружения.
1
|
|||||||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 05.05.2020
Сообщений: 2
|
|
| 08.05.2020, 13:38 [ТС] | |
|
Рыжий Лис, подскажите еще, пожалуйста, как лучше поступить с экземпляром Session? Меня смущает, что его приходится передавать в функции login, get_xsrf, get_response (который к тому же находится внутри get_vacancies).
0
|
|
|
Просто Лис
|
|
| 08.05.2020, 13:47 | |
|
Сделать переменную глобальной - делов-то. Но это если вы не планируете парсить в несколько потоков - тогда потребуются несколько соединений до сервера.
0
|
|
| 08.05.2020, 13:47 | |
|
Помогаю со студенческими работами здесь
4
Код ревью python кода Прошу сделать код ревью с конструктивной критикой Код-ревью Код ревью Код ревью Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|