[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 519 | 59 | 63
Назад Вниз Каталог Обновить

JavaScript #43 Аноним 02/05/16 Пнд 16:44:54  732588  
14621966944130.jpg (37Кб, 1052x1052)
Ссылка на прошлый тред: >>728534 (OP)

Этот тред посвящён главному языку будущего - JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач - от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы:
https://github.com/xxxwww/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения:
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки:
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 02/05/16 Пнд 16:45:47  732592
Шапка
https://github.com/xxxwww/js-thread/blob/master/header.md
Аноним 02/05/16 Пнд 16:48:47  732596
Аноны, самообучаюсь щас на скриптомакаку.
Что лучше разобрать в первую очередь: canvas или svg? Вообще взаимозаменяемые ли это сущности?
Аноним 02/05/16 Пнд 16:55:33  732604
14621973331990.png (68Кб, 483x512)
Продублирую и прошлого.

Есть тут гуру angularjs?
Пишу приложение, но никак не могу понять, как организовать работу с данными.
Везде пишут, что ее лучше вынести в отдельный сервис, но как из него своевременно подтягивать изменения? Завязать все на событиях или выносить коллекции в рутскоп? Спасайте, анончики. Сроки поджимают, а городить очередной велосипед сил уже нет.



>732582
Есть примеры реализации?
Аноним 02/05/16 Пнд 16:55:53  732605
>>732582
Есть примеры реализации?
Аноним 02/05/16 Пнд 16:57:35  732607
>>732596
С канвасом лучшая совместимость, да и востребованнее он.
Аноним 02/05/16 Пнд 16:59:07  732609
Как мне добить полноценную двухстороннюю привязку.

Чтобы не только при вводе клавы, но и при зажатии контент в селектор добавлялся и удалялся на лету при зажатии клавишb back
http://jsbin.com/huqecazihe/edit?html,css,js,console,output
Аноним 02/05/16 Пнд 17:02:42  732614
>>732609
Используй готовые решения. Вряд ли вот так сходу у тебя получится достойная замена уже существующим либам.
Например https://remysharp.com/2015/06/02/bind
Аноним 02/05/16 Пнд 17:04:06  732616
>>732614
Да вот именно, я тип учусь и хочу сам попробовать с DOM API поучится работать
Аноним 02/05/16 Пнд 17:04:46  732617
>>732616
Ну, читай про двусторонний биндинг, смотри как делают другие и делай. Больше тут посоветовать нечего.
Аноним 02/05/16 Пнд 17:08:01  732620
Шалом, господа! Здесь есть безбашенные парни, которые пришли во фронт энд из бек энда? Я сейчас пишу на питоне в перемешку с js, а хотелось бы перейти полностью в js. Стоит ли оно того? Может кто-то был в похожей как я ситуации, например, кодил на пыхе, а потом ушел во фронт энд. Я почему-то чаще слышу как наоборот уходят в бек энд, чем наоборот.
Лично мне кажется, что для веба, которым я занимаюсь, js более перспективный, чем питон.
Аноним 02/05/16 Пнд 17:09:51  732621
>>732620
Если опыта в питоне не так много, то смело перекатывайся, а если у тебя за плечами 5-6 лет серверного программирования, то я посоветовал бы несколько раз подумать
Аноним 02/05/16 Пнд 17:17:13  732626
Если я делаю так:
1. Имею некий элемент-образец с display:none
2. По нажатию на кнопочку отправляю гет-запрос, получаю жсон с массивом данных
3. Для каждого элемента массива делаю cloneNode того образца, вставляю нужные данные, добавляю созданный элемент в нужную часть документа.

Это норм?
инб4: веб там -->
Аноним 02/05/16 Пнд 17:18:09  732627
>>732621
Я год работаю на питоне, начал задаваться подобными вопросами. Если верить статистике зп, то они примерно одинаковые, при этом на питоне куда меньше вакансий, а требования к работникам бывают куда выше. Лично моя точка зрения.
Аноним 02/05/16 Пнд 17:18:36  732628
>>732627
Перекатывайся
Аноним 02/05/16 Пнд 17:20:21  732631
>>732628
На твой взгляд JS и фронт энд лучше? Можешь рассказать почему? Извини, что такой дотошный.
Аноним 02/05/16 Пнд 17:22:09  732634
>>732631
Всё лучше чем пэхаэпе.
Аноним 02/05/16 Пнд 17:22:39  732636
>>732631
Работы больше. Многие работодатели скептически относятся ко всяким питонам предпочитая им пхп+жс. Для себя, конечно, есть смыслы развиваться в обоих направлениях, но если планируешь получать за это деньги, то фронтенд со всеми вытекающими.
Аноним 02/05/16 Пнд 17:23:22  732637
>>732634
PHP я привел в качестве примера.
Аноним 02/05/16 Пнд 17:24:24  732639
>>732637
Не слушай того. Пхп очень даже норм, просто слишком много прощает отсюда и обилие говнокода.
Аноним 02/05/16 Пнд 17:26:35  732644
>>732639
На любом языке можно писать говнокод. Проверено, лол.
Аноним 02/05/16 Пнд 17:34:07  732649
>>732637
Да я пошутил плоско, так-то. Вопрос у тебя глупый, прости конечно. Я не понимаю, что тебе мишает пистаь на джсе и на питоне? Если тебе не нравится питон и нравится джс, то пиши только на джсе. На фронтенде работы больше, да, но и работы больше. Т.е. с тебя спросят за верстку, за общие (а иногда глубокое) понимание проектировки интерфейсов. У большинства ребят, которые пишут бекенд с этим большие проблемы. Ты конечно можешь типа писать только бекенд джс, но кому ты нахуй нужен тогда.
Я почти во всех проектах, которые пишу сам, использую рельсы на бекенде, т.к. рельсы это лимузин по сравнению с нодом. Сейчас пробую гоу для приложения, где надо много цпу задач в конкаренси обрабатывать.
тл;др никто никуда не "уходит", люди пишут кто на чем горазд вот и весь сказ.
Аноним 02/05/16 Пнд 17:35:59  732650
>>732626
Если элемент-образец держишь не в дом-дереве, то норм.
Аноним 02/05/16 Пнд 17:37:04  732651
>>732650
А это как?
Аноним 02/05/16 Пнд 17:37:41  732652
>>732651
Виртуальный dom
Аноним 02/05/16 Пнд 17:39:49  732656
>>732652
Не обязтельно.
Заебали совать везде свой вдом. В мелких задач он нахуй не нужен, достаточно уметь обращаться с обычным домом, правильно выстраивая операции.

>>732651
Это значит не дергать свой документ каждый раз, когда тебе надо получить доступ к твоему образу.
То есть либо создал элемент, но в документ не вставил.
Либо если у тебя этот образец из документа уже, то храни на него ссылку.
Аноним 02/05/16 Пнд 17:54:05  732670
>>732649
Ну на работе я не выбираю на чем писать и что писать. Как правило есть задача и стек технологий, дальше кручусь, делаю.

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

На вакансиях фронт энда именно знание питона обычно не главное требования, так, плюсик.

На текущей работе я по факту все равно на всем херачу, верстку в том числе.
Аноним 02/05/16 Пнд 18:25:00  732687
14622027009670.gif (148Кб, 425x417)
Написал проверку формы на пустые поля и ужаснулся. У меня есть шансы или я совсем отбитый?
http://plnkr.co/edit/pjXsKqDTVYdLtEId8oX7?p=preview
Аноним 02/05/16 Пнд 18:37:33  732691
>>732687
Что тебе не нравится в твоём коде?
Аноним 02/05/16 Пнд 18:43:14  732694
>>732691
мне кажется о чересчур избыточный и можно было проще
Аноним 02/05/16 Пнд 18:46:08  732696
>>732687
Функции ок разделены, код простой и легко читается.
Единственный вопрос, который у меня возник при чтении - почему функция createError может не создать ошибку? Думаю, что стоит выносить проверку на уровень выше перед вызовом. А createError пусть создает ошибку, как и должна. Что-нибудь типа if (checkError()) createError().
Аноним 02/05/16 Пнд 18:47:33  732698
>>732656
>В мелких задач он нахуй не нужен
Один хуй лучше хранить в объекте, чем в dom'е.
Аноним 02/05/16 Пнд 18:48:11  732699
>>732605
Socket.io, няша.
Аноним 02/05/16 Пнд 18:49:42  732701
>>732596
Зависит от задачи, может быть взаимозаменяемым, а может и не быть. Освой и то и то, но начни с svg, т.к. осваивается быстрее.
Аноним 02/05/16 Пнд 18:50:57  732704
>>732652
>>732650
Вот конкретно в этой задаче клонирование ноды не очень ресурсоемкая, т.к. перерендеривать не надо, можно так делать.
Аноним 02/05/16 Пнд 18:57:50  732708
>>732698
Что ты несешь вообще?
Аноним 02/05/16 Пнд 18:59:26  732710
>>732698

Что хранить в объекте? Речь о дом-узле. Расскажи мне какая разница, что ты будешь хранить описание узла и потом все равно вызвать сотни раз конструктор по этому описанию, или ты будешь хранить готовый дом узел и клонировать его блядь?

createElement это не хранение в доме. Это блядь неотреднеренный элемент.
Совсем поехали со своими виртуальными домами. Не умеете обычным пользоваться.
Аноним 02/05/16 Пнд 19:07:13  732713
>>732696
спасибо
Аноним 02/05/16 Пнд 19:35:01  732721
>>732713
http://plnkr.co/edit/AvNQjcvh0vqk3HlOTegW?p=preview
Я бы сделал это примерно так.
Аноним 02/05/16 Пнд 19:36:09  732722
>>732710
Я на это уже ответил:
>>732704
Аноним 02/05/16 Пнд 20:22:34  732743
Нужен даун фронтендщик на удаленку, но с опытом реальных проектов.
Желателен опыт в ангулярах.
Резюме пилите на: spaceship0x44@yandex.ru
Аноним 02/05/16 Пнд 20:23:44  732744
>>732743
Да пошел бы ты в жопу.
Аноним 02/05/16 Пнд 21:06:18  732763
14622123782380.png (101Кб, 1920x1080)
>>732687
теперь верстаю калькулятор потихоньку
пока все плохо
Аноним 02/05/16 Пнд 21:06:50  732764
>>732721
красиво получилось
Аноним 02/05/16 Пнд 21:49:16  732799
>>732604
>но как из него своевременно подтягивать изменения?
на сокет ио это делается за 3 строчки. Хуёвый ты фреймворк выбрал
Аноним 02/05/16 Пнд 21:58:02  732807
>>732763
Прикрути livereload, будет намного удобнее.
Аноним 02/05/16 Пнд 22:05:04  732809
>>732743
50 баксов в час, если нужен даун.
Аноним 02/05/16 Пнд 22:07:34  732811
14622160543630.png (125Кб, 1920x1080)
>>732763
сверстал пока вариант попроще, буду пилить логику, допилю - добавлю кнопок
>>732807
спс, попробую
Аноним 02/05/16 Пнд 22:09:57  732813
>>732799
Не пудри ему мозги, фреймворк тут ни при чем.
Аноним 02/05/16 Пнд 22:23:12  732824
>>732813
ну рил, это прям в туториале
Аноним 02/05/16 Пнд 22:28:33  732828
>>732824
Ангулар прекрасно совместим с сокет.ио.
Аноним 02/05/16 Пнд 22:29:11  732829
>>732828
о, круто, а почему? и че ангуляр делает ваще
Аноним 02/05/16 Пнд 22:34:27  732833
>>732829
Это тебе не гугел на ручной тяге, пидорас
Аноним 02/05/16 Пнд 22:43:07  732840
>>732829
Да ниче, не парься))) Хуйня галимая непацанская этот ангулар)) Юзаю сокетио дохуя лет уже))) Проблем нет))) А эти амежки просто обиженые))
Аноним 02/05/16 Пнд 22:43:20  732842
>>732833
сука иди нахуй уёбок мать ебал
объясни в чем разница между сокетом и ангуляром, чмо блять
Аноним 02/05/16 Пнд 22:44:23  732843
>>732842
>объясни в чем разница между сокетом и ангуляром
Примерно как между молотком и одеялом.
Аноним 02/05/16 Пнд 22:51:09  732848
>>732843
иди нахуй со своими понтами петух
прошу нормально пояснить сука
Аноним 02/05/16 Пнд 22:55:19  732853
>>732848
Не в коня корм.
Аноним 02/05/16 Пнд 23:01:05  732857
>>732848
Зачем мне что-то тебе пояснять, опущенец?
Аноним 02/05/16 Пнд 23:04:52  732861
>>732857
потому что это хорошее коммьюнити
Аноним 02/05/16 Пнд 23:05:17  732862
>>732861
Но ты не часть коммьюнити, ты не хорош.
Аноним 02/05/16 Пнд 23:06:45  732864
>>732862
я хорош ващето, мамка твоя оценит
Аноним 02/05/16 Пнд 23:07:43  732865
https://jsfiddle.net/tfhaoq4n/
Почему он отвечает
>Uncaught TypeError: Cannot read property '0' of undefined
?
Аноним 02/05/16 Пнд 23:13:49  732875
14622200293000.jpg (1Кб, 137x36)
>>732865
Аноним 02/05/16 Пнд 23:22:06  732887
>>732875
Спасибо. Осталось понять в этой каше где я накосячил. Очень благодарен!
Аноним 02/05/16 Пнд 23:24:39  732889
>>732887
Что ты хочешь заменить на что?
Аноним 02/05/16 Пнд 23:29:45  732893
>>732889
Есть дата. Она отображается так.
"15 май 2016"
Мне нужно "15 мая 2016,". И так все даты на странице заменить. Код выше это только заготовка. Но и она что-то не работает. Мне в сторону регэкспов копать?
Аноним 02/05/16 Пнд 23:37:30  732897
14622214507040.png (83Кб, 922x728)
>>732687
Аноним 02/05/16 Пнд 23:46:21  732902
>>732893
https://jsfiddle.net/7htppgmq/
Так?
Аноним 02/05/16 Пнд 23:48:25  732904
>>732902
Это выглядит круто! Попробую разобраться.
Аноним 02/05/16 Пнд 23:49:45  732905
>>732904
>new RegExp(month,'gui')
g - global (по всей строке, т.е. несколько вхождений)
u - unicode
i - ignore case (игнорируя регистр "а" == "А")
Аноним 02/05/16 Пнд 23:56:00  732910
>>732897
ну блииин
Аноним 03/05/16 Втр 00:34:25  732921
14622248651160.png (80Кб, 441x495)
>Started GET "/items.json"
>Sphinx Query (3.4ms) SELECT FROM `item_core` WHERE MATCH('s*') AND `sphinx_deleted` = 0 LIMIT 0, 20 OPTION max_matches=50, ranker=bm25
>Sphinx Found 4952 results
Славься Андрюха! На реактоне пишешь в серч филд по 10к базе и автосаджешенны рендерятся за миллисекунды. Почти как в ГУГЛЕ. Обосраться, как круто.
Аноним 03/05/16 Втр 00:59:20  732930
>>732921
В чем фишка?
Аноним 03/05/16 Втр 01:26:09  732934
>>732930
Да нет фишки, как бы. Сфинкс очень быстро ищет в базе данные и реакт их очень бытро рендерит. Получается ТАКОЙ ТО UX. Завтра запушу демку, заказчики катарсис испытают после той поделки с которой они работали, где джойн джойном погонял и скульный запрос по 30 секунд компутился в хуёво свёрстанную хмтл страничку.
Аноним 03/05/16 Втр 01:39:32  732938
>>732934
Сфинкс - это поисковик по базе или сам полноценная база? Хотел бы прокачать свой постгрес
Аноним 03/05/16 Втр 01:42:53  732941
>>732938
Сфинкс это годный поисковик на плюсах. Я в постгресе, собственно, и ищу.
https://ru.wikipedia.org/wiki/Sphinx_(поисковая_машина)
Аноним 03/05/16 Втр 05:18:41  732969
В чем соль делать так:

