NOTES_ABOUT_QA Telegram 253
🌅Как писать код красивым и понятным?🌇

Когда мы пишем код для автотестов, не стоит забывать, что это все так же остается кодом. И к коду есть свои требования: понятность, читаемость, удобство его доработки. Поэтому приходится напрягаться и думать “а как писать код лучше?”

Что нужно для создания идеального (или хотя бы близкого к этому) кода:
- соблюдать основные принципы разработки SOLID, KISS, DRY, YAGNI и другие, особенно советую погрузиться в SOLID(и, например, разобрать в нем с помощью картинок). Также разобраться в этой концепции вам может помочь конкретные примеры на java и на python
- помнить о концепции ООП
- применять шаблоны проектирования и паттерны автоматизации

Также рекомендую отличную статья с советами, как написать идеальный автотест (аж 25 принципов!) : собраны основные требования к коду именно автотеста (прямо рекомендую читать статью и анализировать ваш код)

Рефакторинг кода
Если все-таки вышло, что вы попали в ловушку плохо написанного кода (с кем такого не было?), то пора заняться рефакторингом.
Отличный цикл статей про рефакторинг, как лечиться от проблем в вашем коде и какие есть best practice для этого (заходить нужно под VPN).


Еще полезные советы о коде и около него:
- писать хороший README (или хотя бы в целом писать): это прежде всего забота о других людях, им будет понятно, как запускать тесты, как в целом логика тестов, какие программы нужны для запуска, где и как публикуются отчеты (а еще круче написать скрипт или докер файл, которые позволит все установить для запуска ваших тестов)
- писать понятную историю коммитов: сквошить, черри-пикать, ребейзить и всеми другими способами делать историю коммитов читаемой, понятной и не перегруженной
- не забывать писать информативные переменные/классы/названия тестов (очень больной пункт для меня, думаю над названиями по миллион лет): поможет не заглядывая в код понять, что там происходит, зачем это предназначено и как это можно переиспользовать.

#автоматизация #программирование
19🔥2👍1



tgoop.com/notes_about_QA/253
Create:
Last Update:

🌅Как писать код красивым и понятным?🌇

Когда мы пишем код для автотестов, не стоит забывать, что это все так же остается кодом. И к коду есть свои требования: понятность, читаемость, удобство его доработки. Поэтому приходится напрягаться и думать “а как писать код лучше?”

Что нужно для создания идеального (или хотя бы близкого к этому) кода:
- соблюдать основные принципы разработки SOLID, KISS, DRY, YAGNI и другие, особенно советую погрузиться в SOLID(и, например, разобрать в нем с помощью картинок). Также разобраться в этой концепции вам может помочь конкретные примеры на java и на python
- помнить о концепции ООП
- применять шаблоны проектирования и паттерны автоматизации

Также рекомендую отличную статья с советами, как написать идеальный автотест (аж 25 принципов!) : собраны основные требования к коду именно автотеста (прямо рекомендую читать статью и анализировать ваш код)

Рефакторинг кода
Если все-таки вышло, что вы попали в ловушку плохо написанного кода (с кем такого не было?), то пора заняться рефакторингом.
Отличный цикл статей про рефакторинг, как лечиться от проблем в вашем коде и какие есть best practice для этого (заходить нужно под VPN).


Еще полезные советы о коде и около него:
- писать хороший README (или хотя бы в целом писать): это прежде всего забота о других людях, им будет понятно, как запускать тесты, как в целом логика тестов, какие программы нужны для запуска, где и как публикуются отчеты (а еще круче написать скрипт или докер файл, которые позволит все установить для запуска ваших тестов)
- писать понятную историю коммитов: сквошить, черри-пикать, ребейзить и всеми другими способами делать историю коммитов читаемой, понятной и не перегруженной
- не забывать писать информативные переменные/классы/названия тестов (очень больной пункт для меня, думаю над названиями по миллион лет): поможет не заглядывая в код понять, что там происходит, зачем это предназначено и как это можно переиспользовать.

#автоматизация #программирование

BY Заметки о QA


Share with your friend now:
tgoop.com/notes_about_QA/253

View MORE
Open in Telegram


Telegram News

Date: |

Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place. To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. How to create a business channel on Telegram? (Tutorial) "Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Image: Telegram.
from us


Telegram Заметки о QA
FROM American