Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Работа начинающим веб-разработчиком -поделитесь опытом. (https://javascript.ru/forum/offtopic/55684-rabota-nachinayushhim-veb-razrabotchikom-podelites-opytom.html)

KosBeg 01.06.2015 20:36

Цитата:

Сообщение от Erolast
И даже не задумался, что кто-то другой, возможно, уже сделал это?

там слишком дофига ненужного функционала для меня :haha:
жаль только что в jquery нету custom build :(
Цитата:

Сообщение от Erolast
jQuery в гзипе 38 весит.

а моя мини-библа весит в гзипе около 4 кб.
есть разница? приблизительно в 10 раз
и самое главное для меня - там только нужный мне фунционал!
И как уже говорилось -
Цитата:

Сообщение от Gozar
Везде где нужна совместимость со старым мусором, вроде IE8, в остальном могут использовать её нигде.

И вообще - это у нас уже начинается холивар, а я этого не хочу! ;)

Gozar 01.06.2015 20:50

Цитата:

Сообщение от Erolast
Зачем? Чтобы привыкнуть писать велосипеды?

Это иногда очень полезно. Я перед тем как перейти на express написал свой сервер с "блекджеком и шлюхами". Но затем понял, что функционал повторяется и строение тоже, а поддерживать свой сложнее и перешел на express. Зато это помогло мне понять построение "правильного" сервера и теперь с расширяемостью нет проблем. Всего я потратил 1 неделю, пока писал серв. и 1 день на функционал express. Зато я отчетливо понимаю, что происходит.

За исключением одного бага, который не мешает, но разбираться сейчас нет времени. Может это и не express виноват, хотя...

У тебя какая-то мания на велосипеды!

Gozar 01.06.2015 20:55

Цитата:

Сообщение от KosBeg
моя мини-библа весит в гзипе около 4 кб

Ахаха https://github.com/seolog/corn.js/blob/master/corn.js а моя 394 байта в несжатом виде, кто ещё хочет померить? Предупреждаю, у меня короче :)

KosBeg 01.06.2015 21:17

Цитата:

Сообщение от Gozar
моя 394 байта в несжатом виде

в этот размер вместился CSS3 поисковый движок при помощи querySelectorAll, Add event listener и Remove event listener
это очень круто!
только у меня вопрос:
а какая лицения этой библиотеки? это я без шуток! вреале прикольная штука =)

Gozar 01.06.2015 22:12

Цитата:

Сообщение от KosBeg
в этот размер вместился CSS3 поисковый движок при помощи querySelectorAll, Add event listener и Remove event listener
это очень круто!

Ну вот, как всегда, а главное никто не замечает, там есть фильтрация и возвращается массив ;)
Filter return array. If second argument is function, it's filter


q('div', function (i) { if (i.className.search(/clone-url/) != -1){ return i;}})

//вернет только массив! элементов у которых есть class clone-url

Потом можно на нем вызывать forEach, а не какое-то непонятное говно, на которое еще и методы не придумали.

Цитата:

Сообщение от KosBeg
а какая лицения этой библиотеки?

Любая. Делай с ней что хочешь. :) https://ru.wikipedia.org/wiki/%D0%9B...B8%D1%8F_M IT

Цитата:

Сообщение от KosBeg
это я без шуток

Мдя, спрашивать о лицензии на 3 строчки кода, когда в стране более миллиона пиратских винд. Мсье, ну вы чего-то странного надышались? Ну хочешь перепиши её на полные названия. Скажу по секрету мне до лампочки лицензия. Если хочешь говори, что это ты её изобрел.

KosBeg 02.06.2015 11:07

Цитата:

Сообщение от Gozar
Мсье, ну вы чего-то странного надышались?

не привык я без разрешения чужое брать :no:
Цитата:

Сообщение от Gozar
когда в стране более миллиона пиратских винд

в самого пиратка :D
Цитата:

Сообщение от Gozar
Если хочешь говори, что это ты её изобрел

этого точно не будет :victory:

Gozar 02.06.2015 11:39

Цитата:

Сообщение от KosBeg
не привык я без разрешения чужое брать

Я разрешаю, а что лицензия не подходит? Напиши какая самая бесплатная и с которой можно всё, я ту и впишу туда. Эта микролиба скорее эксперимент. Она для консоли придумывалась и для грейсманки. В большом проекте не советую.

Цитата:

Сообщение от KosBeg
в самого пиратка

Ай, яй, яй. У меня линукс. Хотя скоро винды будут бесплатными... Хотя я всё равно останусь на линукс :)

Gozar 02.06.2015 11:43

Тут код, как это все начиналось. http://javascript.ru/forum/project/4...multi-del.html http://jsfiddle.net/2HKCX/5/

KosBeg 02.06.2015 11:56

Цитата:

Сообщение от Gozar
Я разрешаю, а что лицензия не подходит?

все подходит)))

Всем советую:
вот сайтец, зайдите и посмотрите - JQuery не нужен! - youmightnotneedjquery.com
jQuery считается вредным - habrahabr.ru/post/259223/

Gozar 02.06.2015 16:06

Цитата:

Сообщение от KosBeg
JQuery не нужен!

Попробуй React js или angular. В React точно без jquery, потому что это противоречит их идеологии. Но в нем и document.querySelector не нужен ..., там есть refs.

jquery обычно используется как:
1. наговнокодить побыстрому, cдать и забыть
2. совместимость со всяким старьем

У меня есть маленькая библиотека, которая мне больше полезна, чем jquery.
Она
1. осуществляет поиск по классу или атрибуту от элемента вверх к корню DOM.
2. она считает размеры окна и возвращает квадрат заданных размеров отцентрованный.
3. она умеет ajax send DataForm совместимость с ie6+ через iframe

Весит она 3кб. Остальные методы я использую нативные. И да, я пишу прямой for ++, вместо обратного while -- и использую document.getElementById и меня это совсем не парит ;)


Часовой пояс GMT +3, время: 17:21.