var Jopka = (function () {
    function Jopka() {}

    return Jopka;
}());

вместо простого var Jopka = function () {} ?
Аноним 03/05/16 Втр 05:34:57  732970
>>732969
https://en.wikipedia.org/wiki/Immediately-invoked_function_expression
Аноним 03/05/16 Втр 05:36:38  732971
>>732970
Я не спрашивал, что оно делает, это и дауну понятно. Вопрос: зачем так делать?
Аноним 03/05/16 Втр 05:37:28  732972
>>732971
Окей, что оно делает?
Аноним 03/05/16 Втр 05:40:51  732973
Предположу, что для сохранения переменных в замыкании
Аноним 03/05/16 Втр 05:48:13  732974
>>732972
Присваивает переменной Jopka результат коллбека, который внутри определяет функцию Jopka() и возвращает ее, что эквивалентно var Jopka = function () {}.
Аноним 03/05/16 Втр 05:49:14  732975
>>732974
Ну ты хуже дауна.
Аноним 03/05/16 Втр 05:52:14  732976
>>732973
Так переменные будут и так либо внутри конструктора, либо добавлены через Jopka.prototype.anus = ...
Если только для структурирования.
Аноним 03/05/16 Втр 05:56:54  732977
>>732975
Сразу видно программиста jquery. Ну-ка марш под шконку и не мешай умным людям обсуждать вопросы архитектуры.
Аноним 03/05/16 Втр 06:02:39  732978
репостну из веб:
Есть страничка со ссылкой вида /page?id=xxxxx. Предполагается, что примитивный сервер при получении подобного get-запроса просто отдаст дефолтный page.html, а дальше уже js на клиенте запросами к API загрузит всю нужную информацию по этому айдишнику.
Вопрос в том, как этот айди клиенту передать? На сервере впихнуть его в отдаваемую хтмлку (либо в id какого-нибудь основого элемента, либо в <script>)? На клиенте вытащить из текущего window.location'а? Или есть какой-то ещё способ?
Аноним 03/05/16 Втр 06:09:23  732979
>>732978
Из локейшена достать парамсы проще всего: location.search отдает все, что находится после ? символа. Можешь и в data-id аттрибут вставить. Это не принципиально.
Аноним 03/05/16 Втр 06:21:20  732980
Typescript слишком охуенен.
Аноним 03/05/16 Втр 06:40:39  732981
>>732979
То есть, в принципе, оба варианта допустимы? Спасибо.
Аноним 03/05/16 Втр 09:14:08  733008
>>732976
Суть в том, чтобы и все остальное окружающее говнецо не было доступно внутри жопки, а не только в том, что из нее будет наружу протекать.
Аноним 03/05/16 Втр 09:56:24  733019
14622585844950.png (81Кб, 783x1048)
>>732980
Ахах, нет, только посмотри чего в нем все еще нет.
Аноним 03/05/16 Втр 10:21:05  733045
Посоны, хочу сделать полную сепарацию Rails и FrontEnd.
То есть отдельный проект с RailsAPI и отдельный проект с каким нибудь хипстерским JS-фронтентдом.
Делается это для того чтобы делать несколько(неопредленное количество) сайтов на разных доменах и хостингах, которые в целом имеют одинаковые функионал, но разные роут, дизайн, сео.
А так же чтобы не плодить на каждом хостинге по инстансу сервера котоорая будет жрать память, деньги за хостинг, синхронизацией данных между друг другом и т.п.

В целом хочу один ёба хостинг с рельсами и куча всяких говнохостингов, которые возможно даже PHP не воспринимают, на которых лежит html+js+css, которые соеденяется по REST API с главным.

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

Подскажите куда вкатиться?
Аноним 03/05/16 Втр 10:29:21  733053
>>733045
в анус своей мамаше
Аноним 03/05/16 Втр 10:30:20  733054
>>733019
НИНУЖНА
Аноним 03/05/16 Втр 10:48:30  733063
>>732969
Изоляция области видимости
Аноним 03/05/16 Втр 11:29:03  733086
>>733063
а че это дает?
Аноним 03/05/16 Втр 11:31:09  733088
Аноны, а учить язык только книгами есть смысл? А то дочитал книгу "Выразительный javascript второе издание до 105 страницы" и призадумался. Или как-то по другому надо начинать?
Аноним 03/05/16 Втр 11:32:44  733089
>>732910
убери аппенд из цикла
Аноним 03/05/16 Втр 11:36:04  733090
>>733088
>только книгами
Только книгами это "без видео и/или инструктора", или "без кодинга"? Если второе, то норм, зачем кодить, лучше книгу прочитать.
Аноним 03/05/16 Втр 11:43:39  733092
>>733090
ну я смотрю примеры в книги, и почти после каждой главы есть задания. Вот в книги Фленагана вроде только примеры. На кодеварс бывает что-нибудь решаю, но редко что попадается для еще зеленого анона. Другие методы практики пока что не нашел. Может подскажешь?
Аноним 03/05/16 Втр 11:46:07  733094
>>733086
Сокетио вместо ангулара
Аноним 03/05/16 Втр 11:52:32  733097
>>732969
var Jopka = (function () {
var x, y, z;

function Jopka() {}

return Jopka;
}());

Переменные x, y, z останутся в замыкании и доступа к ним не будет.
Аноним 03/05/16 Втр 12:05:11  733102
>>733094
зарофлил, сука))) ну правда, в чем профит, покажи код
Аноним 03/05/16 Втр 12:12:42  733106
>>733102
>зарофлил, сука)))
Пошел на хуй из программирования, олигофрен.
Аноним 03/05/16 Втр 12:13:58  733107
>>733106
да я лучше тебя программирую, чмо
Аноним 03/05/16 Втр 12:17:06  733108
>>733107
>чо такое скоупы
>программирую
На хуй и в пизду иди.
Аноним 03/05/16 Втр 12:18:03  733109
>>733108
я в js недавно только, тут наркомания со скоупами вашими
Аноним 03/05/16 Втр 12:19:03  733110
>>733109
Нет ничего проще скоупов.
Аноним 03/05/16 Втр 12:19:51  733111
>>733110
проще только сокет ио
Аноним 03/05/16 Втр 12:23:04  733113
>>733111
Разве что вместо ангуляра
Аноним 03/05/16 Втр 12:29:30  733118
>>733113
Я все пишу на WordPad
Брат жив, сестра цела.
Аноним 03/05/16 Втр 12:30:46  733119
>>733118
Переменные полужирным выделяешь?
Аноним 03/05/16 Втр 12:33:05  733121
>>733119
Жирным. Не полу.
Аноним 03/05/16 Втр 12:34:33  733122
Windows 10 Javascript Framework
Аноним 03/05/16 Втр 12:36:17  733123
А в чем отличие ангуляра от jquery?
Аноним 03/05/16 Втр 12:36:18  733124
Будут стаканчики, будут и Хвостовы.
Аноним 03/05/16 Втр 12:36:50  733125
>>733123
В названии.
Аноним 03/05/16 Втр 12:39:11  733126
>>733125
А лучше юзать первый ангуляр или второй? На чем меня возьмут на работу быстрее?
Аноним 03/05/16 Втр 12:40:30  733128
>>733126
На jquery
Аноним 03/05/16 Втр 12:41:04  733129
>>733126
На машине.
Водители с собственным авто всегда нужны.
Аноним 03/05/16 Втр 12:41:29  733130
>>733128
не тролль плиз
Аноним 03/05/16 Втр 12:44:45  733132
>>733130
Серьезно. Востребованность жкверистов куда большая
Аноним 03/05/16 Втр 12:58:59  733139
https://jsbin.com/depomawuzi/edit?js,console

объясните где я обосрался?
Аноним 03/05/16 Втр 13:03:57  733145
>>733139
>if (0 <= s1 < 60 || 0 <= s2 < 60 || 0 <= s3 < 60) return 'F';
>// D console.log(getGrade(65,70,59));
У тебя тут уже s3 попадает под условие для F
Дальше думай сам.
Может тебе стоит вместо OR использовать AND
Аноним 03/05/16 Втр 13:10:02  733153
>>733145
использовал первый раз и результат был таким же
Аноним 03/05/16 Втр 13:16:51  733157
>>733153
https://jsbin.com/qoqiduzobi/1/edit?js,console
Аноним 03/05/16 Втр 13:22:45  733159
>>733153
В js нет двойных сравнений

>0 <= 60 < 60 // true
Когда код пишешь, не проверяешь что ли
Аноним 03/05/16 Втр 14:10:01  733186
Вопрос по ноде, но подозреваю, что тут его тоже можно задать. Около полугода писал одну хуйнюшку на ноджс. Пришел к выводу, что большие серверные приложения на ней писать нельзя, потому что в условиях вездесущей асинхронности проектировать архитектуру не представляется возможным. Колбэк на колбэке и колбэком погоняет. Язык мало того, что не поддерживает человеческое ООП, так еще и заставляет почти все результаты функций обрабатывать в колбэках, что ставит крест на попытке писать в функциональном стиле. В связи с чем у меня следующие вопросы: есть ли статьи/литература по проектированию ПО в асинхронном стиле ноды? И второй: почему это говно до сих пор не сдохло? Серьезно, это же полный пиздец. Однопоточная асинхронность без возможности "процессов" общаться между собой сообщениями, без нормального ООП, без нормальной возможности писать в функциональном стиле. Ебаный мутант.
Аноним 03/05/16 Втр 14:13:00  733187
>>733186
Какой вкусный бургундий неосилятора.
Аноним 03/05/16 Втр 14:26:45  733195
>>733186
Встречный вопрос.
Почему каждый неосиливший ввиду своего скудоумия и стереотипного мышления, умеет только исходить говном, вместо того, чтобы либо отказаться от технологии и выбрать то, что ему нравится\удобно, или вместо того, чтобы научиться в то, что он неосилил?
У вас что, комплекс неполноценности?
Аноним 03/05/16 Втр 14:38:16  733198
>>733186
> писать в функциональном стиле
Async monad - единственная, асинхронная, твоя.
Аноним 03/05/16 Втр 14:39:08  733199
>>733195

Вопрос выбора средств решения, увы, не зависел от меня, поэтому пришлось писать на ноде. Так что там с проектированием архитектуры на ноджс?
Аноним 03/05/16 Втр 14:45:59  733203
>>733199
Ты не ответил на мой вопрос.
Ты понимаешь, что на говно исходят от того, что не понимают, глупые люди?
Ты бы мог придти и задать свой вопрос без всяких своих субъективных оценочных суждений.
Но ты именно подчеркиваешь свою перманентную неприязнь, что само собою показывает то, на каком уровне твое развитие.

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

