Надо проверить свое физическое здоровье - часто щитовидка и гормоны влияют на психическое состояние,это тоже советы из разряда копипасты. Человек прямо написал - ему все это надоело:
отсутствие интереса к программированию, работаю через силу, с трудом хожу на работуне надо ничего проверять, он здоров, просто спекся, исчерпал себя.
изучение какого нибудь Laravel (наиболее популярный) это так сложно?с возрастом нет того запала, сл-но нет мотивации и не видишь в этом большого смысла - один хрен, выше головы не прыгнешь, ну максимум зп будет на 10-30 больше. Ну выучу я этот фреймворк, дальше что? Через 3-5 лет опять переучиваться? А оно того стоит, думаешь?
Если ты толковый программист то быстро найдешь приличную компанию и вольёшься в коллектив который работает над большим качественным проектом.
сидя ночами перед компом в режиме "Рожа в мыле жопа в поте", или прикручивать к ним бредовые фичи которые выдумала левая пятка коммерческого директора.
или от класса с публичными полями?именно в этом:
Кроме возможности в сеттере указать доп логику.когда проект разрастется и ВНЕЗАПНО потребуется, например, валидация, то изменив лишь 1 сеттер мы обеспечим себя от рутины рефакторинга.
Сеттерами напрочь убиваем инкапсуляцию в ООП.инкапсуляция к сеттерам не имеет никакого отношения. Если эти свойства используются в клиентском коде - клиент имеет право их изменять. А в виду того, что эти свойства подаются в конструктор из клиентского кода, сл-но в процессе работы объекта они вполне могут меняться.
Аналогия непонятная.аналогия такая, что есть, например, PHP - удобный для освоения ЯП, где есть все. Где есть человеческое ООП, на котором приятно писать. А есть JS, для которого что только не делали, что бы его очеловечить и сделать более нормальным для написания человекопонятного кода. Я не знаю, классы там появились? Как они реализованы? Небось синтаксический сахар над прототипами?