Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #271 (permalink)  
Старый 25.05.2014, 16:57
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Gozar
Давно пора добавить сахарку.
а я реги вот так пишу:

var reg = new RegExp([
    '^(?:(?:(?:http(?:s)?:\\/\\/|www\.)' // протокол
    // остальное
].join(""));


получается комментрированная рега
имхо, равнение на кофескрипт - неок
да, стрелочные функции - крутая вещь, но ... пацаны с C# на JS пересели: "давайте ещё LINQ что ли бахнем"
хотя, в целом, согласен - их не хватало. но не хватало не именно "функций без return и function" а именно коротких и броских лямбд.

Последний раз редактировалось melky, 25.05.2014 в 16:59.
Ответить с цитированием
  #272 (permalink)  
Старый 25.05.2014, 16:59
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Gozar
Однако эту строку написал я через полгода.
Интересно на изучение J тебе столько времени понадобится?

quicksort =: (($:@(<#[), (=#[), $:@(>#[)) ({~ ?@#)) ^: (1<#)
Ответить с цитированием
  #273 (permalink)  
Старый 25.05.2014, 18:17
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Gozar
Не решает проблему
в своем сообщении выше я сделал акцент на том, какую проблему он решает
Сообщение от nerv_
Касательно времени набора - автокомплит

Сообщение от Gozar
И сейчас меня совсем не парит подобная запись и читается она нормально
на мой взгляд она не читается. Просто потому, что приходится вложенность скобок очень долго высматривать (что, где, куда). Это происходит потому, что нет отступов. Того самого режима "свободного форматирования", который есть в Perl.

Сообщение от monolithed
Интересно на изучение J тебе столько времени понадобится?
предположу, что нисколько. Он не будет его изучать
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #274 (permalink)  
Старый 25.05.2014, 18:33
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от nerv_
в своем сообщении выше я сделал акцент на том, какую проблему он решает
А я сделал акцент, что проблему времени он не решает, несмотря на автокомплит:
Сообщение от Gozar
Не решает проблему:
занимают время и место
Рекурсия!

Сообщение от nerv_
на мой взгляд она не читается.
А на мой взгляд javascript не читался, пока я не стал его изучать. Это все демагогия.

Все выглядит как каша, пока не понимаешь смысл.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #275 (permalink)  
Старый 25.05.2014, 18:46
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Это по твоему читается хуже:
[1, 2, 4, 3].sort( (a, b) => a<b ? a : b );


, чем это:
[1, 2, 4, 3].sort(
function(a, b){ 

if (a<b) {
return a;
}
else {
return b;
}
);

?
Можно еще и переменных насоздавать
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #276 (permalink)  
Старый 25.05.2014, 18:53
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,577

Сообщение от Gozar Посмотреть сообщение
Это по твоему читается хуже:
хуже, потому что
Сообщение от Gozar Посмотреть сообщение
А на мой взгляд javascript не читался, пока я не стал его изучать.
читался.
Свои первые "поделия" на js я писал не зная ничего, ориентируясь чисто на логику и примеры. И оно работало.)
С новым синтаксисом уже так не получится. Для олдфагов ничего не изменится - мы примем к сведению новые фичи и спокойно продолжим кодить. Но вот порог вхождения прилично повысится.
Хорошо это или плохо - другой вопрос.
__________________
29375, 35
Ответить с цитированием
  #277 (permalink)  
Старый 25.05.2014, 19:15
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Aetae
Но вот порог вхождения прилично повысится.
Значит дороже будут специалисты, делов то
Ответить с цитированием
  #278 (permalink)  
Старый 25.05.2014, 20:37
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Aetae
не зная ничего
Не зная ничего я ничего не писал, я даже не знал, что такое писать. Делая нелогичные выводы ты не изменишь мое мнение о том, что короткая запись читается хуже.

Если запись логична, значит нужна практика для того, чтобы начать читать её быстро. И это совсем не значит, что короткая запись читается хуже чем длинная.

Просматривая код, один фиг не читаешь его целиком, это не художественная литература, чтобы перечитывать ее посимвольно.

Любой клоун может написать нечитабельный код. Твои предрассудки не должны мешать мне пользоваться дополнительными удобствами. Не нравиться новый js не пиши на нем. Можно подумать тебя кто-то персонально заставляет?!

Большинство библиотек показывают наружу только необходимые методы, что там внутри тебя трогать не должно. Меня не трогает, я жизнь не собираюсь положить, чтобы прочитать весь код на планете.

Что-то вы ребята ноете как будь-то вам не новые инструменты дают, а старые ломают. Негоже гнать!
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 25.05.2014 в 20:41.
Ответить с цитированием
  #279 (permalink)  
Старый 25.05.2014, 20:48
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Aetae
С новым синтаксисом уже так не получится.
Ты не забыл, что раньше даже книжек по js почти не было? Сейчас литературы достаточно. Если бы не было литературы, я бы задумался над твоими словами, а так я вижу лишь нытье ...

Js дошел до ручки, его либо дополнять либо выкинуть на помойку. О чем как капитан очевидность скажу не стесняясь. Уже и Дарт и Тайпскрипт изобрели, лишь бы хоть что-нибудь сделать с этим "убожеством". Он не был "убожеством", но со временем стал. И я не хочу, чтобы его постигло забвение. Я хочу писать на современном языке, а не поддерживать изо всех сил велосипедостроение.

Если бы не es6 я бы точно стал писать на "кофе". Надоело плести макароны.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 25.05.2014 в 20:51.
Ответить с цитированием
  #280 (permalink)  
Старый 25.05.2014, 21:17
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от melky
получается комментрированная рега
Прям Perl style

http://www.perl.com/pub/2003/06/06/r...ting_regex ps
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Превращение слов через запятую в ссылки Майрбек Элементы интерфейса 5 04.10.2014 10:45
Не работают ссылки после возвращения ajax tenebrosus jQuery 22 20.06.2014 12:39
Как добавить класс к нужному элементу при наведении на определеные ссылки? crazygangster77 Events/DOM/Window 3 05.06.2013 02:19
Ссылки внутри другой ссылки Madgeniy Events/DOM/Window 4 11.08.2012 14:58
ссылки получали стиль "visited" только на время сессии alexandr_poskrobka Серверные языки и технологии 7 10.03.2010 08:48