Ты считаешь это здравое поведение не глупого человека?
Аноним 03/05/16 Втр 14:49:36  733206
>>733199
Собственно я к тому, что на твое оценочное мнение всем плевать. И если бы пришел и задал вопрос по существу, я бы даже был непрочь тебе что-то посоветовать.
Но ввиду твоего поведения, отпадает всякое желание. Потому как это показатель того, что с большей вероятностью ты идиот. А следовательно моя помощь будет пустой тратой времени.

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

Удачи.
Аноним 03/05/16 Втр 14:54:01  733208
>>733203
Два чаю этому господину
Аноним 03/05/16 Втр 15:01:30  733211
>>733203
>>733206

Ты мог бы сразу сказать, что просто не знаешь ничего о проектировании ноджс-приложений. Но дело не в том, что этого не знаешь ты. Дело в том, что этого не знает никто. Разработчики ноды решили, что они умнее всех остальных и плевали на проверенные временем решения, типа ООП или ФП. Однопоточная асинхронность, сказали они. Правда, очень быстро появились библиотеки, которые старательно оборачивали всю асинхронность в понятный, последовательный стек вызовов. В этом что-то есть, правда? Одна из главных фич языка зачем-то прячется за синхронными обертками. Это как если бы для С++ написали библиотеку, которая трансформирует классы в процедурное программирование.
Аноним 03/05/16 Втр 15:05:22  733214
>>732981
>>732978
При первом запросе лучше отдать от сервера, при следующих запросах это может сделать клиент, отправив ajax-запрос по rest-api, чтобы не гонять повторно разметку.
Аноним 03/05/16 Втр 15:09:18  733216
>>733198
>Async monad
Я и не знал, что цепочка последовательных асинхронных вызовов это монада.
Аноним 03/05/16 Втр 15:12:24  733217
>>733211
> Одна из главных фич языка зачем-то прячется за синхронными обертками
Затем, что так приятнее воспринимать. Асинхронность хороша не для разработчика, а для работы приложения, странно, что ты этого не понимаешь.
И использовать async/await (которые уже почти что завезли) не обязательно, можно юзать и промисы.
>Однопоточная асинхронность, сказали они
Она может быть и многопоточной, если использовать кластер.
Аноним 03/05/16 Втр 16:01:11  733246
>>733216
Всё - монада, и монада - всё да, даже монада
Аноним 03/05/16 Втр 16:58:05  733268
>>733186
> 2016
> не знать про yield
Аноним 03/05/16 Втр 16:59:56  733269
>>733211
Ты аутист? Чем проектирование под ноду отличается от проектирования ПО в принципе?
Аноним 03/05/16 Втр 18:22:22  733311
Сап хочу попробовать себя на бэкенде, точнее создать полноценноне одностраничное приложение с REST API
Стоит ли осваивать руби либо лучше писать бек на ноде со всякими express?
Аноним 03/05/16 Втр 18:24:18  733313
>>733311
Руби умирает, нода набирает обороты. Мне кажется, что логичнее учить ноду.
Аноним 03/05/16 Втр 18:47:19  733339
14622904395980.png (148Кб, 1920x1080)
>>732811
пилю логику
Аноним 03/05/16 Втр 18:55:58  733346
Самый лучший язык программирования из всех существующих.
Аноним 03/05/16 Втр 19:38:46  733378
>>733313
Нода собирает фронт и сосёт.
Аноним 03/05/16 Втр 19:50:41  733400
>>733378
Та ты шо)
Аноним 03/05/16 Втр 19:56:54  733415
Для нубья начинать с кодакадеми или с http://learn.javascript.ru ?
Аноним 03/05/16 Втр 20:03:26  733425
>>733415
я с лёрн.джс начала, там уроков где-то на полгода хватит точно
Аноним 03/05/16 Втр 20:04:51  733428
>>733425
А там ориентир на браузеры и вот это всё? Меня больше нода интересует.
Аноним 03/05/16 Втр 20:07:00  733431
>>733415
Если тебе именно js, без верстки и т.д. то можешь прямо с learn
Если надо еще html,css и прочие штуки осваивать - то начинать с htmlacademy и ее интенсивов (там даже js будет)
Аноним 03/05/16 Втр 20:23:59  733445
>>733431
Мне вообще автотесты для сервера писать нужно. Я вот хуй знает чо учить для начала, чтобы вкатиться в ноду потом и не учить лишнего.
Аноним 03/05/16 Втр 20:26:16  733446
>>733217
>Она может быть и многопоточной, если использовать кластер.
Почему меня никто не опроверг? Асинхронность всегда в одном треде, это инстансы ноды могут быть в разных процессах.
Аноним 03/05/16 Втр 20:32:53  733451
>>733446
Ты путаешь все на свете.
Асинхронность никак не подразумевает априори многопоточность. Она может быть как однопоточной, так и многопточной, или реализовываться кластерами процессов.

Ты вообще понимаешь, что даже на уровне ОС все твои процессы не выполняются одновременно и уж тем более потоки. В единицу времени выполняется по задаче на ядро.

Асинхронность это концепция. Это парадигма, если хочешь.

Кластер на ноде, создает по инстансу на ядро, но задач в них может быть бесконечное множество. Просто эвентлуп ноды берет на себя задачи планировщика ОС.

Аноним 03/05/16 Втр 20:35:56  733454
>>733446
Алсо, рантаймы в других языках, например в го, делают примерно то же самое, просто из коробки.
Они тоже берут на себя задачи планировщика.
На ноде, тебе просто надо немного поработать руками, чтобы скомпоновать удобную архитектуру.

В низкоуровневых языках ты создаешь ОС-треды, и там за планировку их отвечает ОС.

Не надо все мешать в кучу. Везде свой подход.

И на ноде при желании ipc процессов можно делать через разделяемую память, что будет очень быстро.


Аноним 03/05/16 Втр 21:01:53  733467
>>733445
нихуя себе новичок
вы в следующий раз уточняйте, что для вас все кто изучает язык меньше пары лет - новички
Аноним 03/05/16 Втр 21:04:09  733469
>>733467
Так мне нужно писать, но с джаваскриптом я дела не имел. Только питон на уровне юзер-скриптов для всякой хуйни.
Аноним 03/05/16 Втр 21:12:27  733472
>>733469
с уроками по ноде все плохо и вообще нода на своем птичьем языке пышется
и если урок старше пары лет, то примеры из него не будут работать
ну у меня такое впечатление создалось
Аноним 03/05/16 Втр 21:23:15  733477
>>733451
Один инстанс - один процесс. Асинхронность ответов сервера будет в рамках одного процесса. Это я и имел в виду.
Аноним 03/05/16 Втр 21:23:43  733478
Помогите сделать autosize для родительского div'а в зависимости от ширины/высоты картинки. Как поменять первый аргумент функции .replace() чтобы он действовал для файла css лежащего в папке а не корневой директории? Не понимаю что за значение в аргументе. http://codepen.io/bloomber/pen/GZwerm
Аноним 03/05/16 Втр 21:23:56  733479
>>733454
>И на ноде при желании ipc процессов можно делать через разделяемую память, что будет очень быстро.
Скинь ссылку что ли?
Аноним 03/05/16 Втр 21:36:24  733484
>>733479
https://www.google.ru/#newwindow=1&q=node+js+shared+memory
Аноним 03/05/16 Втр 21:38:11  733485
>>733477
У тебя ни в одном языке не будет выполнятся параллельно задач больше, чем у тебя ядер физически есть.
Аноним 03/05/16 Втр 21:45:08  733494
>>733485
Параллельно - будут. Параллельно в одну единицу времени - нет.
Аноним 03/05/16 Втр 21:52:18  733499
>>733494
Неодновременная параллельность не может быть параллельностью. Ибо они выполняются в определенной очередности.
Аноним 03/05/16 Втр 21:53:43  733502
>>733499
Очередность процессорного времени разумеется.
Аноним 03/05/16 Втр 21:55:33  733503
>>733499
>>733502
Неодновременная параллельность - это асинхронность, нет?
Аноним 03/05/16 Втр 21:58:10  733505
>>733503
Ассинхронность - это парадигма.
Она никак не деклаларирует архитекрутру выполнения.
Аноним 03/05/16 Втр 21:59:39  733506
>>733503
Асинхронное это не в смысле непараллельное, а в смысле не обязательно последовательное.
Аноним 03/05/16 Втр 22:02:56  733508
>>733503
http://ru.stackoverflow.com/questions/445768/%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D0%BF%D0%BE%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D0%B5-vs-%D0%B0%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Аноним 03/05/16 Втр 22:05:14  733509
>>732604
$watchCollection?
Аноним 03/05/16 Втр 22:43:38  733543
>>733485
Ну так да. Но если инстанс один, то никакого параллелизма не будет.
Аноним 03/05/16 Втр 22:59:56  733559
>>732596
В своё время заюзал и то и другое, но больше canvas попёр.
Аноним 03/05/16 Втр 23:10:17  733570
14623062174890.png (45Кб, 803x425)
Это получается, если мне надо сложить 2 числа, которые юзер ввёл в два разных поля, то писать через такие костыли? Нельзя как-то привести их к int значению?
Аноним 03/05/16 Втр 23:16:08  733578
>>733570
parseInt() писать дольше, чем +string.
Аноним 03/05/16 Втр 23:17:32  733581
>>733570
Явное приведение типов, например через конструктор Number.

Еще есть стандартные функции parseInt и parseFloat, чтобы из строк получать числа. Они работают со системами счисления, вторым параметром задается.
Аноним 03/05/16 Втр 23:18:28  733582
просто зашел сказать, что ЕБАНЫЕ БЛЯДЬ КОНТЕКСТЫ, ЕБАНЫЙ BIND APPLY THIS И В ИТОГЕ ХУЙНЯ и сука блядь нихуя не понятно где что где мои переменные почему оно нихуя не видит ебаный быдлоязык как можно было такое дерьмо сварганить суки.
5 лет C++, год C# и сижу как дурак, не могу книгу для сраных дошкольников понять, каждая вторая задача - сраный рандом из скобочек и биндингов, сука.
Аноним 03/05/16 Втр 23:19:12  733586
>>733582
>5 лет C++, год C# и сижу как дурак, не могу книгу для сраных дошкольников понять
Лол, а я после js вкатился в c# очень быстро.
Аноним 03/05/16 Втр 23:19:19  733587
>>733582
{ } {} ;) }{;)
Аноним 03/05/16 Втр 23:20:00  733589
>>733578
>писать дольше
Самый нелепый аргумент. Даже текстовые редакторы автокомплитят, не говоря уже про полноценные IDE. Писать parseInt() в хуйлиард раз более экспрессивно чем ссаные плюсики.
Аноним 03/05/16 Втр 23:20:55  733591
>>733582
Сразу смотри ES6 спецификации и про контекст стрелочных функций.
Аноним 03/05/16 Втр 23:21:08  733592
>>733589
>Писать parseInt() в хуйлиард раз более экспрессивно чем ссаные плюсики.
Это для тебя.
Аноним 03/05/16 Втр 23:21:12  733593
>>733589
Это ты сейчас так говоришь
Аноним 03/05/16 Втр 23:21:28  733594
>>733586
хаха ясное дело. После этого говна вкатиться в здравый строго типизированный язык, где всё разложено по полочкам - много ума не надо. А вот заставить мозг работать с программами в формате помойки - это тяжело.
Аноним 03/05/16 Втр 23:22:02  733595
>>733594
Свобода javascript это дар, а не проклятье.
Аноним 03/05/16 Втр 23:22:32  733597
>>733591
если не сложно, немного подробней. Я только 3 дня как начал учить на learn.javascript.ru так что не понял что ты говоришь.
Аноним 03/05/16 Втр 23:23:02  733598
Что такое ПРОПАГАЦИЯ?
Аноним 03/05/16 Втр 23:24:25  733599
>>733595
верю, но как же тяжело въехать во все это. И это ведь только базовый синтаксис, а ещё хуиллион фреймворков каждый написанный на коленке и возведенный в культ. Боже, я слишком стар для этого дерьма. Но надо учиться...
Аноним 03/05/16 Втр 23:26:07  733601
>>733599
Неосиляторство, походу, заразно. По-твоему метеор/ангулар/реакт на коленке писаны?
Аноним 03/05/16 Втр 23:27:01  733603
>>733599
Забей на фреймворки, выбери один и выучи. Ангулар 2/реакт - сейчас выбор из них, остальные по факту не нужны.
Аноним 03/05/16 Втр 23:27:06  733604

>>733599

Зачем? если у тебя 5 лет c++
Аноним 03/05/16 Втр 23:27:18  733605
>>733598
Бамп вопросу.
Аноним 03/05/16 Втр 23:28:31  733607
>>733597
https://github.com/lukehoban/es6features
> Unlike functions, arrows share the same lexical this as their surrounding code.

Еще область видимость переменных через let будет на блок, как и во всех других ЯП, а не мозголомающе на функцию через var.

Бери лучше нормальные книги, а не какой-то каловый сайт, да ресурсы читай, а то учишь прошлую спецификацию. Пока выучишь, все уже на другом писать будут.

