BeriaFantom: если Вы про мой личный сайт, то некоторое время назад я взялся его переделывать с нуля, так что это пока недоработка скорее вызванная недостатком времени
redakoc: скажу по личному опыту, для меня программирование это в первую очередь хобби, которое стало основным средством заработка. Я зачастую погружаюсь в проект, над которым работаю. Предположим такую ситуацию, когда под задачу написаны 10 тестов, а успешно проходят только 9 - по факту задача не выполнена, хоть функционал и работает в 90% случаях. Так вот, можно несколько часов медитировать над кодом с нулевым результатом, или еще хуже родится костыль, а можно пойти, не торопясь налить себе кофе и уйти в курилку, вернуться и за 5-10 минут написать красивое решение, прогнать тесты и закрыть таск. Далеко не все это понимают.
Тимур Шемсединов: Гляжу тоже наболело? У меня вот иногда так и порывает на такие фразы спросить, "вы на чем свой бэкенд запускаете, на curl или wget"...
Но это еще ничего, бывает еще хуже, когда http-rpc раскидывают по разным http методам и кричат "у нас РЕЕЕЕСТ"
doriulbool: Как правило, в данной ситуации люди ограничивают на сервере число запросов с одного ip за промежуток времени и при превышении этого предела либо просят капчу либо просят подождать. Как итог нормальные люди в большинстве случаев капчу не видят, а спам бот наткнется на нее при 2-3 запросе подряд
Iliyaity: return this как правило пишут для организации цепных вызовов, чтобы можно было вызвать несколько методов у объекта по цепочке:
obj.method1().method2().method3();
вместо:
obj.method1();
obj.method2();
obj.method3();