Size: a a a

QA — Автоматизация

2020 September 27

A

Alexey🐾 in QA — Автоматизация
И в принципе, как разработчику, ему не пофиг? Это же проблема тестера, каким методрм он будет тестировать. Я когда читать начал, думал он говорит о производительности, памяти, нагруженности.  Мол 4 аргумента много памяти жрёт  А он о тестах, серьёзно?
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
чтобы вы понимали, почему его это заботит — он апологет TDD
источник

A

Alexey🐾 in QA — Автоматизация
Тдд это экстримальное? Я еще плохо шарю в этом всём. Только начал учиться
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
TDD это test driven development
источник

A

Alexey🐾 in QA — Автоматизация
А, осознал. Спасибо
источник

A

Alexey🐾 in QA — Автоматизация
А он вообще действенный? Писать тесты до кода?
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
да
источник

A

Alexey🐾 in QA — Автоматизация
Интересно...почитаю на досуге
источник

A

Alexey🐾 in QA — Автоматизация
Но из принципа не мартина
источник

A

Alexey🐾 in QA — Автоматизация
😁
источник

A

Alexey🐾 in QA — Автоматизация
Всё равно, это как придумать тест на беременность до беременности. Там же как учесть всё, если нв принципе, проще код писать и потом тесты.
источник

A

Alexey🐾 in QA — Автоматизация
Получается код подгоняют под тест.а влево, а вправо?
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
и влево и вправо тоже подгоняют под тест
источник

A

Alexey🐾 in QA — Автоматизация
Странная техника, допустим. Имей место быть.
источник

EB

Evgenii B in QA — Автоматизация
Кошелёк Миллера не самая плохая концепция, но в то же время очень умные разрабочики придумали sdk джавы/ питон в которых больше трёх аргументов.  Несмотря на экспрессию пары аргументов, сейчас в современных IDE есть механизмы, которые не будут наказывать программистов, а помогать запомнить/увидеть другие опциональные аргументы функции.
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
кстати, интересно было бы подсчитать, скажем, в java sdk, частоту встречаемости функций с тем или иным количеством аргументов
источник

S

Sergei in QA — Автоматизация
Alexei Barantsev 🗹
чтобы вы понимали, почему его это заботит — он апологет TDD
количество аргументов может и является неким маячком, что код функции может быть не очень, но совсем это не означает.
- можно передать один аргумент - объект со сложной структурой, который будет внутри функции обрабатываться так, что не разберешь :)
- можно вообще не передавать аргументы, брать из какого-нибудь контекста, доступного в области видимости,
Так что аргументация Роберта Мартина выглядит по-детски наивной.
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
а я и не защищаю его аргументацию. был вопрос "он же разработчик, чего он тогда о тестах заботится" — я ответил
источник

EB

Evgenii B in QA — Автоматизация
источник

EB

Evgenii B in QA — Автоматизация
Вот пример «перегруженного» json.dump.

По факту же редко нужно что-то менять в optional args
источник