ES6 на процентов девяносто уже современными браузерами поддерживается, не говоря уж про ноду.
Аноним 03/05/16 Втр 23:28:44  733608
>>733601
как человек, изучающий JS уже 3 дня, могу сказать что вообще пофиг. Единственная проблема, что они написаны на JS.
Аноним 03/05/16 Втр 23:29:21  733610
>>733601
Это типичная болезнь плюсошвали, ака "КАКОГО ХУЯ ТУТ НЕ ТАК КАК Я ПРИВЫК".
Аноним 03/05/16 Втр 23:33:36  733618
>>733603
коллега посоветовал V8 (движок JS) + nodejs/nan. Говорит, что очень перспективно. Наебал или норм?
>>733607
спасибо, гляну. Но я хочу хоть что-то базовое понять, что бы какая-то база была. Иначе банально страшно копать дальше.
>>733604
мир меняется. Лучше быть быдлокодером с JS чем быдлокодером без него. Да и просто интересно, пропускаю всю модную движуху из-за своей тупости.
Аноним 03/05/16 Втр 23:34:24  733619
>>733618
>V8 + nodejs/nan
OK.
Аноним 03/05/16 Втр 23:41:19  733627
var a = 1, b = 1, c, d;

c = ++a; alert(c); // 2
d = b++; alert(d); // 1

То есть, если я присваиваю переменной c значение ++а, то меняется не только значение переменной c, но и инкрементируется значение переменной a? Схуяли?
Аноним 03/05/16 Втр 23:43:06  733633
>>733627
a++ это тоже самое что a = a + 1
в обеих твоих случаях меняется значение правой переменной, просто есть пре и пост инкремент
Аноним 03/05/16 Втр 23:43:23  733634
>>733618
>коллега посоветовал V8 (движок JS) + nodejs/nan. Говорит, что очень перспективно. Наебал или норм?
Тебе не придется выбирать движок, лол.
Аноним 03/05/16 Втр 23:43:42  733635
>>733633
А, пойняв.
Аноним 03/05/16 Втр 23:43:58  733638
>>733627
А ещё ты тупой даун и не можешь такие простейшие вопросы нагуглить, ничего у тебя в кодерстве не получится, можешь идти на стройку уже.
Аноним 03/05/16 Втр 23:44:49  733639
14623082896800.jpg (171Кб, 1024x1024)
>>733638
Всё у меня получится, не пизди.
Аноним 03/05/16 Втр 23:45:54  733640
>>733639

Парировал
Аноним 03/05/16 Втр 23:54:01  733644
>>733638
Тоже хотел ему грубость написать, но потом мне стало лень.
Аноним 03/05/16 Втр 23:54:45  733646
14623088858660.jpg (58Кб, 700x394)
>>733644
Аноним 03/05/16 Втр 23:54:55  733647
>>733644
Так это не грубость, а мотивирую их так.
Аноним 03/05/16 Втр 23:58:43  733653
14623091234770.png (143Кб, 1920x1080)
>>733339
все идет по плану, завтра рассчитываю выкатить алфу
Аноним 03/05/16 Втр 23:59:53  733654
>>733653
Хуле так много IF? Неужели нельзя заменить это чем-то более рациональным?

ньюфаг
Аноним 04/05/16 Срд 00:00:30  733658
>>733653
про то что дохуя ифов - знаю
Аноним 04/05/16 Срд 00:03:11  733662
>>733654
можно, но я пока не дорос
Аноним 04/05/16 Срд 00:05:43  733670
>>733653
Несколько дней дрочить калькулятор до альфы. Пиздос
Аноним 04/05/16 Срд 00:11:37  733677
14623098970990.png (209Кб, 1920x1080)
>>733670
это ты еще не знаешь что я learn.javascript.ru уже пятый месяц почти каждый день прохожу и еще не прошел
Аноним 04/05/16 Срд 00:17:51  733683
>>733677
> EOT.html
Аноним 04/05/16 Срд 00:38:25  733691
14623115056280.jpg (29Кб, 480x360)
Я думаю у меня был самый эффективный способ обучения. После выпуска с МехМата я несколько лет занимался тем, что рисовал интерфейсы, иконки и верстал статику. Высшой точкой моих знания джаваскрипта был плаггинг джейкверри плагинов а-ля smoothscroll и всякие карусельки с мегаменюшками. И джва года назад я заканчивал делать верстку для большого веб приложения по бизнес управлению для знакомых ребят, и буквально на следующий день как они приняли финальную верстку у них отвалился их джс кодер. Искать нового не было времени, и мне предложили занять его место + две недели к финальному дедлайну, чтобы я "подтянул" джаваскрип, лол. Я бы на самом деле отказался бы, но взяла верх жадность, т.к. денег предложили нормально, а я как раз хотел купить хороший фотоаппарат. Стак был на тот момент очень популярный: рельсы + бекбоне на кофескрипте. Я обмазался книжками и украденными видео тутсами и две недели по 16-18 часов читал\писал туториалы, благо видосы были люто охуенны и как раз по рельсам + бекбон. Очень боялся подвести и подпортить репутацию пунктуального человека, но в итоге за месяц ~+ неделя адского въёбинга наговнокодил им свой интерфейс и он даже пошел в продакшн. После этого я ещё какое-то время учил уже ванильный джс, а потом эти же ребята свели меня с другой командой, которой нужен был подобный интерфейс но на реакте, и я по такой же схеме учил реакт, который уже конечно воспринимался гораздо проще. Так и продолжаю работать, до сих пор благодарю случай и жадность, которые помогли расширить круг интересов и увеличить доход.
Аноним 04/05/16 Срд 00:41:27  733693
Посоветуйте плз какой-нибудь топовый опенсорсный софт на js код которого можно почитать для изучения практической стороны js.
Аноним 04/05/16 Срд 00:41:40  733694
>>733691
Ну а сейчас ты конечно получаешь не меньше 150к
Аноним 04/05/16 Срд 00:45:25  733695
>>733694
Более чем в два раза меньше, что менее чем в два раза больше, чем до этого.
Аноним 04/05/16 Срд 00:47:23  733696
>>733695
Питер больше чем в два раза меньше чем Москва?
Аноним 04/05/16 Срд 00:50:00  733698
>>733696
>больше чем
*Более чем, да.
Аноним 04/05/16 Срд 00:54:13  733701
>>733695
Лингвистический говнокод, спешите видеть.
Аноним 04/05/16 Срд 01:08:16  733706
>>733691
дай гихаб заценить
Аноним 04/05/16 Срд 04:51:17  733733
14623266773440.jpg (89Кб, 1014x509)
Начал читать книгу "Выразительный JavaScript" и там какая-то хуйня блять непонятная. Я при прочтении всегда будто прокручиваю программу в голове, логическую цепочку - чтобы понять её.
Но вот первый такой момент который меня ввел в ступор и я нихуя не могу осознать/понять программу и зачем так делать.
Нахуя там делать так, чтобы ФУНКЦИЯ выводила ФУНКЦИЮ, которая ВЫВОДИТ значение переменной из первой. Чеблять? аж горит.
Аноним 04/05/16 Срд 04:54:42  733734
>>733733
дополнение: и почему эта вторая внутренняя функция не имеет названия?
Аноним 04/05/16 Срд 04:57:42  733735
>>733733
Тебе просто демонстрируется пример использования лексикал скоуп, все юз кейсы после. Встречный вопрос, зачем тут название внетренней функции?
Аноним 04/05/16 Срд 05:00:46  733736
>>733735
ну может её нужно будет отдельно вызвать где-то? или так нельзя?
Аноним 04/05/16 Срд 05:03:22  733737
>>733736
Результатом вызова внешней функции будет внутренняя, она и присваивается в качестве значения в выражении var a =wrap();. Внутренняя вызывается через a()
Аноним 04/05/16 Срд 05:05:10  733738
>>733736
Тебе надо понять, что такое возврат значения функции и что другая функция фактически является особым типом значения (объектом крч)
Аноним 04/05/16 Срд 05:07:41  733739
>>733736
Внешняя функция ограничивает область видимости, внутреннюю ты можешь (как и локальные переменные) использовать только внутри нее. Имхо, тебе рано в замыкания
Аноним 04/05/16 Срд 05:10:40  733740
>>733739
Ну читаю книгу эту и тут реально как-то блять всё написано, будто я не дебил изначально а уже знаком с чем-то.
Аноним 04/05/16 Срд 05:13:04  733741
>>733740
Я не думаю, что там не был описан принцип областей видимости. Если не пошло, попробуй например Кантора или Фленагана. Если дибил изначально, то лучше Кантора learn.javascript.ru
Аноним 04/05/16 Срд 05:23:15  733744
>>733741
Там есть такое "Короче говоря, в каждой локальной области видимости можно увидеть все области, которые её содержат. Набор переменных, доступных внутри функции, определяется местом, где эта функция описана в программе. Все переменные из блоков, окружающих определение функции, видны – включая и те, что определены на верхнем уровне в основной программе. Этот подход к областям видимости называется лексическим."

Но я это немного у себя в голове прокрутить не могу.

Понял что есть функция, есть вложенная функция. Вложенной функции видно переменные из родительской, но например не из такой же вложенной соседней функции.
Точно также и вообще с переменными - в функциях у них как бы свой мирок, а в основной программе свой.
Не пойму просто нахуя возвращать значение функции которая возвращает значение переменной из родительской функции?
Аноним 04/05/16 Срд 05:33:59  733745
14623292392220.jpg (28Кб, 949x300)
И откуда берется параметр вложенной функции , т.е значение number? Как его можно умножить на что-то, если этого значения даже нет.
Аноним 04/05/16 Срд 06:45:04  733753
>>733744
Не бугурти сильно, концепция действительно поначалу часто ломает мозг (мне, например).
>Не пойму просто нахуя возвращать значение функции которая возвращает значение переменной из родительской функции?
Суть в том, что иначе ты доступ к этой переменной теперь получить не можешь. Её ты можешь получить только через эту внутреннюю функцию. А механизм работы такой: если функция1 возвращает функцию2, то последняя имеет доступ ко всей инфе, обозначенной из функции1 (называется замыканием), даже несмотря на то что выполнение функции1 давно закончилось. Чекни Кантора действительно, там примеры лучше и их больше.
Аноним 04/05/16 Срд 08:10:26  733771
Бугурты тех, кто просто привык к своим языкам и теперь js вызывает у них раздражение, вообще не понятны. Вы же разрабы. Мозг вам зачем? Чтобы думать. Вот и думайте, вникайте, раз взялись за js. Тем более разве не интересно самому узнать/изучить что-то новое и полезное? Получить так сказать дополнительный опыт. Когда ясна цель для изучения, тогда и попа печь не будет, а будешь сидеть и вникать, зачастую даже испытывая какое-то удовлетворение и что-то типа прозрения от других подходов: "о, неужели тут это делается вот так. Никогда бы не подумал, что в каком-то языке так реализовывается...."
А если не понятно зачем оно вам надо так может и действительно не стоит тратить время?
Аноним 04/05/16 Срд 08:32:21  733781
14623399416490.png (36Кб, 644x405)
>>733745
Аноним 04/05/16 Срд 08:58:45  733793
>>733598
https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Examples#Example_5:_Event_Propagation
Аноним 04/05/16 Срд 09:02:26  733794
>>733744
Я ж тебе первым ответом написал, это пример.
Смотри, каждый раз вызывая обертку мы передаем ей аргумент (число), каждый раз эта обертка возвращает внутр функцию, которая смотрит на это число и возвращает его. Так вот пример тебе для того, что бы ты понял, что каждая внутренняя функция разная, у каждой разная область видимости _на функцию обертку_, а так как в каждой обертке были разные значения, вызов каждой внутр функции возмет разные локальные переменные. Это и есть замыкание.
Если ты не понимаешь этого, объяснять тебе более сложные примеры не имеет смысла, воспринимай это как просто пример.
Аноним 04/05/16 Срд 09:05:30  733796
>>733691
Поддвачну относительно того, что js легко изучался от верстки. А сейчас почему-то все идут изучать наоборот или вообще в разнобой.
Аноним 04/05/16 Срд 09:05:57  733797
>>733693
Atom
Аноним 04/05/16 Срд 09:07:11  733798
>>733745
Откуда возьмется фактор? Мы его передадим при вызове обертки. Обертка вернет функцию (то есть блять не вызов функции а ее описание, хз как проще объяснить), ты эту внутреннюю функцию запишешь в переменную, и теперь ты можешь с помощью переменной вызвать() эту ебаную функцию с аргументом, который будет использоваться как намбер. Ебаный в рот, рано тебе в замыкания, Читай еще раз с начала
Аноним 04/05/16 Срд 09:13:51  733801
>>733745
Все же просто. Ты объявил функцию, которая возвращает другую функцию

>function multiplier(factor) {
> return function(number) {
> return number factor;
> };
>}

теперь вызов multiplier с аргументом 2 вернет
функцию
>function(number) {
> return number
2;
> };

а с аргументом 3 будет


>function(number) {
> return number * 3;
> };

и так далее.
а потом ее записали в переменную и вызывают уже передавая ей аргумент number


