![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Результаты опроса: Какой вариант вам нравится больше ? | |||
1й: стиль ES-5, и 2й вообще НЕ нравится |
![]() ![]() ![]() ![]() |
2 | 66.67% |
2й: стиль ES-6, и 1й вообще НЕ нравится |
![]() ![]() ![]() ![]() |
0 | 0% |
1й: стиль ES-5, НО 2й тоже ничего |
![]() ![]() ![]() ![]() |
1 | 33.33% |
2й: стиль ES-6, НО 1й тоже ничего |
![]() ![]() ![]() ![]() |
0 | 0% |
Голосовавшие: 3. Вы ещё не голосовали в этом опросе |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Только про прочитал на хабре интересную статью, про новые фишки ECMы.
В целом, очень даже ничего. Но некоторые вещи просто жесть. Может я старею. Это из статьи. ВАРИАНТ [1]: ES5 PHP код:
<<То же самое (но короче):>> говорит автор. PHP код:
// https://habrahabr.ru/post/313526/
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]() Код:
Ну а что, каждых из них хорош по-своему. Интуитивно понятно, что там происходит. Кстати, мне это напоминает MathCAD. Там можно похожим образом нескольким разным переменным (в смысле, на элемента одного массива) задать значения через массив/матрицу/вектор. Например, там можно написать Код:
x = 1 y = 2 z = 3 P. S. Статью не читал |
![]() |
![]() |
![]() |
#3 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Если бред написать в укороченном стиле, лучше не станет. У ES6 полно славного синтаксического сахара; однако код писать следует используя голову, а не версии синтаксиса языка.
Alar, верни репу!
|
![]() |
![]() |
![]() |
#4 | |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Возможно в конкретной ситуации оно покажет себя по другому, но в примере (на мой взгляд) они только ухудшают читаемость кода в целом.
Как сказал один знаменитый Русский дизайнер/инженер: Это не дословно. Цитата:
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Сахар это конечно вкусно, но не полезно.
Надо подождать ещё пару лет пока допилят стандарт и утвердят его, и большая часть пользователей отвалится от IE9 а то и 10-го. Тогда можно уже о чем-то говорить. Я уже писал об этом на хабре, что синтаксический сахар это больше проблема, чем польза. Да, тебе код писать легко, но есть версии браузеров, которые используются, и для которых надо использовать комбаин babel чтобы транслировать сахар, в ECMAScript 5, и получается технический js-код, его сложно читать т.к. написан машиной для машины. А про его отладку вообще молчу. Разве что babel научился правильные map'ы создавать. P.S. Пока что, из всего что мне понравилось, это изоляция переменных в текущем контексте с пом. Код:
шаблонные строки, вместо: Код:
Код:
Код:
Код:
Последний раз редактировалось Человек_Борща; 26.10.2016 в 11:30. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Все равно ж сборка (вебпак или аналоги) часто нужна для других задач, так что почему б и babel не прикрутить заодно ![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
Зачем? Просто напиши нормально, и это просто будет работать где угодно и как задумано тобой. Последний раз редактировалось Человек_Борща; 26.10.2016 в 12:18. |
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
ну вебпак это ж не только вызыватор бабеля, он и другие важные вещи делает. Объединение модулей, require, минификация, ...
source map для минифицированного файла все равно нужен же
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#9 | |
юзер как все
Участник клуба
Регистрация: 10.01.2012
Сообщений: 1,586
|
![]()
Соглашусь с земляком, "Человеком Борща".
На счет того что: Цитата:
А некоторые, мне кажется, на столько убоги, что в будущем привидут к проблемам. Но ничего, мы опять придумаем велосипед, на котором будет лучше ехать.
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
|
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]() Цитата:
Например, вот в таком коде (JS) Код:
То есть теперь, чтобы получить "мульистроку", мы можем разбить строковый литерал на несколько строк? Мне непонятно, причём здесь минификация? Ведь это же возможность языка программирования, а операция над кодом |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Счет остатков! | creshik | SQL, базы данных | 0 | 20.12.2012 17:40 |
Счет количесва. | Predator199 | JavaScript, Ajax | 1 | 09.09.2012 22:25 |
СЧЕТ | Макавели | Microsoft Office Excel | 2 | 28.02.2012 15:53 |
Счет | Alex_sim | Общие вопросы C/C++ | 4 | 10.06.2010 11:28 |
Счет букв | zenner | Microsoft Office Excel | 14 | 24.10.2009 00:26 |