- - - - - - - - -
Полезные кусочки кода на Python
- - - - - - - - -
1. Retry method / Функция, реализующая повторные попытки выполнения кода
Для чего нужно?
Иногда часть кода может падать с ошибкой, и эта ситуация является ожидаемой для разработчика. В таком случае может быть необходимо повторить выполнение упавшего кода. Наиболее типичный пример - отправка HTTP запроса на сервер. Сервер может быть недоступен всего на долю секунды - но именно в этот момент мы можем попытаться отправить запрос, и как результат, он завершится с ошибкой. В таких случаях повторная отправка того же запроса является оптимальным решением. Ведь в данном случае то, что наш код упал, не зависит от него самого, а зависит от внешних факторов, которые мы не можем изменить.
https://smartiqa.ru/blog/python_code_samples
Полезные кусочки кода на Python
- - - - - - - - -
1. Retry method / Функция, реализующая повторные попытки выполнения кода
Для чего нужно?
Иногда часть кода может падать с ошибкой, и эта ситуация является ожидаемой для разработчика. В таком случае может быть необходимо повторить выполнение упавшего кода. Наиболее типичный пример - отправка HTTP запроса на сервер. Сервер может быть недоступен всего на долю секунды - но именно в этот момент мы можем попытаться отправить запрос, и как результат, он завершится с ошибкой. В таких случаях повторная отправка того же запроса является оптимальным решением. Ведь в данном случае то, что наш код упал, не зависит от него самого, а зависит от внешних факторов, которые мы не можем изменить.
https://smartiqa.ru/blog/python_code_samples
smartiqa.ru
Полезные кусочки кода на Python
Во время работы иногда хочется сохранить некоторые полезные куски кода, чтобы при необходимости они были под рукой и можно было их легко использовать. Так вот мы их сохранили и они - перед вами!
- - - - - - - - -
Собеседование на должность QA Automation Engineer.
Основы программирования.
- - - - - - - - -
1. Проектирование
Почему глобальные переменные это плохо? 1. Нарушают инкапсуляцию (к ним открыт доступ из любой части программы), добавляют лишние зависимости между компонентами. 2. Ухудшают масштабируемость 3. Способствуют возникновению трудноуловимых ошибок.
https://smartiqa.ru/blog/qa_automation_engineer_interview_2
Собеседование на должность QA Automation Engineer.
Основы программирования.
- - - - - - - - -
1. Проектирование
Почему глобальные переменные это плохо? 1. Нарушают инкапсуляцию (к ним открыт доступ из любой части программы), добавляют лишние зависимости между компонентами. 2. Ухудшают масштабируемость 3. Способствуют возникновению трудноуловимых ошибок.
https://smartiqa.ru/blog/qa_automation_engineer_interview_2
smartiqa.ru
[ Часть 2 ] Собеседование на должность QA Automation Engineer. Основы программирования.
Вопросы и ответы по темам: проектирование, языки программирования, ООП, алгоритмы, задачи, Python