Аноним 04/05/16 Срд 09:15:57  733802
>>733781
This у тебя на глобальный объект ссылается?
Аноним 04/05/16 Срд 09:28:50  733809
>>733802
"use strict";
Аноним 04/05/16 Срд 09:30:35  733810
>>733809
Вру, там он вообще не определен.
Аноним 04/05/16 Срд 09:47:12  733814
>>733802
Да, я мудак. Ушел учить контексты со скоупами вместе с остальными.
Аноним 04/05/16 Срд 10:31:14  733832
Если у меня куча кнопок в разных частях страницы, нормально ли повесить обработчик на весь body?
Аноним 04/05/16 Срд 10:36:52  733836
>>733832
На лёрнЖС был классный солюшн на этот кейс.
Аноним 04/05/16 Срд 10:37:56  733837
>>733832
>>733836
Вот типа такого:
https://jsbin.com/dubohu/2/edit?html,js,output
Аноним 04/05/16 Срд 10:46:26  733842
>>733836
Да, делегирование.
Только у меня не одна менюшка, а куча разных групп кнопок. И я думаю повесить обработчик на body, а потом уже разбирать.
Аноним 04/05/16 Срд 11:43:48  733886
Вопрос странный, скажу сразу.
В общем, работаю веб разработчиком на бек энде, пока ньюфаг, поэтому целый день пишу тесты.
Дадут ли мне пизды, если буду всякую хуйню писать в полях для тестирования? Например свои контакты и шутки за 300? (хотя технически тесты правильные).
Кто вообще читает эти тесты потом, кроме самой разрабатывающей команды?
Аноним 04/05/16 Срд 11:46:44  733888
Аноны, читаю фленегана, уже освоил 300 страниц из 1000, кстати у меня издание с более понятными примерами чем в заголовке. Но непонятны следующие вещи.
1. Что такое ф-ия "обертка" для простых типов типа Number и String, которая заставляет их вести себя как объекты.
2. Как понимать, что при вызове конструктора создается пустой объект, который затем чем-то там инициализируется. Что это за объект?
Аноним 04/05/16 Срд 11:51:27  733890
>>733733
аноны, выразительный Java script нужно после фленегана читать? Если да, то какие профиты, я уже охуел осваивать фленегана, а у меня в бэкграунде 10 лет быдлокодинга на си++ и полгода быдлокодинга на js. Сук, знал бы что он такой навороченный, хуй бы взялся, так что могу посоветовать новичкам ни в коем случае не читать фленегана, читайте что поменьше, страниц 200-300 вполне реально за пару недель освоить, дальше срочняком "ебашьте свой проект" что бы все в голове улеглось и вы поняли что и зачем. Вот я почитал про методы функций callee и bind, но вот так и не понял "НА ХУЙ ЭТО В ПРОДАКШЕНЕ МНЕ НАДО", а вот фишки с map и reduce - божественны!
Аноним 04/05/16 Срд 11:55:04  733895
>>733890
callee - устарело
или ты call имел ввиду?
call, apply для вызова в нужном контексте выполнения и передачи аргументов
bind - для создания функции с нужным контектом выполнения

ньюфаня, изучил только htmlacademy и начал читать Кантора
Аноним 04/05/16 Срд 11:59:13  733898
>>733888
> (true).toString() === Boolean(true).toString()
> (1).toFixed(2) === Number(2).toFixed()
Обычные встроенные объекты.

2. Обычный пустой объект у которого прототипом является то, что у твоего класса в prototype
Аноним 04/05/16 Срд 11:59:54  733899
>>733898
> (1).toFixed(2) === Number(1).toFixed(2)
фикс
Аноним 04/05/16 Срд 12:01:32  733901
>>733890
>callee
Такого метода у функции нет и никогда не было

Аноним 04/05/16 Срд 12:06:28  733904
>>733895
ты это в рабочих проектах использовал? Мне так в голову не приходит, где это можно воткнуть.
Аноним 04/05/16 Срд 12:11:03  733908
>>733904
Бинды часто приходится использовать для передачи контекста, ибо
var self = this;
не канонично. Благо дело при помощи arrowed functions можно контекст передавать.
Другой анон.
Аноним 04/05/16 Срд 12:11:22  733909
>>733904
function yoba (x, y, callback) {}

Как ты собираеься вызывать коллбэк, например?

Или как ты изменишь контекст this у какой-нибудь функции?

Или как ты метод одного объекта применишь к другому объекту?
Аноним 04/05/16 Срд 12:11:43  733910
14623531036470.png (270Кб, 972x731)
>>733904
Я еще не работаю. В интенсиве от академии было. Вот например про bind
Аноним 04/05/16 Срд 12:13:06  733912
https://telegram.me/joinchat/BE8kJz5Ac82JhSOAbmerbw
Общетематический JS джихад.
Аноним 04/05/16 Срд 12:43:55  733929
>>733793
То есть эвент идет снизу вверх (от чайлда к паренту), если остановить пропагацию, то сработает только евент чайлда?
Аноним 04/05/16 Срд 12:45:09  733931
>>733929
https://learn.javascript.ru/event-bubbling
Аноним 04/05/16 Срд 12:45:32  733933
>>733733
Если тебе нужна фабрика функций.
Аноним 04/05/16 Срд 12:53:55  733948
14623556356360.jpg (35Кб, 892x504)
>>733745
Все, что ты передаешь аргументом функции, хранится в её локальном скоупе. Пока есть ссылка хоть на один элемент из её внутреннего скопа (var a = multiplier(2); - это ссылка), garbage collector держит этот скоуп в памяти. Если ты сделаешь a = null, то скоуп удалится, т.е. значение 2 исчезнет.
Аноним 04/05/16 Срд 12:57:07  733953
>>733842
Правильно делаешь, так экономят память.
Аноним 04/05/16 Срд 13:01:06  733957
>>733931
Прикольно, раньше не юзал. В копилку к pointer-events.
Аноним 04/05/16 Срд 13:03:27  733961
>>733953
Мне почему-то кажется, что он навесит один обработчик, а потом из него все равно будет вызывать кучу других функций в зависимости от таргета.
Аноним 04/05/16 Срд 13:12:32  733967
>>733961
Но это лучше, чем куча обработчиков.
Аноним 04/05/16 Срд 13:17:17  733970
>>733967
Чем же?
Аноним 04/05/16 Срд 13:43:52  733978
>>733970
Тем, что можно сделать дженерик-функции, а обработчиков будет столько, сколько элементов.
Аноним 04/05/16 Срд 13:46:13  733979
>>733978
Обработчик и есть функция.
Ни что не мешает использовать одну и ту же функцию как обработчик для разных элементов.
Аноним 04/05/16 Срд 13:49:31  733984
>>733978
А случае если у него есть какая-то логика завязанная на таргет, то он его все равно будет чекать в общем обработчике.
Аноним 04/05/16 Срд 13:51:18  733987
>>733979
И если элементов 10 тысяч, то создать 10 тысяч ссылок.
Аноним 04/05/16 Срд 13:51:47  733989
>>733984
Вот именно.
Аноним 04/05/16 Срд 13:53:31  733992
>>733970
Блядь, один лиснер с кучей хендлеров лучше, чем просто куча лиснеров и куча хендлеров.
Пиздец демагог.
Аноним 04/05/16 Срд 13:55:43  733994
>>733987
>>733989
Если все обработчики одинаковы, то разумеется имеет смысл вызывать один общий.
А если у него разная логика для этих 10 тысяч, и он хочет их чекать и потом вызывать из общего другие, то нет.

Я просто видел случаи, когда люди перекладывают работу эвент-лупа на такой общий обработчик, потому что им вбили в голову что работа с домом тяжелая, и они считают что события у дом элементов тоже тяжелые. И городят потом функции со свитчами.

Аноним 04/05/16 Срд 13:56:31  733996
>>733994
Даже неряшливые свитчи лучше, чем тонна слушателей.
Аноним 04/05/16 Срд 13:58:28  733998
>>733996
Нет. Слушателей можно удалять.
А свитч так будет чекать все условия по очереди.
Аноним 04/05/16 Срд 13:58:55  733999
>>733961
Во вьюхе у меня есть метод биндинга событий к коллбекам, который вызывается контроллером при инициализации. События именованы как экшены. Получаем:
1) Клик по body
2) Проверка target на data-action
3) Если определено, идет fire нужного коллбека, который по сути является методом контроллера, который вызывает нужный метод модели и пробрасывает ей следующий коллбек
Аноним 04/05/16 Срд 14:01:28  734001
>>733998
>А свитч так будет чекать все условия по очереди.
Ретурн для лохов?
Аноним 04/05/16 Срд 14:02:23  734002
>>733998
Анон без свитч-кейс логики реализовал, на совпадении имен функций в массиве хендлеров и значений в data- свойствах.
Аноним 04/05/16 Срд 14:04:34  734004
>>733999
Ну и отлично.
Аноним 04/05/16 Срд 14:18:46  734012
14623607268800.png (168Кб, 1920x1080)
Допилил пре-альфа версию калькулятора. Какие баги нашли? Код не смотрите, он говно и будет переписываться. Нумпад работает.
Аноним 04/05/16 Срд 14:19:02  734013
>>734012
Вот ссылка http://embed.plnkr.co/F43HoAkCaQ8re2Jgqqig/
Аноним 04/05/16 Срд 14:22:18  734016
14623609387020.jpg (7Кб, 507x501)
>>734013
Всё заебись, так держать, далеко пойдёшь, молоток!
Аноним 04/05/16 Срд 14:23:17  734017
>>734012
>Нумпад работает.
Чет нет.
Аноним 04/05/16 Срд 14:24:30  734019
>>734012
Ну-ка попробуй в своем калькуляторе сложить 0.3+0.1

Он у тебя вообще не вводит флоаты у которых ноль целых
Аноним 04/05/16 Срд 14:25:26  734021
14623611266710.png (70Кб, 1920x1080)
>>734016
не тролль, плиз
>>734017
ноут? нумпад отдельно расположен?
Аноним 04/05/16 Срд 14:26:57  734025
14623612176390.jpg (14Кб, 353x501)
14623612176391.jpg (12Кб, 367x498)
>>734012
Аноним 04/05/16 Срд 14:27:32  734026
>>734021
>ноут? нумпад отдельно расположен?
Yep.
Аноним 04/05/16 Срд 14:28:18  734028
>>734021
У нумпад работает.
Но
>>734019
>>734025
Аноним 04/05/16 Срд 14:29:14  734030
14623613549720.jpg (17Кб, 373x573)
>>734021
Аноним 04/05/16 Срд 14:31:33  734032
>>734019
годно, вообще не проверял это
исправил
Аноним 04/05/16 Срд 14:31:38  734033
14623614983650.png (9Кб, 384x476)
>>734021
Аноним 04/05/16 Срд 14:32:01  734035
14623615219750.png (8Кб, 906x344)
>>734012
Вбросил на сосаке и тестеры больше не нужны.
Аноним 04/05/16 Срд 14:33:50  734036
14623616300760.jpg (18Кб, 367x464)
14623616300761.jpg (14Кб, 370x430)
>>734032
У службных слов типа Infinity можно стирать буквы

А еще отрицательное число нельзя ни на что разделить. Я гарантирую это, сам попробуй.
Аноним 04/05/16 Срд 14:35:34  734038
14623617347800.jpg (14Кб, 394x458)
>>734032
И будет 0
Аноним 04/05/16 Срд 14:36:38  734040
>>734030
исправил
>>734025
второй пик не понял
Аноним 04/05/16 Срд 14:38:45  734041
>>734038
это уже другой баг, тоже исправил
Аноним 04/05/16 Срд 14:38:52  734042
14623619325710.jpg (17Кб, 416x452)
>>734032
0.3 + 0.03 должно получиться 0.33
А у тебя совсем беда получается

На нем можно запилить архиватор бабушкина?
Аноним 04/05/16 Срд 14:40:05  734043
>>734040
Второй пикбыл результатом от сложения 1....5 + 1...5
Аноним 04/05/16 Срд 14:41:08  734045
14623620689370.png (5Кб, 290x279)
Набросал за 15 минут 9700 лет, рейп ми.

http://run.plnkr.co/eBbv5EVPUzcGviyz/
Аноним 04/05/16 Срд 14:41:53  734046
14623621134440.jpg (12Кб, 378x436)
>>734012
Отрицательные числа не делятся. Равно не нажимается
Аноним 04/05/16 Срд 14:42:23  734047
>>734046
Поправка, не только не делятся, но и не умножаются
Аноним 04/05/16 Срд 14:42:56  734048
>>734046
>>734047
И не складываются и не вычитаются
Аноним 04/05/16 Срд 14:44:28  734049
14623622686300.jpg (12Кб, 392x334)
>>734045
НИРАБОТАИТ
Аноним 04/05/16 Срд 14:45:24  734050
>>733886
Я б такое оценил
Мимо-тимлид
Аноним 04/05/16 Срд 14:49:05  734051
>>734036
да там с отрицательными числами вообще жопа вышла, они даже толком не вводятся
так сразу не исправлю
>>734036
исправил
Аноним 04/05/16 Срд 14:49:28  734052
>>734049
Не баг, а фича.
Аноним 04/05/16 Срд 14:50:08  734053
>>734046
>>734047
>>734048
спс
но прям щас не исправлю
Аноним 04/05/16 Срд 14:50:21  734055
>>734051
Ну вот тебе не отрицательные >>734042
Аноним 04/05/16 Срд 14:51:26  734056
Обсуждаем калькулятор всем тредом.
Аноним 04/05/16 Срд 14:51:46  734057
>>734052
мне кажется ему не хватате фиолетового.
без фиолетового это как-то нетто
Аноним 04/05/16 Срд 14:57:15  734063
14623630354690.png (1Кб, 197x61)
>>734055
оно не отрицательное
>>734042
не пойму пока почему, позже исправлю, это какая-то фишка джаваскрипта
Аноним 04/05/16 Срд 14:57:52  734064
>>734045
у меня не открывает
Аноним 04/05/16 Срд 15:00:07  734067
>>734063
>оно не отрицательное
Я тебе и сказал, что там не отрицательные. Там не целые.

