Size: a a a

2021 February 06

SP

Sergey Protko in PHP
тоже поможет?
источник

SP

Sergey Protko in PHP
Алексей Гевондян
ну либо логическая ошибка
человеческий фактор не является рут козом
источник

АГ

Алексей Гевондян... in PHP
ну все в программировании сводится (почти) к человеческому фактору. люди же все делают в конечном итоге
источник

SP

Sergey Protko in PHP
потому все в жопе и пишут говно
источник

АГ

Алексей Гевондян... in PHP
уметь делать код так - чтобы дебаггер был не нужен - это мастерство, доступное немногим.
источник

SP

Sergey Protko in PHP
Алексей Гевондян
ну все в программировании сводится (почти) к человеческому фактору. люди же все делают в конечном итоге
важен контекст в котором ты что-то делаешь. Окружение (код) и процессы создают условия для потенциальных ошибок. Избежать их полностью не выйдет (никогда не недооценивай тупость тупизны) но анализировать и находить руткозы а так же вводить штуки для уменьшения рисков надо учиться. Без этого так и будешь сутками в дебагере баги искать
источник

АГ

Алексей Гевондян... in PHP
и даже не достаточно одного мастерства, надо чтобы тебе еще давали так делать.
источник

SP

Sergey Protko in PHP
Алексей Гевондян
уметь делать код так - чтобы дебаггер был не нужен - это мастерство, доступное немногим.
это проще чем звучит. Понятно что для этого надо хотя б пяток лет баги писать - проблема в том что бы на ошибках учиться и вот этого мало кто делает. "закрыть багу и забыть как о страшном сне"
источник

АГ

Алексей Гевондян... in PHP
тесты надо писать.
источник

АГ

Алексей Гевондян... in PHP
а там как по цепочке тянется, декаплинг, нормальная декомпозиция, и прочее
источник

SP

Sergey Protko in PHP
тесты писать надо, их никто не пишет. А еще не стоит думать что тесты гарантируют отсутствие багов. Тесты гарантируют что для тех кейсов о которых ты знаешь все работает. Сколько кейсов ты не знаешь - тут уже декомпозиция и изоляция (мало кто загоняется). Иначе комбинаторный взрыв
источник

SP

Sergey Protko in PHP
к слову никто не пишет тесты потому что "декомпозиция? что это?" - как итог на 2 строчки теста 200 строк прекондишена и "тесты это дорого" (на самом деле лень. даже если менеджмент будет доплачивать за тесты)
источник

SP

Sergey Protko in PHP
или вот эти советы типа "а зачем тебе вывод в тестах нормальный? есть же xdebug". вообще когда тесты приходится с дебагером тестить то... считай что тесты не оч полезные
источник

SP

Sergey Protko in PHP
так то можно сборник бесполезных советов дать. "пишите тесты". "рефакторинг это важно", "надо разбираться в причинах проблем" и т.д. Все будут кивать и говорить "да" и никто ничег оне будет делать потому что "слоооожнааа"
источник

SP

Sergey Protko in PHP
и будут отговорки придумывать от "дорого менеджмент не разрешит" до "не успеваем по срокам надо быстро быстро пилить фичи бизнесу насрать на все это"
источник

АГ

Алексей Гевондян... in PHP
хорошие тесты писать - то еще искусство, потому что оно предполагает написание в два раза более хорошего кода
источник

SP

Sergey Protko in PHP
и плевать что "быстро быстро пилить фичи" это пол года в бэклоге
источник

SP

Sergey Protko in PHP
Алексей Гевондян
хорошие тесты писать - то еще искусство, потому что оно предполагает написание в два раза более хорошего кода
вот скажи почему за 5+ лет этому нельзя научиться?
источник

АГ

Алексей Гевондян... in PHP
Sergey Protko
или вот эти советы типа "а зачем тебе вывод в тестах нормальный? есть же xdebug". вообще когда тесты приходится с дебагером тестить то... считай что тесты не оч полезные
а зачем вывод понадобился? рубрика хочу странного же, если бы было надо - запилили бы, еще на заре
источник

АГ

Алексей Гевондян... in PHP
Sergey Protko
вот скажи почему за 5+ лет этому нельзя научиться?
не дают
источник