Вы знаете, что ссылаетесь на книгу «Object Oriented Analysis and Design» 91/94 года выпуска?
Я ни капельки не сомневаюсь, что в те года это было абсолютно правильно. Но разумеется, многое изменилось за 20 лет, и парадигма ООП существенно расширилась за это время.
Если вы считаете википедию сомнительным источником, вы можете привести свой, более надёжный и достоверный источник. Однако, я до сих пор не увидел ни одного подтверждения вашей позиции. Было бы здорово, если бы вы начали свой ответ с этого.
Вас интересует исключительно моё мнение, или академическая информация? Я могу предоставить и то и другое, просто не понимаю, вокруг чего спор? Мы говорим о принадлежности конкретного языка к конкретной парадигме. В JS нет классов (кстати, в спецификации ECMAScript 6 есть классы), вместо этого в JS есть прототипы, благодаря которым JS реализует один из стилей ООП, который называется «Прототипное программирование».
Давайте не кидаться ссылками, но вы не верите мне на слово, я и подкрепляю свои слова достоверными источниками. Есть вполне себе ясная трактовка парадигмы ООП и её составляющих.
А вот утверждения вида " прототипное программирование, которое входит в понятие ООП" нужно обосновывать
Оно обосновано ссылкой, которую я привел выше.
Я утверждение надуманное, ничего там и близкого нет с ООП.
К сожалению, у меня был опыт работы с одним таким человеком, и он ещё раз подтверждает мои слова.
А по поводу фирм — вы правы, если мы рассуждаем о больших компаниях, то обучение персонала является важной составляющей. Однако, если мы говорим о каком-нибудь стартапе или небольшой компании, это становится непозволительной роскошью.
Это будет выглядеть как обезьяна с гранатой. Необходимость теоретических знаний обусловлена тем, что код надо не только «писать в ящик», но и поддерживать. Если человек не знает языка, то велика вероятность большого количества костылей, которые придется переписывать, чтобы на код можно было смотреть без слёз. Это не говоря уже об оптимизации узких мест и т.п.
Ну, все пишут, как им привычнее. В конечном счёте, это не production-код, а простое собеседование. Можно и != -1, конечно.
Вы мне только скажите, при чём тут IE?!!! — двойное логическое отрицание, а ~ — побитовое отрицание, почему они не должны работать в IE?
Извините за «минус в карму», это было немного импульсивно.
Просто не так давно я довольно неудачно пошутил на эту тему и удивился, насколько много людей ненавидят, когда кто-то что-то плохо говорит про Россию, при чём даже «в шутку».
Зависит исключительно оттого, в каком районе этот AH расположен. На севере всё действительно так, но в Ijburg'e, например, очень чисто. А что до мусульман — они сделали вам что-то плохое?
Я ни капельки не сомневаюсь, что в те года это было абсолютно правильно. Но разумеется, многое изменилось за 20 лет, и парадигма ООП существенно расширилась за это время.
Оно обосновано ссылкой, которую я привел выше.
А вот это было бы неплохо обосновать.
А по поводу фирм — вы правы, если мы рассуждаем о больших компаниях, то обучение персонала является важной составляющей. Однако, если мы говорим о каком-нибудь стартапе или небольшой компании, это становится непозволительной роскошью.
Вы мне только скажите, при чём тут IE?!!! — двойное логическое отрицание, а ~ — побитовое отрицание, почему они не должны работать в IE?
Просто не так давно я довольно неудачно пошутил на эту тему и удивился, насколько много людей ненавидят, когда кто-то что-то плохо говорит про Россию, при чём даже «в шутку».
Сейчас ваша карма ещё лучше, чем была :)