>это какая-то фишка джаваскрипта
А js все правильно получается, остается только округлить. А у тебя откуда берется целая часть 3 при сложении где целых частей нет вообще и быть не может
Аноним 04/05/16 Срд 15:01:25  734070
14623632858940.jpg (17Кб, 416x452)
>>734063
Ты в калькуятор свой вводи а не в консоль.
У тебя 0.3+ 0.03 = 3.300000
ТРИ ЦЕЛЫХ
Аноним 04/05/16 Срд 15:02:42  734071
>>734067
>Я тебе и сказал, что там не отрицательные.
я жопой читал
>А у тебя откуда берется целая часть 3 при сложении где целых частей нет вообще и быть не может
.toExponential(10)
Аноним 04/05/16 Срд 15:04:41  734072
>>734071
Чтоб тебе цены в магазине твоим калькулятором считали.
Аноним 04/05/16 Срд 15:05:16  734074
14623635164760.png (6Кб, 286x369)
>>734064
Чет он заэкспайрился через несколько минут. Держи rev0.000000002.
http://embed.plnkr.co/vtCsvVeCex10ERL8yELd/
Аноним 04/05/16 Срд 15:06:26  734076
>>734067
>откуда берется целая часть 3
она не целая, там написано e-1, типа надо 1 раз на 10 разделить чтоб понять что за число
>>734070
яж согласен, что баг имеет место быть, думаю, ответ в консоле с этим связан и я пока просто не допер
Аноним 04/05/16 Срд 15:09:32  734079
>>734076
>пока просто не допер
http://learn.javascript.ru/number#неточные-вычисления
Аноним 04/05/16 Срд 15:10:00  734080
>>734074
ну хороший рабочий калькулятор, могу ток позавидовать скорости написания, чо еще сказать-то
Аноним 04/05/16 Срд 15:10:47  734082
>>734079
интересно
Аноним 04/05/16 Срд 15:16:56  734088
че это вы тут хакатон на тему калькуляторов устроили
Аноним 04/05/16 Срд 15:22:14  734092
14623645340920.jpg (44Кб, 200x200)
А ГОВОРИЛИ МАТЕМАТИКА НЕ НУЖНА
Аноним 04/05/16 Срд 15:28:37  734095
>>734092
Если воспринимать арифметические выражения как естественный язык, а суть операций как философию и значения, как в естественном языке, то математика не нужна.

тебе же не надо никаких наук, чтобы из выражения - красный мяч - представить мяч красного цвета.

точно так же ты должен по выражению 344472 + 1222345 безусловно понимать, что речь идет о 1566817
Аноним 04/05/16 Срд 15:30:08  734099
>>734092
Палю годноту: eval
Аноним 04/05/16 Срд 15:33:42  734102
>>734099
Ебал.
Зачем изобретать велосипеды, когда есть написанные до тебя семантические парсеры?
BigEval.js например.
Аноним 04/05/16 Срд 15:34:08  734103
>>734095
философ, ты от голода еще не умер?
Аноним 04/05/16 Срд 15:35:04  734104
>>734103
Вот в данный момент времени кушаю картошечку с огурчиками, спасибо.
Аноним 04/05/16 Срд 15:36:32  734105
>>734102
До начала времен все уже было, но Бог все же решил изобрести велосипед. Зачем?
Аноним 04/05/16 Срд 15:36:51  734106
>>734035
как поломал?
Аноним 04/05/16 Срд 15:37:36  734107
>>734105
не бог, а его создания
Аноним 04/05/16 Срд 15:37:59  734108
>>734102
Нах тебе всякие vapor.js, когда eval съест любое выражение: eval("1+3-421") == -417
Аноним 04/05/16 Срд 15:39:21  734110
>>734108
>ах тебе всякие vapor.js, когда eval съест любое выражение
Твоя мамка сказала что ивал небезопасен к XSS
Аноним 04/05/16 Срд 15:40:14  734112
>>734107
Его создания тоже были созданы до него.
Он их пересоздал по своему.

Потому что у него было всего 6 дней. А за 6 дней ты хуй выучишь весь зоопарк технологий, все билдеры пакеры и прочую поеботу.
Аноним 04/05/16 Срд 15:40:57  734113
>>734106
Любое число введи и кликай умножение.
Аноним 04/05/16 Срд 15:41:08  734114
>>734110
И как ты мне в браузер свой код передашь?
Аноним 04/05/16 Срд 15:41:14  734115
>>734112
ты что буквально все в святом писании воспринимаешь? идолопоклонник
Аноним 04/05/16 Срд 15:42:54  734116
>>734115
Весь мир написан на js
Все вокруг тебя, и ты, и не бо
Аноним 04/05/16 Срд 15:43:25  734117
>>734110
Как ты этот XSS заюзаешь, сучечка?
Где-то пернули, что eval небезопасен, и теперь ты ссышься его применять везде.
Если бы на выражение можно было давать ссылку, то да. Но когда все write-only, никак не заэксплойтить.
Аноним 04/05/16 Срд 15:44:21  734118
14623658614860.png (155Кб, 1920x1080)
>>734113
ввел 3
Аноним 04/05/16 Срд 15:45:13  734120
>>734117
Ну вон смотри, разработчик калькулятора проебал момент, когда можно было ебашить несколько точек подряд.
Допустим он проебал бы момент когда можно было бы ебашить несколько знаков препинания.

А если вдруг так еще будут квадратные скобочки, то это вообще рай.
Аноним 04/05/16 Срд 15:45:54  734121
>>734118
хотя, при многократном клике на умножение он не должен ничего делать
и инфинит тоже не должен выдавать
пожалуй, это тоже баги
Аноним 04/05/16 Срд 15:47:14  734122
>>734120
Это равносильно тому, что ты откроешь dev-консоль и вобьешь выражение туда. Получится хакнуть только самого себя.
Аноним 04/05/16 Срд 15:47:32  734123
>>734121
Побольше потыкай.
Аноним 04/05/16 Срд 15:47:58  734124
14623660784080.jpg (12Кб, 322x374)
>>734074
Проиграл с MVC.
Аноним 04/05/16 Срд 15:47:59  734125
>>734122
Это уже будет нарушение УК РФ, увольте.
Аноним 04/05/16 Срд 15:48:19  734126
>>734124
В этом вся суть паттернов же.
Аноним 04/05/16 Срд 15:51:05  734127
>>734120
Ты что, даун? Можешь с таким же успехом можешь свои деньги со своей карточки украсть
Аноним 04/05/16 Срд 15:51:49  734128
>>734127
Это незаконно.
Мне не нужна еще одна судимость.
Плавали, знаем.
Аноним 04/05/16 Срд 15:52:01  734130
14623663214310.png (151Кб, 1920x1080)
>>734123
есть такое дело, скорее , но верстка не ломается
алсо, это связано с тем, что в джс достаточно большие числа считаются бесконечностью
позже об этом подумаю
Аноним 04/05/16 Срд 15:52:18  734131
>>734128
Воровать свои деньги очень даже законно
Аноним 04/05/16 Срд 15:52:53  734132
>>734131
Ну давай, попробуй, выеби свою дочь.
Аноним 04/05/16 Срд 15:54:18  734135
>>734126
Ты натолкнул меня на мысль.
Аноним 04/05/16 Срд 15:54:26  734136
>>734132
Что значит "свою"?
Аноним 04/05/16 Срд 15:55:43  734137
>>734136
Своя дочь - это такая дочь, биологическим отцом которой, являешься непосредственно ты.
Аноним 04/05/16 Срд 15:56:11  734139
>>734135
Какую?
Аноним 04/05/16 Срд 15:56:51  734140
>>734137
И что? Это не дает тебе никаких прав распоряжаться ей.
Аноним 04/05/16 Срд 15:57:16  734141
>>734139
Использовать больше декларативности.
Аноним 04/05/16 Срд 15:59:13  734143
>>734140
Ты вообще ничем своим распоряжаться не имеешь права.
Тебя даже за попытку убийства самого себя закроют в психиатрическую лечебницу.
Аноним 04/05/16 Срд 15:59:56  734145
>>734143
> Тебя даже за попытку убийства самого себя закроют в психиатрическую лечебницу.
Если ты этого не хочешь и тебе больше 18 - не закроют
Аноним 04/05/16 Срд 16:01:15  734147
>>734120
Эх, вспоминаю былые времена нагиба лайнейджа.
Пользовательская менюшка была написана на html. В <a>-тегах были ссылки на всякие безопасные методы вроде "scripts.showPage()". Так вот, список методов не проверялся и можно было вызывать произвольные методы ядра, подменив значение через пакетник или дебаггер. Знатно я тогда пофанился.
Самая мякотка: нашел метод showHtml(file), который показывал хтмлку строго из директории server/html. Так я задал относительный путь ../config/gameserver.bat. Тупая джава его зарезолвила и выдала мне конфиг сервера с паролями от бд.
Но админ, в отличие от разраба, был нормальный и прямой коннект к бд был разрешен только для некоторых айпи.
Аноним 04/05/16 Срд 16:01:50  734150
>>734145
Закроют, на 28 дней как минимум.
Еще и на учет могут поставить после освидетельствования.
Я тебе точно говорю.
Если даже это была попытка без привлечения внимания общественности, то все в руках скорой. Но у них все записывается, и на первый раз могут закрыть глаза, а на второй-третий обязаны забирать, тебя не спросят.
Аноним 04/05/16 Срд 16:04:42  734154
>>734145
Cт. 29 Закона РФ «О психиатрической помощи и гарантиях прав граждан при ее оказании»:

«Основания для госпитализации в психиатрический стационар в недобровольном порядке

а) его непосредственную опасность для себя или окружающих, или
Аноним 04/05/16 Срд 16:07:32  734157
>>734124
Лел, "///2" интерпретируется как комментарий.
Аноним 04/05/16 Срд 16:10:46  734159
>>734154
>>734150
Да, но я говорю как по факту. Может в ДС за такое и закрывают, но за МКАДом тебя отправят домой, потому что кормить и лечить тебя 28 дней - это дорого.
Аноним 04/05/16 Срд 16:14:19  734161
>>734159
Живу за МКАДом, закрывали подругу за порезанные вены, ей было 20.
Закрывали отца у знакомого за передох феназепамом.

Так что зря ты так думаешь.
Аноним 04/05/16 Срд 16:36:07  734180
Я умираю.
Аноним 04/05/16 Срд 16:40:58  734186
>>734141
Уже есть ангуляр.
Аноним 04/05/16 Срд 16:45:14  734189
>>734180
Наканецта
Аноним 04/05/16 Срд 16:45:53  734190
14623695531360.jpg (107Кб, 750x1000)
>>732588 (OP)
Здравствуйте, товарищи. У меня такой вопрос, с помощью чего можно вмонтировать в страницу нужный DOM элемент навсегда, чтобы его видели все пользователи ?
Тоесть пользователь нажимает на кнопку и через событие на экране что-то появляется, но при обычных раскладах, оно пропадает после перезагрузки страницы. Как сделать так, чтобы вызваный через событие ДОМ элемент остался на странице, даже после её перезагрузки и был виден другим пользователям. М ?
Аноним 04/05/16 Срд 16:46:17  734191
Объясните концепцию Реакта, а именно, зачем мешать код и вид?
Аноним 04/05/16 Срд 16:47:15  734192
>>734190
Через сервер.
Аноним 04/05/16 Срд 16:50:12  734194
>>734190
Чтоб был видел другим - нужно добавить этот код на стороне сервера
Аноним 04/05/16 Срд 16:51:52  734195
>>734194
Повторюша - дядя Хрюша.
Аноним 04/05/16 Срд 16:51:58  734196
14623699184570.png (46Кб, 1384x930)
>>732588 (OP)
Для аутиста, поясните. Поставил я вебшторм. Как заставить его запускать простейшие яваскрипты? Эта собака, как я понял, пытается их пропустить через node.js с логичным результатом. Либо я чего-то не понимаю?
Аноним 04/05/16 Срд 16:55:17  734199
>>734196
Тебе уже ни что не поможет.....
Аноним 04/05/16 Срд 16:56:23  734200
>>734196
В ноде нет алертов
Аноним 04/05/16 Срд 16:57:20  734202
>>734200
Я умею читать сообщения в консольке. Спс, Вася. Неужели никак нельзя заставить его генерить простейший HTML документ + запускать в браузере автоматом изкаробки?
Аноним 04/05/16 Срд 16:59:17  734207
>>734202
Я вебштормом не пользуюсь, но погугли что-то на тему лайв-вью, лайв-релоад и все такое лайв.
Аноним 04/05/16 Срд 17:02:34  734208
>>734202
Ну и зачем ты его тогда в ноде запускаешь, даун?
Аноним 04/05/16 Срд 17:05:09  734209
>>734208
Тебя ебет?
Аноним 04/05/16 Срд 17:05:10  734210
>>734208
Я надеюсь, что ты онкобольной.
Аноним 04/05/16 Срд 17:05:32  734211
>>734208
Как запустить "не в ноде"?
Аноним 04/05/16 Срд 17:06:09  734212
>>734196
люди чем угодно готовы заниматься, лишь бы не писать код
Аноним 04/05/16 Срд 17:06:38  734213
14623707988790.png (34Кб, 679x846)
>>734196
Аноним 04/05/16 Срд 17:06:43  734214
>>734211
Подключить скрипт к html-файлу и открыть его в браузере
Аноним 04/05/16 Срд 17:07:52  734215
>>734211
>браузере
Ебанутый?
Это тут при чем вообще?
Мне нужен JS, а не HTML
Разницу чуешь, неуч?
Аноним 04/05/16 Срд 17:07:54  734216
>>734214
Ты всегда такой уёбок?
Аноним 04/05/16 Срд 17:08:09  734217
>>734214
>>734215
Аноним 04/05/16 Срд 17:09:15  734219
>>734215
ЖС исполняется в ноде и браузере. Нода тебе не подошла, значит нужен браузер.
Аноним 04/05/16 Срд 17:09:45  734221
>>734219
Суууука. Мне не нужен браузер. Мне нужен жс.
Ты такой тупой, пиздец.
Аноним 04/05/16 Срд 17:10:11  734223
>>734221
А, у нас тут трал, оказывается
Аноним 04/05/16 Срд 17:10:21  734224
>>734219
хочу чтоб браузер запускал джс без хтмл!
Аноним 04/05/16 Срд 17:10:29  734225
>>734221
Этот зелёный.
*webstorm-кун
Аноним 04/05/16 Срд 17:11:33  734227
>>734224
Так нельзя. Что ты собираешься делать с жс в браузере без DOM?
Аноним 04/05/16 Срд 17:12:18  734228
>>734227
> DOM
HTML
ff, ебанутое яблоко
Аноним 04/05/16 Срд 17:12:23  734229
>>734227
Мне нужен JS и DOM но HTML не нужен. Можно же без него
Аноним 04/05/16 Срд 17:13:53  734232
14623712338000.png (9Кб, 736x736)
>>734229
Аноним 04/05/16 Срд 17:13:57  734233
>>734229
двачую
но еще лучше джс без тормозящего ДОМа, хтмл я еще готов терпеть
Аноним 04/05/16 Срд 17:14:54  734234
>>734233
> без тормозящего ДОМа
Как ты себе это представляешь?
Аноним 04/05/16 Срд 17:15:59  734236
>>734233
DOM уже давно не тормозит.
Это кое-кто пишет хуевый код, хуево работающий с домом.
Аноним 04/05/16 Срд 17:16:20  734237
14623713801650.png (10Кб, 499x158)
>>734224
Аноним 04/05/16 Срд 17:19:47  734239
>>734236
а почему он перестал тормозить?
Аноним 04/05/16 Срд 17:22:11  734242
>>734239
Потому что оптимизировали ввиду расширения всех спек.

