Своя обёртка для классов, это, конечно, полезное упражнение для ума.
Но в последнее время это уже несколько моветон.
Уже и ECMA новый и TypeScript и всё остальное. Лучше на что-то другое силы тратить.
>А раньше не могли?
Раньше, если совсем без всяких обёрток, параллельно с предметной областью нужно было в голове держать низкоуровневую реализацию и следить за тем, чтобы все свойства типа «constructor», «prototype» были правильно установлены.
>А то, что под капотом прототипы — это прекрасно. Это позволяет использовать оба подхода одновременно.
В JS вообще любую вещь можно десятком разных способов сделать.
По моему скромному мнению, это не так чтобы преимущество.
Хотя многие, конечно, думают иначе.
Синтаксический сахар, это i++.
С class'ами мы, наконец, можем программировать имея в голове только предметную область, а не думая параллельно, как правильно состыковать прототипы с конструкторами. А то, что под капотом всё те же прототипы, так можно и всё назвать сахаром над машинными командами.
С учётом того, как консорциум любит всякие «треугольник с квадратиком, повёрнутый влево-вверх», следует ждать все возможные комбинации, типа «безымянный левой руки и полусогнутый средний с ноги».
Наш диалог всё сильнее отклоняется от изначальной темы.
Моя изначальная мысль о том, что лично я ушёл со многих сайтов, которыми в принципе мог бы начать пользоваться потому что лично мне реально лениво придумывать новый пароль и записывать куда-то. И я думаю таких людей много.
И если человек делает сайт, не банка, не гугла, а такой, который будет для большинства посетителей на грани «можно попользоваться-можно не пользоваться», лучше ему избавить посетителей от лишнего мозгового напряжения.
В качестве контр-аргумента на своё же предложение, могу указать на людей, которые используют различные приблуды в браузере, которые сами генерируют пароль и вставляют его. Для них пароль на почте — усложнение. Так что лучше давать выбор.
Так нужно что-то «тащить» с чужого компа.
А так вы пришли ко мне на мой г.нофорум, чтобы оставить комментарий, зарегистрировались под ником Vilgelm и своим стандартным паролем и у меня теперь доступы от вашего акка на других подобных сайтах и хабре.
Но в последнее время это уже несколько моветон.
Уже и ECMA новый и TypeScript и всё остальное. Лучше на что-то другое силы тратить.
Раньше, если совсем без всяких обёрток, параллельно с предметной областью нужно было в голове держать низкоуровневую реализацию и следить за тем, чтобы все свойства типа «constructor», «prototype» были правильно установлены.
>А то, что под капотом прототипы — это прекрасно. Это позволяет использовать оба подхода одновременно.
В JS вообще любую вещь можно десятком разных способов сделать.
По моему скромному мнению, это не так чтобы преимущество.
Хотя многие, конечно, думают иначе.
Написали бы конкретно, какие в альфе нюансы.
С class'ами мы, наконец, можем программировать имея в голове только предметную область, а не думая параллельно, как правильно состыковать прототипы с конструкторами. А то, что под капотом всё те же прототипы, так можно и всё назвать сахаром над машинными командами.
Фабпот подсуетился.
Моя изначальная мысль о том, что лично я ушёл со многих сайтов, которыми в принципе мог бы начать пользоваться потому что лично мне реально лениво придумывать новый пароль и записывать куда-то. И я думаю таких людей много.
И если человек делает сайт, не банка, не гугла, а такой, который будет для большинства посетителей на грани «можно попользоваться-можно не пользоваться», лучше ему избавить посетителей от лишнего мозгового напряжения.
В качестве контр-аргумента на своё же предложение, могу указать на людей, которые используют различные приблуды в браузере, которые сами генерируют пароль и вставляют его. Для них пароль на почте — усложнение. Так что лучше давать выбор.
А так вы пришли ко мне на мой г.нофорум, чтобы оставить комментарий, зарегистрировались под ником Vilgelm и своим стандартным паролем и у меня теперь доступы от вашего акка на других подобных сайтах и хабре.