Ещё один PINQ
Вложений: 1
:)
Увидел несколько реализаций LINQ для JS и чё-то захотелось сделать свою (хотя бы в учебных целях). Выкладываю на суд публики результат сегодняшнего утра. Ecть только where, select, join и sort. Пытался боль-менее скопировать LINQ C# хотя и шёл более простым путём, то есть, напиример, используется sort, a не orderBy (да я и не особо понимаю смысл создания языка в языке с мириадой собственных функций как это сделано в jLINQ). Исполняется отложено, то есть сначала составляется запрос, а потом он уже где-то исполняется над может уже даже над изменёнёнными данными. Дополнительные внутренние массивы создаются только в sort. Возможны вложенные запросы. |
Никогда не понимал смысл LINQ. Kfuse, расскажите хоть, наверно не я один такой.
|
А чем плох родной для языка и строго типизированный язык запросов? Это ж много лучше и безопасней, чем вписывать строчки текста SQL.
|
Kfuse, а чем он хорош, тем, что это еще один велосипед? А безопасность достигается использование bind_param. Так что заодно и мне расскажите, в чем же смысл LINQ :)
|
Почему ещё один велосипед? Что там такого "изобретено"? Это ж просто замыкания и анонимные функции (на мой дилетантский взгляд). Да и нравится мне писать в одну строчку что-то типа
string[] args = Text.Split().Where(s => s.Length > 0).Select(s => s.ToUpper()).ToArray(); |
Цитата:
P.S. Так в чем же смысл LINQ и чем он лучше bind_param, а? Riim, насколько я понимаю, LINQ -- это то, как в Zend реализованы конструкторы запросов? |
У кого?:D
Вы так и не ответили, что такого есть в LINQ о чём можно спросить "а нахрена это?" |
У меня, при взгляде на эту белиберду :)
Цитата:
Цитата:
|
Ну мож вам она белиберда, но своё дело она делала. Мож вы предложите способ покороче?
Цитата:
|
Цитата:
из этих составляющих, с таким же успехом можно собрать jQuery вопрос: нафига, вот это общее целое? |
Kfuse,
Каковы преимущества использования LINQ перед не использованием? У всего есть свои преимущества и недостатки, просто скажите какие они. Может и я тогда пойму нужно мне LINQ или мимо проходи. Пока что мне не понятно. У вас все требуют обоснования необходимости использования такого кода, так обоснуйте! |
Цитата:
Понятно что DOM к Javascripty неизмеримо ближе(пока что) чем базы данных, потому и $ - ваше всё, а join - нафига. Цитата:
Цитата:
|
Цитата:
|
Ага, ну тоже отзыв. :)
|
это не отзыв, это моё отношение к любому коду без обоснования.
|
Ну вообще-то обоснование этого, если вы прочитали стартовый пост, было поучится и просто любопытство, в том числе действительно для организации подобия LINQ в js нужно писать чуть ли не полноценный парсер как это сделано в JSINQ? Ну и узнать общие идеи на этот счёт.
"Идеи" свелись к "хуита" и "говно". Я не особо ошибся в ожиданиях (благо опыт был), но попытка не пытка. :) |
ну, блин давай сливать друг другу абсолютно ненужные проекты.
давай, я солью свою игру, за которую мне до сих пор дико стыдно, хотя я не примену случая тырнуть новичка нежелающего учится, что я ее написал за двое суток целенаправленного изучения языка, а не то что он лентяй, нежелающий учится Еще раз: это зачем-то практически нужно? если нужно, то чем оно лучше других проектов реализующих аналогичную задачу я пока вижу лишь отрицательный ответ на первый вопрос и возможно не я один |
Kfuse, вам кажется, что на вас все наезжают, потому что вы воспринимаете вопрос "Зачем это?" как "Зачем это в JS? Нам и без ваших великов хорошо." . Здесь 95% php-программисты, про LINQ первый раз слышат, и вопрос нужно понимать совсем напрямую: "Что это вообще такое? Что за LINQ? Расскажите." . Короче, у вас интересуются, а вы думаете, что вас посылают.
|
Riim,
в моем случае вы правы я PHP-шник до мозга костей, а JS использую как отдушину, чтобы мозги совсем в один бок не костенели. то, что мне выдал гугл, меня совсем не убедило что LINQ нужен для чего-либо вообще сам я его не использовал в своих проектах, и не вижу смысла. поэтому мне бы хотелось знать, а для чего этот инструмент может исопльзоватся лучше, чем инструменты существовавшие до него. PS лично я в свое время также относился также к SQL пока не попробовал его скорость и простоту абстракции на простейших выборках. но, по LINQ-у меньше очевидного материала, а у меня нету желания перерывать весь материал, ради жемчужины, которая возможно для меня ничего не стоит ничего Надеюсь для таких закостенелых парней, как я тут все таки сообщат плюсы LINQ по сравнению с SQL, или key-value базами, и ихними запросами |
А я от php устал и js для меня это то что доктор прописал. Этот язык мне нравиться намного больше, а теперь еще и as довелось по практиковать :)
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 07:21. |