Согласен, как раз вчера тоже самое обсуждали на примере .Net, там есть ViewModel которая относится только ко View, а для REST ее использовать не правильно, но клиентская валидация в ней.
Вот и тоже пришли к консенсусу, что не все на самом деле является дублированием, что на него похоже.
Ну и ко второму выводу пришел я один, что для веб чаще больше подходит Active Record, но мой друг со мной не согласился ))).
Камал Хафизов, да, если это примитивный тип, то там записано значение и при копировании через slice будет полноценная копия.
Но если это массив объектов, то будет тоже копия, но ссылок на эти объекты, поэтому оба массива будут ссылаться на одни и те же объекты.
На счёт присвоений, у оператора = обычно один из самых низких приоритетов, а вызова функции один из самых высоких, потому сначала вызовется функция справа от оператора присвоения, а потом ее значение присвоится переменной.
Если человек не продает себя как работающего уже хотя бы год, то притензии по git вообще странные.
Все равно человека нужно будет обучать, новичок, если умеет делать базовые команды типа push, pull, commit, status, add - это уже не плохо для начала.
Тоже самое с самим кодом. Человек без практики может не знать как нужно, ему можно за 10 минут объяснить основные ошибки.
По факту нужно спросить про JavaScript, React, Redux. Какие-то фундаментальные вещи тоже, чтобы понимать, на сколько человек серьезно подходит к вопросу своего обучения.
На рынке шизофрения, реально не хватает кадров, но никто не берёт людей без опыта. Это реально не так дорого стоит для компании, можно поставить входные требования по знаниям, которые можно выучить самостоятельно и какой-то базовый проект.
Это юмор такой про свой код? Реально CMS - это такая хрень, в которой потом никто не разберется, даже те, кто работают на этой же CMS. Там можно только кнопками плагины добавлять.
А если человек будет тоже самое делать на нормальном фреймворке, получит за нормальное время нормальный продукт, в котором потом любой программист спокойно разбереться. Реально, какой бы это не был из современных языков, можно легко разобраться и внести правки. Хотя бы потому, что понятно куда вносить.
Это карта их курсов, унылейшее говно. Когда только начинал, купил пару их видеокурсов.
Хотя, можно сказать, что они меня научили главному в программировании - читать книги, так как после них я понял, что 99% курсов - это кривой пересказ книги своими словами без какой либо дополнительной ценности.
Хотя, позже понял, что большинство авторов книг тоже не заморачиваются и просто пересказывают официальную документацию. Но это конечно не все авторы, Таненбаум - вечный, K&R тоже. C# и Java тоже не плохо с книг начинать, так как слишком большой объем, а книга даст базовый обзор.