А вообще он и раньше не очень тормозил.
Люди просто не особо понимают, что и когда надо и можно дергать. И что за какими-то изменениями узлов, пойдут всякие неявные рефлоу и еже с ними.
Аноним 04/05/16 Срд 17:22:49  734243
14623717698750.png (11Кб, 803x137)
14623717698751.gif (156Кб, 500x355)
>>734207
Решил проблему установкой дополнения под хром. Спасибо, Анон.
Аноним 04/05/16 Срд 17:26:06  734247
>>734243
А потом такой ретард будет слать резюме с запросом 100к-зп
Аноним 04/05/16 Срд 17:26:54  734248
>>734247
*150к
Фикс
Аноним 04/05/16 Срд 17:46:52  734265
>>734248
в сек
Аноним 04/05/16 Срд 17:53:03  734270
>>734130
а нет, ломается
походу надо будет вообще логику переписывать
Аноним 04/05/16 Срд 19:33:26  734345
>>734186
Он перенасыщен. Для продакшена, конечно, заебись, тайпскрипт и все такое.
Аноним 04/05/16 Срд 19:34:11  734346
Сап, поясните за $routerOnActivate и $onInit c компонетного ангуляра 1.5 чет не могу вкурить
Аноним 04/05/16 Срд 19:35:11  734347
>>734190
С помощью vim'а, например.
Аноним 04/05/16 Срд 19:36:03  734350
>>734196
LiveReload тебе в помощь. А вообще, посмотри кастинг Кантора, он там учит пересобирать галпом.
Аноним 04/05/16 Срд 19:37:28  734351
Кстати, официально заявляю, что тред превратился в помойку. На 2 адекватов приходится 30 школоуебанов, нихуя не понимающих.
Аноним 04/05/16 Срд 19:39:38  734353
>>734351
Позаявляй мне тут еще.
Бюррократ ебучий.
Аноним 04/05/16 Срд 19:41:09  734355
>>734353
Я уже не жалею, что вас так дохуя. Чем вас больше, тем больше я стою.
Аноним 04/05/16 Срд 19:42:09  734359
>>734355
Какая ты шлюха. -_-
Аноним 04/05/16 Срд 19:54:04  734382
>>734351
Поддвачну пожалуй, хоть и сам нуб, но некоторые вопросы из заданных выше постыдился бы задавать, ибо совсем уж базовые вещи
Аноним 04/05/16 Срд 19:56:13  734385
>>734382
Давно известный факт, что современная молодежь не умеет в самообучение и хотя бы гуглить.

Позорно даже не то, что они задают тут эти вопросы, а то, что им на них отвечают.
Аноним 04/05/16 Срд 20:11:29  734408
14623818895900.png (49Кб, 608x816)
>>734074

с ексепшенами ты не парился да?
Аноним 04/05/16 Срд 20:16:02  734413
14623821630290.png (7Кб, 397x421)
>>734074
>>734408
еще это
Аноним 04/05/16 Срд 20:17:20  734416
>>734413
Ты ебанутый?
Ты нахуя критикуешь троллинг?
Тред не читал, лишь бы повыебываться?
Аноним 04/05/16 Срд 20:19:23  734424
>>734416
в чем троллинг? типа калькулятор не его?
Аноним 04/05/16 Срд 20:20:46  734427
>>734424
Типа это троллинг вот этого >>734012
ТРЕД ПРОЧИТАЙ СУКА
Аноним 04/05/16 Срд 20:28:13  734440
>>734427

вы тут такую парашу развели, что я уже даже ебу чей там калькулятор
Аноним 04/05/16 Срд 20:31:46  734449
14623831063350.png (190Кб, 1920x1080)
Анончик, потести еще раз, вроде исправил все что раньше нашли.
На код не смотрите.
http://embed.plnkr.co/F43HoAkCaQ8re2Jgqqig/
Аноним 04/05/16 Срд 20:32:41  734450
>>734427
то мой пост. лол. в чем троллинг то? типо он не за 15 минут его написал?
Аноним 04/05/16 Срд 20:33:09  734451
>>734449
Код вылез наружу.
Не работает.
Аноним 04/05/16 Срд 20:33:54  734453
>>734449
алсо, проверял тока в хроме, так что в других браузерах может хуево работать
Аноним 04/05/16 Срд 20:34:52  734456
>>734451
ок, поправил, в индекс вывалил скрипт случайно
Аноним 04/05/16 Срд 20:35:25  734458
>>734449

Buttons can't be pressed in safari.
Аноним 04/05/16 Срд 20:36:26  734459
>>734458
будь добр, кинь скрин, я не понял
Аноним 04/05/16 Срд 20:37:09  734460
>>734449
Уже пора запиливать репозиторий на гитхаб и багтрекер!
Аноним 04/05/16 Срд 20:37:51  734463
>>734460
Будем коммитить всем двачем
Аноним 04/05/16 Срд 20:38:23  734464
>>734463
Через полгода напишем собственную ОС
Аноним 04/05/16 Срд 20:38:44  734466
>>734464
Через полтора полетим на Марс
Аноним 04/05/16 Срд 20:40:51  734470
>>734464
кстати, запилите на битбакет, будут анонс делать калькуляторы в промышленных масштабах
Аноним 04/05/16 Срд 20:46:41  734477
>>734460
>>734463
>>734464
>>734466
У меня у одного возникла идея после этой шутки?
Аноним 04/05/16 Срд 20:54:15  734487
>>734477
какая?
Аноним 04/05/16 Срд 20:57:03  734490
>>734487
)
Аноним 04/05/16 Срд 20:57:57  734491
>>734490
https://node-os.com/
Аноним 04/05/16 Срд 20:59:03  734495
>>734491
Как ты до сих пор в профессии с таким поверхностным мышлением?
Аноним 04/05/16 Срд 21:00:30  734498
>>734491
рантаймджс куда интереснее и концептуальнее
Аноним 04/05/16 Срд 21:00:54  734499
>>734495
> тыкать кнопочки
> профессия
Аноним 04/05/16 Срд 21:02:39  734505
14623849595660.png (4Кб, 120x128)
>>734449
анончик, если потыкал и ничего не сломалось, отпишись, чтоб я знал что все ок и продолжил пилить дальше
Аноним 04/05/16 Срд 21:14:26  734521
14623856666550.png (52Кб, 798x842)
>>734505
66666 - 03
Аноним 04/05/16 Срд 21:14:43  734522
>>734521
66666 - 0.3
Аноним 04/05/16 Срд 21:20:10  734529
14623860102830.png (8Кб, 390x459)
>>734521
>>734522
как так? точно 66666 - 0.3? че за браузер? страницу обновлял?
Аноним 04/05/16 Срд 21:21:55  734531
>>734529
нажми на равно еще 2 раза
Аноним 04/05/16 Срд 21:23:34  734534
>>734531
ок, увидел, интересно
ща покопаюсь
Аноним 04/05/16 Срд 21:24:37  734536
>>734534

у тебя любой цикл схлопывается ты флоат переводишь в стринг?
Аноним 04/05/16 Срд 21:27:16  734539
>>734534

134 - 136 строки
Аноним 04/05/16 Срд 21:34:30  734555
>>734536
респект, что на код не успугался глянуть
я не понял про цикл. Я в стриг перевожу ток чтобы длину получить.
Аноним 04/05/16 Срд 21:39:17  734566
>>734539
ща вообще думаю как перепилить этот метод, чтоб от неточных чисел избавится
Аноним 04/05/16 Срд 21:39:28  734568
>>734555

посмотри typeof equal после первого нажатия равно, дальше с чем ты проводишь операцию?
Аноним 04/05/16 Срд 21:44:53  734577
>>734568
дальше мне функция в объекте operatorsList возвращает мне ответ в виде номера, который я потом перевожу в строку, чтобы узнать его длину
но я думаю ты это и так видишь, скорее всего я не понял вопроса
Аноним 04/05/16 Срд 21:47:50  734581
Я вхожу в кухню и ставлю на плиту чайник. Зажигаю спичку, пару секунд смотрю на неё, поворачиваю ручку газовой плиты и подношу спичку к конфорке. Вспыхивает пламя. Пламя синее. Ровное. Я смотрю на пламя и чайник. Минут через пять по всей кухне поднимается дикая вонь. Немудрено. Ведь в чайнике — моча. Почему моча в чайнике? Потому что я туда нассал…
Аноним 04/05/16 Срд 22:09:21  734604
Почему нельзя реюзать document.querySelector через call/apply/bind подменяя ему this?
Аноним 04/05/16 Срд 22:14:59  734611
>>734604
Сам разобрался.
Реюзать можно метод у HTMLElement'от подменяя им this на другие узлы.
У document другой прототип
Аноним 04/05/16 Срд 22:42:06  734625
>>734581
Зарепортил.
Аноним 04/05/16 Срд 22:43:18  734626
>>734495
А ты смотришь вглубь? Хули ты не в ассемблер-треде?
Аноним 04/05/16 Срд 23:07:53  734640
14623924735390.png (21Кб, 618x241)
идейки-идеечки
Аноним 04/05/16 Срд 23:13:06  734645
>>734640
Охуенно!
Аноним 04/05/16 Срд 23:15:18  734647
>>734640
Скинешь ссылочку потом, нужная штука
Аноним 04/05/16 Срд 23:16:27  734649
>>734647
когда ноду освою, через полгодика лол

всехЗаебалКалькулятором-кун
Аноним 04/05/16 Срд 23:42:26  734665
Напомните-ка: учить js без верстки-хуйня?
Аноним 04/05/16 Срд 23:45:24  734668
>>734665
а что ты на нем будешь делать?
я в процессе изучения джс более-менее разобрался с цсс и хтмл, могу сверстать что-нибудь простое
Аноним 04/05/16 Срд 23:45:40  734669
Аноны, подскажите. Есть у меня на странице некоторые элементы, есть ajax который забирает данные у похапе скриптов в различном формате и затем меняет значение этих элементов. В колбэк ф-иях ищу эти элементы при помощи jquery, но все это мне как-то не нравится. Можно каким-нибудь образом привязать ajax ф-ии к тем элементам которые они меняют.
Аноним 04/05/16 Срд 23:48:03  734672
>>734668
ну в воркаче пишут, что это хуйня идея
Аноним 04/05/16 Срд 23:55:25  734675
>>734669
Я б на твоем месте какой-то шаблонизатор заюзал
Аноним 04/05/16 Срд 23:56:29  734679
>>734672
какая идея?
Аноним 05/05/16 Чтв 00:05:11  734682
>>734675
чего бля? что это вообще такое? Сейчас я пишу на очень модном хипстерском говне, там когда дергаешь ф-ию бэкэнда сразу идет параметром див, содержимое которого нужно обновить, а при желании даже отрендерить со специальным языком подстановок.
Аноним 05/05/16 Чтв 00:07:26  734686
>>734682
Это на чем ты таком пишешь?
Аноним 05/05/16 Чтв 00:13:02  734693
14623963829230.png (45Кб, 200x198)
Господа, простите за чатик, просто больше спросить негде, а у вас здесь адекватно.
Я не так давно вкатился, освоил поверхностно html и css (сейчас прохожу курсы на htmlacademy.ru для закрепления), но в какую сторону двигаться дальше?
Цель: начать фрилансить.
Я для себя наметил несколько направлений, но уже, если честно, сломал всю голову, поэтому спрашиваю у вас, не ругайтесь только, в какой последовательности лучше изучать?
То, что собираюсь выучить: JavaScript, PHP, MySQL, WP и Joomla. Хочу поскорее брать заказики на weblancer.net и остальное доучивать уже на практике, так я гораздо лучше усваиваю. А уже через полгода-год подтяну ангельский и перекачусь на upwork. Помогите лишь определиться с последовательностью? Я у кого ни спрошу, кто советует с КМСок начать, кто с ЖС, кто с пыха.

И ещё вопрос конкретно по JS - в факе указан список литературы из 8 книг, вроде, их читать ВСЕ и в таком порядке, как там они указаны? И да, я совсем нуфаг, JS или PHP?
Аноним 05/05/16 Чтв 00:15:05  734698
>>734686
groovy on grails
Аноним 05/05/16 Чтв 00:15:23  734700
>>734693
лол
на деле ты до начала фриланса дорастешь дай бог если через пару лет, а до апворка еще через лет 5, если будешь каждый день все свободное время самообразовываться
Аноним 05/05/16 Чтв 00:19:02  734703
>>734700
Почему?
Аноним 05/05/16 Чтв 00:19:05  734704
>>734698
если просто там на js дергаешь ф-ию, она дергает бэкэнд и бэекэн возвращает текст или если нужно модель данных, дальше все это рендерится в див, где уже могут быть прописаны на jsp что и как подставлять, т.е. дергаю ф-ию к примеру, выдай мне всех петухов с этой доски, ф-я дергает методы бэкэнда, собирает всех петухов в виде массива и кидает на шаблон где прописано че и как выводить
Аноним 05/05/16 Чтв 00:24:10  734716
14623970509430.jpg (55Кб, 600x580)
14623970509441.jpg (25Кб, 828x579)
14623970509442.png (91Кб, 800x600)
>>734703
ну начнешь джаваскрипт изучать - поймешь, сразу куча вопросов отвалится, в т.ч. и про книги
Аноним 05/05/16 Чтв 00:25:08  734719
>>734703
1. ты тупой
2. как я понял ты вообще не умеешь программировать
Аноним 05/05/16 Чтв 00:26:08  734720
>>734716
А вопрос "ЖС или похапе"? Ведь можно поверхностно знать ЖС, представлять, что это вообще такое, а кодить на пыхе?
Аноним 05/05/16 Чтв 00:27:56  734723
>>734719
Ладно, насчёт адекватности я погорячился. Просто, это было сообщение в тред PHP, но я решил отправить его и сюда, не изменяя.
Великолепная дедукция, особенно учитывая то, что я сам с самого начала осветил свой уровень знаний. Спасибо за ответ, он очень важен для меня.
Аноним 05/05/16 Чтв 00:28:09  734725
>>734720
а ты будешь бэкэндом или фронтэндом заниматься?
Аноним 05/05/16 Чтв 00:31:16  734728
>>734725
Я пока не знаю сам. Вроде, бэк интереснее, думать нужно. С другой стороны, фронт красивый и сразу видны результаты твоей работы, плюс, можно начальнику тыкать в лицо своими "результатами" и просить повышения зп, например. А бэк крутится себе и крутится, никто, кроме похапе макак и не понимает, что там и как. Работает и хуй с ним.
Аноним 05/05/16 Чтв 00:32:51  734732
>>734723
еще обидься, порватка. Я бы тебе вообще посоветовал не лезть сюда, а прочитать вот эту книгу
https://habrahabr.ru/company/piter/blog/247755/
1. читаешь
2. пилишь параллельно свой говнопроектик
Приходишь сюда, точно зная, что тебе нужно
Плюсы данного подхода
1. Вероятность, что ты ее прочитаешь и освоишь 80%
2. Вероятность, что замутишь свой говнопроект и научишься РАБОТАТЬ 80%
3. Вероятность, что ты вообще ЧЕМУ-НИБУДЬ научишься 100%
сейчас ты просто на той ступени, что ты не в состоянии оценить, что тебе нужно вообще
Аноним 05/05/16 Чтв 00:37:30  734735
>>734732
Мне просто пояснили, что вот тебе список: html, css, mysql, php, js. Плюс пару фреймворков и CMS. И сказали - учи. Я начал с вёрстки, но рили не понимаю, что, куда и зачем. Сейчас поищу, где скачать эту твою книгу, надеюсь, она действительно такая магическая, благодарю.
сам порватка
Аноним 05/05/16 Чтв 00:47:02  734750
14623984225990.png (189Кб, 480x480)
>>734735
поставь себе цель написать калькулятор, разберешься сразу с хтмл, цсс и джс
а потом движок для блога, там закрепишь знания и подтянешь пхп и мускул
Аноним 05/05/16 Чтв 00:48:51  734751
>>734750
Это всё по той книге Робина?
Сейчас бегло полистал её, она гораздо сложнее, чем всё, с чем я сталкивался до этого. Надеюсь, если читать её с самого начала, будет понятнее. Но вообще, она, по ходу, ориентирована не на совсем зелёного нуба, а на среднего такого макака. Зато заебись, наконец-то что-то сложное, заебала эта вёрстка.
Аноним 05/05/16 Чтв 00:54:35  734752
Бля-бля-бля, сейчас прочитал предисловие книги и вообще охуел, какая она пиздатая! Хоть ты и агрессивный пидор, но книгу посоветовал что надо. Я уже пару месяцев тыкаюсь туда-сюда, не зная, с какого бока подойти. От души вообще. Странно, что я не заметил её в факе, ебучий Бюджетный Кодекс в формате .pdf сделал мои глаза вытечь, вот и не увидел.
Аноним 05/05/16 Чтв 00:57:29  734753
>>734751
зря ты так, там есть необходимый МИНИМУМ, хуйню тебе насоветовали. Могу с таким же успехом насоветовать курс по вышке, только хуй ты его пройдешь
Аноним 05/05/16 Чтв 00:59:50  734755
>>734752
Не жди от нее откровений, она уже слегка аутдейтнута и вряд ли чему-то тебя действительно научит. Но ты хотя бы будешь иметь понятие, что и как работает в простых вебсайтах, и какие инструменты применяются.
мимо
Аноним 05/05/16 Чтв 00:59:55  734756
>>734752
в факе ее нет, т.к. тут порватки-проскатинаторы, они будут выбирать неделями ide, дрочить на codeacademy, читать фленегана, а эта хуйня сразу поставит тебя перед ремеслом программиста и ты увидешь прет тебя это или нет. У меня по ней тянка училась, прочитала от корки до корки и замутила стартап, бля вот реально без шуток.
Аноним 05/05/16 Чтв 01:03:15  734757
>>734753
Итого, после прочтения этой книги, у меня должно быть 3 вещи: калькулятор, движок для блога и какой-то свой проект? Я мб вперёд забегаю, но боюсь тебя больше не увидеть, поэтому спрошу сразу. Идея для проекта придёт во время прочтения или она уже как бы должна быть? Приведи парочку примеров, да я пойду спать.
Аноним 05/05/16 Чтв 01:05:13  734759
>>734756
Не знаю, чому у тебя все сразу порватки, но так везде, где бы я ни спросил. Нуфагам советуют сразу какую-то проф. литературу на 1000 листов, в итоге, они не становятся программистами.
Я бы не отказался от твоей почты, раз ты такой дерзкий.
Аноним 05/05/16 Чтв 01:05:33  734760
>>734756
Ну это пособие "уёбка-быдлокодера", а не полноценного программиста. Обычно то, что делаешь в первый раз, наиболее сильно закрепляется в памяти и ты в будущем стараешься всё время делать именно так.
Если ты умираешь с голоду, то это, конечно, годная книга. Но если есть цель делать проекты дорого и охуенно - это очень хуёвая книга.
Аноним 05/05/16 Чтв 01:05:34  734761
Я нихуя не понимаю, с чего тут все на калькуляторы дрочат?
Очень простое задание же, даже если не эвалами парсить, а свой парсер написать.
Аноним # OP  05/05/16 Чтв 01:07:18  734762
За два дня в лимит ушли, первый раз такое. Растём
Аноним 05/05/16 Чтв 01:08:08  734763
>>734757
чем проект ПРОЩЕ тем ЛУЧШЕ, ну сделай хотя бы сайт со списком твоих любимых порноактрис, с фильмами где они снимались и прикрути к нему авторизацию с возможностью создавать личные предпочтения. Данные все храни в БД. К примеру у тебя 4 пользователя: папа, мама, ты и сестра. У каждого есть свой пароль и любимые жанры. Папа любит куколд, мама большие негритянские члены, а сестра тему инцеста.
Аноним 05/05/16 Чтв 01:09:10  734764
14623997500880.jpg (77Кб, 800x558)
>>734408
>>734413
Аноним 05/05/16 Чтв 01:09:19  734765
>>734763
Хуевая идея, пет-проджект потом в портфолио показывать, лол.
Аноним 05/05/16 Чтв 01:10:40  734768
>>734760
Да-да. Еще дискретную математику притащи, захочет человек стать хорошим разработчиком, сам все найдет, не захочет, будет бодриться качалочкой и пивком, хуяря говносайты. Тут человек за помощью пришел, видишь, начать не знает с чего, а ты его хуйней грузишь.
Аноним 05/05/16 Чтв 01:11:15  734769
П Е Р Е К О Т
Е https://2ch.hk/pr/res/734766.html
Р https://2ch.hk/pr/res/734766.html
Е https://2ch.hk/pr/res/734766.html
К https://2ch.hk/pr/res/734766.html
О https://2ch.hk/pr/res/734766.html
Т https://2ch.hk/pr/res/734766.html
Аноним 05/05/16 Чтв 01:14:30  734771
>>734765
да хуй знает, может наоборот заказчику нужны такие ХРАБРЫЕ ПАРНИ
Аноним 05/05/16 Чтв 01:14:46  734772
>>734768
> захочет человек стать хорошим разработчиком, сам все найдет
Нихуя подобного, я не просто так про первый опыт написал. Я сам начинал с подобных гайдов, где САЙТ ЗА 24 ЧАСА, от этого у меня теперь всё время хуяк-хуяк и в продакшен. Я не разбираюсь с технологиями перед их использованием, и это очень хуёво. Часто проебывался из-за этого по срокам из-за безопасности/стабильности приложения
Уверен, что если бы я начал иначе, и понял преимущество правильного подхода, я бы делал правильно и было бы всё заебись
Аноним 05/05/16 Чтв 01:19:30  734778
>>734772
Дело то не в технологиях, а в твоей личности. У меня коллега как ты, но вот однако я каждое утро час-два изучаю технологию, на которой мы пишем, а он хуяк-хуяк и в продакшн. Когда он будет с разорванной жопой выть, я приду на помощь. Мы - команда. Я освою как правильно и научу его. Он плохо все усваивает, зато может любую рутинную хуйню ебашить. Люди нужны разные и подходы нужны разные, а если ты такой прошаренный, то ВОЗЬМИ ОТПУСК, изучи технологию и СДЕЛАЙ ВСЕ ПО-УМУ, если не делаешь, то значит не особенно оно тебе и нужно.
Аноним 05/05/16 Чтв 01:21:32  734780
>>734772
кроме того, какой ПРАВИЛЬНЫЙ ПОДХОД, программирование - сложный труд и от блок-схем и аккуратных алгоритмов тебя никакое хипстерское говно не спасет, что бы ты не тащил какую бы хуйню не использовал. Алгоритм-алгоритм-алгоритм
Аноним 05/05/16 Чтв 02:59:34  734795
>>734752
что за книга?
Аноним 05/05/16 Чтв 04:34:27  734802
>>733745
Кто-то мой этот вопрос не понял.
Т.е когда мы передаем функции аргумент (factor), то у внутренней функции он тоже становится такой же. Грубо говоря factor=number ?
Аноним 05/05/16 Чтв 05:49:13  734811
>>734728
Хах, а на фронте думать типа не нужно)
Аноним 05/05/16 Чтв 12:29:11  734966
>>734811
Не так, как на беке. На фронте нет, что нельзя было бы без последствий изменить. А на беке миграциимиграциимиграции
Аноним 05/05/16 Чтв 16:02:07  735101
>>734802
Нет. Фактор это фактор, намбер это намбер. Фактор устанавливается на момент вызова внешней функции, при этом возвращается внутренняя, для вызова которого нужен еще намбер, т.к. она перемножает и возвращает ранееустановленный фактор на свой аргумент намбер.
Аноним 06/05/16 Птн 18:27:44  736138
14625484642720.png (8Кб, 601x190)
что то мне крипотно на ночь этот раздел разрабатывать
Аноним 06/05/16 Птн 19:18:03  736197
>>736138
Иронично ещё то, что ты написал в мертвый тред

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 519 | 59 | 63
Назад Вверх Каталог Обновить

Топ тредов