М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 18 мая 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

37 Кб, 1052x1052

JavaScript #43 02 Май, 16:44 #732588 В конец треда | Веб

Ссылка на прошлый тред: >>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/ для серверного кода.

Ответы>>734190>>734196

02 Май, 16:45 #2 #732592

Шапка
https://github.com/xxxwww/js-thread/blob/master/header.md

02 Май, 16:48 #3 #732596

Аноны, самообучаюсь щас на скриптомакаку.
Что лучше разобрать в первую очередь: canvas или svg? Вообще взаимозаменяемые ли это сущности?

Ответы>>732607>>732701>>733559

68 Кб, 483x512

02 Май, 16:55 #4 #732604

Продублирую и прошлого.

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

>732582
Есть примеры реализации?

Ответы>>732799>>733509

02 Май, 16:55 #5 #732605

>>732582
Есть примеры реализации?

Ответы>>732699

02 Май, 16:57 #6 #732607

>>732596
С канвасом лучшая совместимость, да и востребованнее он.

02 Май, 16:59 #7 #732609

Как мне добить полноценную двухстороннюю привязку.

Чтобы не только при вводе клавы, но и при зажатии контент в селектор добавлялся и удалялся на лету при зажатии клавишb back
http://jsbin.com/huqecazihe/edit?html,css,js,console,output

Ответы>>732614

02 Май, 17:02 #8 #732614

>>732609
Используй готовые решения. Вряд ли вот так сходу у тебя получится достойная замена уже существующим либам.
Например https://remysharp.com/2015/06/02/bind

Ответы>>732616

02 Май, 17:04 #9 #732616

>>732614
Да вот именно, я тип учусь и хочу сам попробовать с DOM API поучится работать

Ответы>>732617

02 Май, 17:04 #10 #732617

>>732616
Ну, читай про двусторонний биндинг, смотри как делают другие и делай. Больше тут посоветовать нечего.

02 Май, 17:08 #11 #732620

Шалом, господа! Здесь есть безбашенные парни, которые пришли во фронт энд из бек энда? Я сейчас пишу на питоне в перемешку с js, а хотелось бы перейти полностью в js. Стоит ли оно того? Может кто-то был в похожей как я ситуации, например, кодил на пыхе, а потом ушел во фронт энд. Я почему-то чаще слышу как наоборот уходят в бек энд, чем наоборот.
Лично мне кажется, что для веба, которым я занимаюсь, js более перспективный, чем питон.

Ответы>>732621

02 Май, 17:09 #12 #732621

>>732620
Если опыта в питоне не так много, то смело перекатывайся, а если у тебя за плечами 5-6 лет серверного программирования, то я посоветовал бы несколько раз подумать

Ответы>>732627

02 Май, 17:17 #13 #732626

Если я делаю так:
1. Имею некий элемент-образец с display:none
2. По нажатию на кнопочку отправляю гет-запрос, получаю жсон с массивом данных
3. Для каждого элемента массива делаю cloneNode того образца, вставляю нужные данные, добавляю созданный элемент в нужную часть документа.

Это норм?
инб4: веб там -->

Ответы>>732650

02 Май, 17:18 #14 #732627

>>732621
Я год работаю на питоне, начал задаваться подобными вопросами. Если верить статистике зп, то они примерно одинаковые, при этом на питоне куда меньше вакансий, а требования к работникам бывают куда выше. Лично моя точка зрения.

Ответы>>732628

02 Май, 17:18 #15 #732628

>>732627
Перекатывайся

Ответы>>732631

02 Май, 17:20 #16 #732631

>>732628
На твой взгляд JS и фронт энд лучше? Можешь рассказать почему? Извини, что такой дотошный.

Ответы>>732634>>732636

02 Май, 17:22 #17 #732634

>>732631
Всё лучше чем пэхаэпе.

Ответы>>732637

02 Май, 17:22 #18 #732636

>>732631
Работы больше. Многие работодатели скептически относятся ко всяким питонам предпочитая им пхп+жс. Для себя, конечно, есть смыслы развиваться в обоих направлениях, но если планируешь получать за это деньги, то фронтенд со всеми вытекающими.

02 Май, 17:23 #19 #732637

>>732634
PHP я привел в качестве примера.

Ответы>>732639>>732649

02 Май, 17:24 #20 #732639

>>732637
Не слушай того. Пхп очень даже норм, просто слишком много прощает отсюда и обилие говнокода.

Ответы>>732644

02 Май, 17:26 #21 #732644

>>732639
На любом языке можно писать говнокод. Проверено, лол.

02 Май, 17:34 #22 #732649

>>732637
Да я пошутил плоско, так-то. Вопрос у тебя глупый, прости конечно. Я не понимаю, что тебе мишает пистаь на джсе и на питоне? Если тебе не нравится питон и нравится джс, то пиши только на джсе. На фронтенде работы больше, да, но и работы больше. Т.е. с тебя спросят за верстку, за общие (а иногда глубокое) понимание проектировки интерфейсов. У большинства ребят, которые пишут бекенд с этим большие проблемы. Ты конечно можешь типа писать только бекенд джс, но кому ты нахуй нужен тогда.
Я почти во всех проектах, которые пишу сам, использую рельсы на бекенде, т.к. рельсы это лимузин по сравнению с нодом. Сейчас пробую гоу для приложения, где надо много цпу задач в конкаренси обрабатывать.
тл;др никто никуда не "уходит", люди пишут кто на чем горазд вот и весь сказ.

Ответы>>732670

02 Май, 17:35 #23 #732650

>>732626
Если элемент-образец держишь не в дом-дереве, то норм.

Ответы>>732651>>732704

02 Май, 17:37 #24 #732651

>>732650
А это как?

Ответы>>732652>>732656

02 Май, 17:37 #25 #732652

>>732651
Виртуальный dom

Ответы>>732656>>732704

02 Май, 17:39 #26 #732656

>>732652
Не обязтельно.
Заебали совать везде свой вдом. В мелких задач он нахуй не нужен, достаточно уметь обращаться с обычным домом, правильно выстраивая операции.

>>732651
Это значит не дергать свой документ каждый раз, когда тебе надо получить доступ к твоему образу.
То есть либо создал элемент, но в документ не вставил.
Либо если у тебя этот образец из документа уже, то храни на него ссылку.

Ответы>>732698

02 Май, 17:54 #27 #732670

>>732649
Ну на работе я не выбираю на чем писать и что писать. Как правило есть задача и стек технологий, дальше кручусь, делаю.

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

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

На текущей работе я по факту все равно на всем херачу, верстку в том числе.

148 Кб, 425x417

02 Май, 18:25 #28 #732687

Написал проверку формы на пустые поля и ужаснулся. У меня есть шансы или я совсем отбитый?
http://plnkr.co/edit/pjXsKqDTVYdLtEId8oX7?p=preview

Ответы>>732691>>732696>>732763>>732897

02 Май, 18:37 #29 #732691

>>732687
Что тебе не нравится в твоём коде?

Ответы>>732694

02 Май, 18:43 #30 #732694

>>732691
мне кажется о чересчур избыточный и можно было проще

02 Май, 18:46 #31 #732696

>>732687
Функции ок разделены, код простой и легко читается.
Единственный вопрос, который у меня возник при чтении - почему функция createError может не создать ошибку? Думаю, что стоит выносить проверку на уровень выше перед вызовом. А createError пусть создает ошибку, как и должна. Что-нибудь типа if (checkError()) createError().

Ответы>>732713

02 Май, 18:47 #32 #732698

>>732656
>В мелких задач он нахуй не нужен
Один хуй лучше хранить в объекте, чем в dom'е.

Ответы>>732708>>732710

02 Май, 18:48 #33 #732699

>>732605
Socket.io, няша.

02 Май, 18:49 #34 #732701

>>732596
Зависит от задачи, может быть взаимозаменяемым, а может и не быть. Освой и то и то, но начни с svg, т.к. осваивается быстрее.

02 Май, 18:50 #35 #732704

>>732652
>>732650
Вот конкретно в этой задаче клонирование ноды не очень ресурсоемкая, т.к. перерендеривать не надо, можно так делать.

Ответы>>732722

02 Май, 18:57 #36 #732708

>>732698
Что ты несешь вообще?

02 Май, 18:59 #37 #732710

>>732698

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

createElement это не хранение в доме. Это блядь неотреднеренный элемент.
Совсем поехали со своими виртуальными домами. Не умеете обычным пользоваться.

Ответы>>732722

02 Май, 19:07 #38 #732713

>>732696
спасибо

Ответы>>732721

02 Май, 19:35 #39 #732721

>>732713
http://plnkr.co/edit/AvNQjcvh0vqk3HlOTegW?p=preview
Я бы сделал это примерно так.

Ответы>>732764

02 Май, 19:36 #40 #732722

>>732710
Я на это уже ответил:
>>732704

02 Май, 20:22 #41 #732743

Нужен даун фронтендщик на удаленку, но с опытом реальных проектов.
Желателен опыт в ангулярах.
Резюме пилите на: spaceship026ex44ANUSr>fyandexPUNCTUMbTmru

Ответы>>732744>>732809

02 Май, 20:23 #42 #732744

>>732743
Да пошел бы ты в жопу.

101 Кб, 1920x1080

02 Май, 21:06 #43 #732763

>>732687
теперь верстаю калькулятор потихоньку
пока все плохо

Ответы>>732807>>732811

02 Май, 21:06 #44 #732764

>>732721
красиво получилось

02 Май, 21:49 #45 #732799

>>732604
>но как из него своевременно подтягивать изменения?
на сокет ио это делается за 3 строчки. Хуёвый ты фреймворк выбрал

Ответы>>732813

02 Май, 21:58 #46 #732807

>>732763
Прикрути livereload, будет намного удобнее.

Ответы>>732811

02 Май, 22:05 #47 #732809

>>732743
50 баксов в час, если нужен даун.

125 Кб, 1920x1080

02 Май, 22:07 #48 #732811

>>732763
сверстал пока вариант попроще, буду пилить логику, допилю - добавлю кнопок
>>732807
спс, попробую

Ответы>>733339

02 Май, 22:09 #49 #732813

>>732799
Не пудри ему мозги, фреймворк тут ни при чем.

Ответы>>732824

02 Май, 22:23 #50 #732824

>>732813
ну рил, это прям в туториале

Ответы>>732828

02 Май, 22:28 #51 #732828

>>732824
Ангулар прекрасно совместим с сокет.ио.

Ответы>>732829

02 Май, 22:29 #52 #732829

>>732828
о, круто, а почему? и че ангуляр делает ваще

Ответы>>732833>>732840

02 Май, 22:34 #53 #732833

>>732829
Это тебе не гугел на ручной тяге, пидорас

Ответы>>732842

02 Май, 22:43 #54 #732840

>>732829
Да ниче, не парься))) Хуйня галимая непацанская этот ангулар)) Юзаю сокетио дохуя лет уже))) Проблем нет))) А эти амежки просто обиженые))

02 Май, 22:43 #55 #732842

>>732833
сука иди нахуй уёбок мать ебал
объясни в чем разница между сокетом и ангуляром, чмо блять

Ответы>>732843

02 Май, 22:44 #56 #732843

>>732842
>объясни в чем разница между сокетом и ангуляром
Примерно как между молотком и одеялом.

Ответы>>732848

02 Май, 22:51 #57 #732848

>>732843
иди нахуй со своими понтами петух
прошу нормально пояснить сука

Ответы>>732853>>732857

02 Май, 22:55 #58 #732853

>>732848
Не в коня корм.

02 Май, 23:01 #59 #732857

>>732848
Зачем мне что-то тебе пояснять, опущенец?

Ответы>>732861

02 Май, 23:04 #60 #732861

>>732857
потому что это хорошее коммьюнити

Ответы>>732862

02 Май, 23:05 #61 #732862

>>732861
Но ты не часть коммьюнити, ты не хорош.

Ответы>>732864

02 Май, 23:06 #62 #732864

>>732862
я хорош ващето, мамка твоя оценит

02 Май, 23:07 #63 #732865

https://jsfiddle.net/tfhaoq4n/
Почему он отвечает
>Uncaught TypeError: Cannot read property '0' of undefined
?

Ответы>>732875

1 Кб, 137x36

02 Май, 23:13 #64 #732875

>>732865

Ответы>>732887

02 Май, 23:22 #65 #732887

>>732875
Спасибо. Осталось понять в этой каше где я накосячил. Очень благодарен!

Ответы>>732889

02 Май, 23:24 #66 #732889

>>732887
Что ты хочешь заменить на что?

Ответы>>732893

02 Май, 23:29 #67 #732893

>>732889
Есть дата. Она отображается так.
"15 май 2016"
Мне нужно "15 мая 2016,". И так все даты на странице заменить. Код выше это только заготовка. Но и она что-то не работает. Мне в сторону регэкспов копать?

Ответы>>732902

83 Кб, 922x728

02 Май, 23:37 #68 #732897

>>732687

Ответы>>732910

02 Май, 23:46 #69 #732902

>>732893
https://jsfiddle.net/7htppgmq/
Так?

Ответы>>732904

02 Май, 23:48 #70 #732904

>>732902
Это выглядит круто! Попробую разобраться.

Ответы>>732905

02 Май, 23:49 #71 #732905

>>732904
>new RegExp(month,'gui')
g - global (по всей строке, т.е. несколько вхождений)
u - unicode
i - ignore case (игнорируя регистр "а" == "А")

02 Май, 23:56 #72 #732910

>>732897
ну блииин

Ответы>>733089

80 Кб, 441x495

03 Май, 00:34 #73 #732921

>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к базе и автосаджешенны рендерятся за миллисекунды. Почти как в ГУГЛЕ. Обосраться, как круто.

Ответы>>732930

03 Май, 00:59 #74 #732930

>>732921
В чем фишка?

Ответы>>732934

03 Май, 01:26 #75 #732934

>>732930
Да нет фишки, как бы. Сфинкс очень быстро ищет в базе данные и реакт их очень бытро рендерит. Получается ТАКОЙ ТО UX. Завтра запушу демку, заказчики катарсис испытают после той поделки с которой они работали, где джойн джойном погонял и скульный запрос по 30 секунд компутился в хуёво свёрстанную хмтл страничку.

Ответы>>732938

03 Май, 01:39 #76 #732938

>>732934
Сфинкс - это поисковик по базе или сам полноценная база? Хотел бы прокачать свой постгрес

Ответы>>732941

03 Май, 01:42 #77 #732941

>>732938
Сфинкс это годный поисковик на плюсах. Я в постгресе, собственно, и ищу.
https://ru.wikipedia.org/wiki/Sphinx_(поисковая_машина)

03 Май, 05:18 #78 #732969

В чем соль делать так:

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

return Jopka;
}());

вместо простого var Jopka = function () {} ?

Ответы>>732970>>733063>>733097

03 Май, 05:34 #79 #732970

>>732969
https://en.wikipedia.org/wiki/Immediately-invoked_function_expression

Ответы>>732971

03 Май, 05:36 #80 #732971

>>732970
Я не спрашивал, что оно делает, это и дауну понятно. Вопрос: зачем так делать?

Ответы>>732972

03 Май, 05:37 #81 #732972

>>732971
Окей, что оно делает?

Ответы>>732974

03 Май, 05:40 #82 #732973

Предположу, что для сохранения переменных в замыкании

Ответы>>732976

03 Май, 05:48 #83 #732974

>>732972
Присваивает переменной Jopka результат коллбека, который внутри определяет функцию Jopka() и возвращает ее, что эквивалентно var Jopka = function () {}.

Ответы>>732975

03 Май, 05:49 #84 #732975

>>732974
Ну ты хуже дауна.

Ответы>>732977

03 Май, 05:52 #85 #732976

>>732973
Так переменные будут и так либо внутри конструктора, либо добавлены через Jopka.prototype.anus = ...
Если только для структурирования.

Ответы>>733008

03 Май, 05:56 #86 #732977

>>732975
Сразу видно программиста jquery. Ну-ка марш под шконку и не мешай умным людям обсуждать вопросы архитектуры.

03 Май, 06:02 #87 #732978

репостну из веб:
Есть страничка со ссылкой вида /page?id=xxxxx. Предполагается, что примитивный сервер при получении подобного get-запроса просто отдаст дефолтный page.html, а дальше уже js на клиенте запросами к API загрузит всю нужную информацию по этому айдишнику.
Вопрос в том, как этот айди клиенту передать? На сервере впихнуть его в отдаваемую хтмлку (либо в id какого-нибудь основого элемента, либо в <script>)? На клиенте вытащить из текущего window.location'а? Или есть какой-то ещё способ?

Ответы>>732979>>733214

03 Май, 06:09 #88 #732979

>>732978
Из локейшена достать парамсы проще всего: location.search отдает все, что находится после ? символа. Можешь и в data-id аттрибут вставить. Это не принципиально.

Ответы>>732981

03 Май, 06:21 #89 #732980

Typescript слишком охуенен.

Ответы>>733019

03 Май, 06:40 #90 #732981

>>732979
То есть, в принципе, оба варианта допустимы? Спасибо.

Ответы>>733214

03 Май, 09:14 #91 #733008

>>732976
Суть в том, чтобы и все остальное окружающее говнецо не было доступно внутри жопки, а не только в том, что из нее будет наружу протекать.

81 Кб, 783x1048

03 Май, 09:56 #92 #733019

>>732980
Ахах, нет, только посмотри чего в нем все еще нет.

Ответы>>733054

03 Май, 10:21 #93 #733045

Посоны, хочу сделать полную сепарацию Rails и FrontEnd.
То есть отдельный проект с RailsAPI и отдельный проект с каким нибудь хипстерским JS-фронтентдом.
Делается это для того чтобы делать несколько(неопредленное количество) сайтов на разных доменах и хостингах, которые в целом имеют одинаковые функионал, но разные роут, дизайн, сео.
А так же чтобы не плодить на каждом хостинге по инстансу сервера котоорая будет жрать память, деньги за хостинг, синхронизацией данных между друг другом и т.п.

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

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

Подскажите куда вкатиться?

Ответы>>733053

03 Май, 10:29 #94 #733053

>>733045
в анус своей мамаше

03 Май, 10:30 #95 #733054

>>733019
НИНУЖНА

03 Май, 10:48 #96 #733063

>>732969
Изоляция области видимости

Ответы>>733086

03 Май, 11:29 #97 #733086

>>733063
а че это дает?

Ответы>>733094

03 Май, 11:31 #98 #733088

Аноны, а учить язык только книгами есть смысл? А то дочитал книгу "Выразительный javascript второе издание до 105 страницы" и призадумался. Или как-то по другому надо начинать?

Ответы>>733090

03 Май, 11:32 #99 #733089

>>732910
убери аппенд из цикла

03 Май, 11:36 #100 #733090

>>733088
>только книгами
Только книгами это "без видео и/или инструктора", или "без кодинга"? Если второе, то норм, зачем кодить, лучше книгу прочитать.

Ответы>>733092

03 Май, 11:43 #101 #733092

>>733090
ну я смотрю примеры в книги, и почти после каждой главы есть задания. Вот в книги Фленагана вроде только примеры. На кодеварс бывает что-нибудь решаю, но редко что попадается для еще зеленого анона. Другие методы практики пока что не нашел. Может подскажешь?

03 Май, 11:46 #102 #733094

>>733086
Сокетио вместо ангулара

Ответы>>733102

03 Май, 11:52 #103 #733097

>>732969
var Jopka = (function () {
var x, y, z;

function Jopka() {}

return Jopka;
}());

Переменные x, y, z останутся в замыкании и доступа к ним не будет.

03 Май, 12:05 #104 #733102

>>733094
зарофлил, сука))) ну правда, в чем профит, покажи код

Ответы>>733106

03 Май, 12:12 #105 #733106

>>733102
>зарофлил, сука)))
Пошел на хуй из программирования, олигофрен.

Ответы>>733107

03 Май, 12:13 #106 #733107

>>733106
да я лучше тебя программирую, чмо

Ответы>>733108

03 Май, 12:17 #107 #733108

>>733107
>чо такое скоупы
>программирую
На хуй и в пизду иди.

Ответы>>733109

03 Май, 12:18 #108 #733109

>>733108
я в js недавно только, тут наркомания со скоупами вашими

Ответы>>733110

03 Май, 12:19 #109 #733110

>>733109
Нет ничего проще скоупов.

Ответы>>733111

03 Май, 12:19 #110 #733111

>>733110
проще только сокет ио

Ответы>>733113

03 Май, 12:23 #111 #733113

>>733111
Разве что вместо ангуляра

Ответы>>733118

03 Май, 12:29 #112 #733118

>>733113
Я все пишу на WordPad
Брат жив, сестра цела.

Ответы>>733119

03 Май, 12:30 #113 #733119

>>733118
Переменные полужирным выделяешь?

Ответы>>733121

03 Май, 12:33 #114 #733121

>>733119
Жирным. Не полу.

03 Май, 12:34 #115 #733122

Windows 10 Javascript Framework

03 Май, 12:36 #116 #733123

А в чем отличие ангуляра от jquery?

Ответы>>733125

03 Май, 12:36 #117 #733124

Будут стаканчики, будут и Хвостовы.

03 Май, 12:36 #118 #733125

>>733123
В названии.

Ответы>>733126

03 Май, 12:39 #119 #733126

>>733125
А лучше юзать первый ангуляр или второй? На чем меня возьмут на работу быстрее?

Ответы>>733128>>733129

03 Май, 12:40 #120 #733128

>>733126
На jquery

Ответы>>733130

03 Май, 12:41 #121 #733129

>>733126
На машине.
Водители с собственным авто всегда нужны.

03 Май, 12:41 #122 #733130

>>733128
не тролль плиз

Ответы>>733132

03 Май, 12:44 #123 #733132

>>733130
Серьезно. Востребованность жкверистов куда большая

03 Май, 12:58 #124 #733139

https://jsbin.com/depomawuzi/edit?js,console

объясните где я обосрался?

Ответы>>733145

03 Май, 13:03 #125 #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

Ответы>>733153

03 Май, 13:10 #126 #733153

>>733145
использовал первый раз и результат был таким же

Ответы>>733157>>733159

03 Май, 13:16 #127 #733157

>>733153
https://jsbin.com/qoqiduzobi/1/edit?js,console

03 Май, 13:22 #128 #733159

>>733153
В js нет двойных сравнений

>0 <= 60 < 60 // true
Когда код пишешь, не проверяешь что ли

03 Май, 14:10 #129 #733186

Вопрос по ноде, но подозреваю, что тут его тоже можно задать. Около полугода писал одну хуйнюшку на ноджс. Пришел к выводу, что большие серверные приложения на ней писать нельзя, потому что в условиях вездесущей асинхронности проектировать архитектуру не представляется возможным. Колбэк на колбэке и колбэком погоняет. Язык мало того, что не поддерживает человеческое ООП, так еще и заставляет почти все результаты функций обрабатывать в колбэках, что ставит крест на попытке писать в функциональном стиле. В связи с чем у меня следующие вопросы: есть ли статьи/литература по проектированию ПО в асинхронном стиле ноды? И второй: почему это говно до сих пор не сдохло? Серьезно, это же полный пиздец. Однопоточная асинхронность без возможности "процессов" общаться между собой сообщениями, без нормального ООП, без нормальной возможности писать в функциональном стиле. Ебаный мутант.

Ответы>>733187>>733195>>733198>>733268

03 Май, 14:13 #130 #733187

>>733186
Какой вкусный бургундий неосилятора.

03 Май, 14:26 #131 #733195

>>733186
Встречный вопрос.
Почему каждый неосиливший ввиду своего скудоумия и стереотипного мышления, умеет только исходить говном, вместо того, чтобы либо отказаться от технологии и выбрать то, что ему нравится\удобно, или вместо того, чтобы научиться в то, что он неосилил?
У вас что, комплекс неполноценности?

Ответы>>733199

03 Май, 14:38 #132 #733198

>>733186
> писать в функциональном стиле
Async monad - единственная, асинхронная, твоя.

Ответы>>733216

03 Май, 14:39 #133 #733199

>>733195

Вопрос выбора средств решения, увы, не зависел от меня, поэтому пришлось писать на ноде. Так что там с проектированием архитектуры на ноджс?

Ответы>>733203>>733206

03 Май, 14:45 #134 #733203

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

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

Ты считаешь это здравое поведение не глупого человека?

Ответы>>733208>>733211

03 Май, 14:49 #135 #733206

>>733199
Собственно я к тому, что на твое оценочное мнение всем плевать. И если бы пришел и задал вопрос по существу, я бы даже был непрочь тебе что-то посоветовать.
Но ввиду твоего поведения, отпадает всякое желание. Потому как это показатель того, что с большей вероятностью ты идиот. А следовательно моя помощь будет пустой тратой времени.

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

Удачи.

Ответы>>733211

03 Май, 14:54 #136 #733208

>>733203
Два чаю этому господину

03 Май, 15:01 #137 #733211

>>733203
>>733206

Ты мог бы сразу сказать, что просто не знаешь ничего о проектировании ноджс-приложений. Но дело не в том, что этого не знаешь ты. Дело в том, что этого не знает никто. Разработчики ноды решили, что они умнее всех остальных и плевали на проверенные временем решения, типа ООП или ФП. Однопоточная асинхронность, сказали они. Правда, очень быстро появились библиотеки, которые старательно оборачивали всю асинхронность в понятный, последовательный стек вызовов. В этом что-то есть, правда? Одна из главных фич языка зачем-то прячется за синхронными обертками. Это как если бы для С++ написали библиотеку, которая трансформирует классы в процедурное программирование.

Ответы>>733217>>733269

03 Май, 15:05 #138 #733214

>>732981
>>732978
При первом запросе лучше отдать от сервера, при следующих запросах это может сделать клиент, отправив ajax-запрос по rest-api, чтобы не гонять повторно разметку.

03 Май, 15:09 #139 #733216

>>733198
>Async monad
Я и не знал, что цепочка последовательных асинхронных вызовов это монада.

Ответы>>733246

03 Май, 15:12 #140 #733217

>>733211
> Одна из главных фич языка зачем-то прячется за синхронными обертками
Затем, что так приятнее воспринимать. Асинхронность хороша не для разработчика, а для работы приложения, странно, что ты этого не понимаешь.
И использовать async/await (которые уже почти что завезли) не обязательно, можно юзать и промисы.
>Однопоточная асинхронность, сказали они
Она может быть и многопоточной, если использовать кластер.

Ответы>>733446

03 Май, 16:01 #141 #733246

>>733216
Всё - монада, и монада - всё да, даже монада

03 Май, 16:58 #142 #733268

>>733186
> 2016
> не знать про yield

03 Май, 16:59 #143 #733269

>>733211
Ты аутист? Чем проектирование под ноду отличается от проектирования ПО в принципе?

03 Май, 18:22 #144 #733311

Сап хочу попробовать себя на бэкенде, точнее создать полноценноне одностраничное приложение с REST API
Стоит ли осваивать руби либо лучше писать бек на ноде со всякими express?

Ответы>>733313

03 Май, 18:24 #145 #733313

>>733311
Руби умирает, нода набирает обороты. Мне кажется, что логичнее учить ноду.

Ответы>>733378

148 Кб, 1920x1080

03 Май, 18:47 #146 #733339

>>732811
пилю логику

Ответы>>733653

03 Май, 18:55 #147 #733346

Самый лучший язык программирования из всех существующих.

03 Май, 19:38 #148 #733378

>>733313
Нода собирает фронт и сосёт.

Ответы>>733400

03 Май, 19:50 #149 #733400

>>733378
Та ты шо)

03 Май, 19:56 #150 #733415

Для нубья начинать с кодакадеми или с http://learn.javascript.ru ?

Ответы>>733425>>733431

03 Май, 20:03 #151 #733425

>>733415
я с лёрн.джс начала, там уроков где-то на полгода хватит точно

Ответы>>733428

03 Май, 20:04 #152 #733428

>>733425
А там ориентир на браузеры и вот это всё? Меня больше нода интересует.

03 Май, 20:07 #153 #733431

>>733415
Если тебе именно js, без верстки и т.д. то можешь прямо с learn
Если надо еще html,css и прочие штуки осваивать - то начинать с htmlacademy и ее интенсивов (там даже js будет)

Ответы>>733445

03 Май, 20:23 #154 #733445

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

Ответы>>733467

03 Май, 20:26 #155 #733446

>>733217
>Она может быть и многопоточной, если использовать кластер.
Почему меня никто не опроверг? Асинхронность всегда в одном треде, это инстансы ноды могут быть в разных процессах.

Ответы>>733451>>733454

03 Май, 20:32 #156 #733451

>>733446
Ты путаешь все на свете.
Асинхронность никак не подразумевает априори многопоточность. Она может быть как однопоточной, так и многопточной, или реализовываться кластерами процессов.

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

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

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

Ответы>>733477

03 Май, 20:35 #157 #733454

>>733446
Алсо, рантаймы в других языках, например в го, делают примерно то же самое, просто из коробки.
Они тоже берут на себя задачи планировщика.
На ноде, тебе просто надо немного поработать руками, чтобы скомпоновать удобную архитектуру.

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

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

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

Ответы>>733479

03 Май, 21:01 #158 #733467

>>733445
нихуя себе новичок
вы в следующий раз уточняйте, что для вас все кто изучает язык меньше пары лет - новички

Ответы>>733469

03 Май, 21:04 #159 #733469

>>733467
Так мне нужно писать, но с джаваскриптом я дела не имел. Только питон на уровне юзер-скриптов для всякой хуйни.

Ответы>>733472

03 Май, 21:12 #160 #733472

>>733469
с уроками по ноде все плохо и вообще нода на своем птичьем языке пышется
и если урок старше пары лет, то примеры из него не будут работать
ну у меня такое впечатление создалось

03 Май, 21:23 #161 #733477

>>733451
Один инстанс - один процесс. Асинхронность ответов сервера будет в рамках одного процесса. Это я и имел в виду.

Ответы>>733485

03 Май, 21:23 #162 #733478

Помогите сделать autosize для родительского div'а в зависимости от ширины/высоты картинки. Как поменять первый аргумент функции .replace() чтобы он действовал для файла css лежащего в папке а не корневой директории? Не понимаю что за значение в аргументе. http://codepen.io/bloomber/pen/GZwerm

03 Май, 21:23 #163 #733479

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

Ответы>>733484

03 Май, 21:36 #164 #733484

>>733479
https://www.google.ru/#newwindow=1&q=node+js+shared+memory

03 Май, 21:38 #165 #733485

>>733477
У тебя ни в одном языке не будет выполнятся параллельно задач больше, чем у тебя ядер физически есть.

Ответы>>733494>>733543

03 Май, 21:45 #166 #733494

>>733485
Параллельно - будут. Параллельно в одну единицу времени - нет.

Ответы>>733499

03 Май, 21:52 #167 #733499

>>733494
Неодновременная параллельность не может быть параллельностью. Ибо они выполняются в определенной очередности.

Ответы>>733502>>733503

03 Май, 21:53 #168 #733502

>>733499
Очередность процессорного времени разумеется.

Ответы>>733503

03 Май, 21:55 #169 #733503

>>733499
>>733502
Неодновременная параллельность - это асинхронность, нет?

Ответы>>733505>>733506>>733508

03 Май, 21:58 #170 #733505

>>733503
Ассинхронность - это парадигма.
Она никак не деклаларирует архитекрутру выполнения.

03 Май, 21:59 #171 #733506

>>733503
Асинхронное это не в смысле непараллельное, а в смысле не обязательно последовательное.

03 Май, 22:02 #172 #733508

>>733503
http://ru.stackoverflow.com/questions/445768/Многопоточное-vs-асинхронное-программирование

03 Май, 22:05 #173 #733509

>>732604
$watchCollection?

03 Май, 22:43 #174 #733543

>>733485
Ну так да. Но если инстанс один, то никакого параллелизма не будет.

03 Май, 22:59 #175 #733559

>>732596
В своё время заюзал и то и другое, но больше canvas попёр.

45 Кб, 803x425

03 Май, 23:10 #176 #733570

Это получается, если мне надо сложить 2 числа, которые юзер ввёл в два разных поля, то писать через такие костыли? Нельзя как-то привести их к int значению?

Ответы>>733578>>733581

03 Май, 23:16 #177 #733578

>>733570
parseInt() писать дольше, чем +string.

Ответы>>733589

03 Май, 23:17 #178 #733581

>>733570
Явное приведение типов, например через конструктор Number.

Еще есть стандартные функции parseInt и parseFloat, чтобы из строк получать числа. Они работают со системами счисления, вторым параметром задается.

03 Май, 23:18 #179 #733582

просто зашел сказать, что ЕБАНЫЕ БЛЯДЬ КОНТЕКСТЫ, ЕБАНЫЙ BIND APPLY THIS И В ИТОГЕ ХУЙНЯ и сука блядь нихуя не понятно где что где мои переменные почему оно нихуя не видит ебаный быдлоязык как можно было такое дерьмо сварганить суки.
5 лет C++, год C# и сижу как дурак, не могу книгу для сраных дошкольников понять, каждая вторая задача - сраный рандом из скобочек и биндингов, сука.

Ответы>>733586>>733587>>733591

03 Май, 23:19 #180 #733586

>>733582
>5 лет C++, год C# и сижу как дурак, не могу книгу для сраных дошкольников понять
Лол, а я после js вкатился в c# очень быстро.

Ответы>>733594

03 Май, 23:19 #181 #733587

>>733582
{ } {} ;) }{;)

03 Май, 23:20 #182 #733589

>>733578
>писать дольше
Самый нелепый аргумент. Даже текстовые редакторы автокомплитят, не говоря уже про полноценные IDE. Писать parseInt() в хуйлиард раз более экспрессивно чем ссаные плюсики.

Ответы>>733592>>733593

03 Май, 23:20 #183 #733591

>>733582
Сразу смотри ES6 спецификации и про контекст стрелочных функций.

Ответы>>733597

03 Май, 23:21 #184 #733592

>>733589
>Писать parseInt() в хуйлиард раз более экспрессивно чем ссаные плюсики.
Это для тебя.

03 Май, 23:21 #185 #733593

>>733589
Это ты сейчас так говоришь

03 Май, 23:21 #186 #733594

>>733586
хаха ясное дело. После этого говна вкатиться в здравый строго типизированный язык, где всё разложено по полочкам - много ума не надо. А вот заставить мозг работать с программами в формате помойки - это тяжело.

Ответы>>733595

03 Май, 23:22 #187 #733595

>>733594
Свобода javascript это дар, а не проклятье.

Ответы>>733599

03 Май, 23:22 #188 #733597

>>733591
если не сложно, немного подробней. Я только 3 дня как начал учить на learn.javascript.ru так что не понял что ты говоришь.

Ответы>>733607

03 Май, 23:23 #189 #733598

Что такое ПРОПАГАЦИЯ?

Ответы>>733605>>733793

03 Май, 23:24 #190 #733599

>>733595
верю, но как же тяжело въехать во все это. И это ведь только базовый синтаксис, а ещё хуиллион фреймворков каждый написанный на коленке и возведенный в культ. Боже, я слишком стар для этого дерьма. Но надо учиться...

Ответы>>733601>>733603>>733604

03 Май, 23:26 #191 #733601

>>733599
Неосиляторство, походу, заразно. По-твоему метеор/ангулар/реакт на коленке писаны?

Ответы>>733608>>733610

03 Май, 23:27 #192 #733603

>>733599
Забей на фреймворки, выбери один и выучи. Ангулар 2/реакт - сейчас выбор из них, остальные по факту не нужны.

Ответы>>733618

03 Май, 23:27 #193 #733604

>>733599

Зачем? если у тебя 5 лет c++

Ответы>>733618

03 Май, 23:27 #194 #733605

>>733598
Бамп вопросу.

03 Май, 23:28 #195 #733607

>>733597
https://github.com/lukehoban/es6features
> Unlike functions, arrows share the same lexical this as their surrounding code.

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

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

ES6 на процентов девяносто уже современными браузерами поддерживается, не говоря уж про ноду.

Ответы>>733618

03 Май, 23:28 #196 #733608

>>733601
как человек, изучающий JS уже 3 дня, могу сказать что вообще пофиг. Единственная проблема, что они написаны на JS.

03 Май, 23:29 #197 #733610

>>733601
Это типичная болезнь плюсошвали, ака "КАКОГО ХУЯ ТУТ НЕ ТАК КАК Я ПРИВЫК".

03 Май, 23:33 #198 #733618

>>733603
коллега посоветовал V8 (движок JS) + nodejs/nan. Говорит, что очень перспективно. Наебал или норм?
>>733607
спасибо, гляну. Но я хочу хоть что-то базовое понять, что бы какая-то база была. Иначе банально страшно копать дальше.
>>733604
мир меняется. Лучше быть быдлокодером с JS чем быдлокодером без него. Да и просто интересно, пропускаю всю модную движуху из-за своей тупости.

Ответы>>733619>>733634

03 Май, 23:34 #199 #733619

>>733618
>V8 + nodejs/nan
OK.

03 Май, 23:41 #200 #733627

var a = 1, b = 1, c, d;

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

То есть, если я присваиваю переменной c значение ++а, то меняется не только значение переменной c, но и инкрементируется значение переменной a? Схуяли?

Ответы>>733633>>733638

03 Май, 23:43 #201 #733633

>>733627
a++ это тоже самое что a = a + 1
в обеих твоих случаях меняется значение правой переменной, просто есть пре и пост инкремент

Ответы>>733635

03 Май, 23:43 #202 #733634

>>733618
>коллега посоветовал V8 (движок JS) + nodejs/nan. Говорит, что очень перспективно. Наебал или норм?
Тебе не придется выбирать движок, лол.

03 Май, 23:43 #203 #733635

>>733633
А, пойняв.

03 Май, 23:43 #204 #733638

>>733627
А ещё ты тупой даун и не можешь такие простейшие вопросы нагуглить, ничего у тебя в кодерстве не получится, можешь идти на стройку уже.

Ответы>>733639>>733644

171 Кб, 1024x1024

03 Май, 23:44 #205 #733639

>>733638
Всё у меня получится, не пизди.

Ответы>>733640

03 Май, 23:45 #206 #733640

>>733639

Парировал

03 Май, 23:54 #207 #733644

>>733638
Тоже хотел ему грубость написать, но потом мне стало лень.

Ответы>>733646>>733647

58 Кб, 700x394

03 Май, 23:54 #208 #733646

>>733644

03 Май, 23:54 #209 #733647

>>733644
Так это не грубость, а мотивирую их так.

143 Кб, 1920x1080

03 Май, 23:58 #210 #733653

>>733339
все идет по плану, завтра рассчитываю выкатить алфу

Ответы>>733654>>733658>>733670

03 Май, 23:59 #211 #733654

>>733653
Хуле так много IF? Неужели нельзя заменить это чем-то более рациональным?

ньюфаг

Ответы>>733662

04 Май, 00:00 #212 #733658

>>733653
про то что дохуя ифов - знаю

04 Май, 00:03 #213 #733662

>>733654
можно, но я пока не дорос

04 Май, 00:05 #214 #733670

>>733653
Несколько дней дрочить калькулятор до альфы. Пиздос

Ответы>>733677

209 Кб, 1920x1080

04 Май, 00:11 #215 #733677

>>733670
это ты еще не знаешь что я learn.javascript.ru уже пятый месяц почти каждый день прохожу и еще не прошел

Ответы>>733683

04 Май, 00:17 #216 #733683

>>733677
> EOT.html

29 Кб, 480x360

04 Май, 00:38 #217 #733691

Я думаю у меня был самый эффективный способ обучения. После выпуска с МехМата я несколько лет занимался тем, что рисовал интерфейсы, иконки и верстал статику. Высшой точкой моих знания джаваскрипта был плаггинг джейкверри плагинов а-ля smoothscroll и всякие карусельки с мегаменюшками. И джва года назад я заканчивал делать верстку для большого веб приложения по бизнес управлению для знакомых ребят, и буквально на следующий день как они приняли финальную верстку у них отвалился их джс кодер. Искать нового не было времени, и мне предложили занять его место + две недели к финальному дедлайну, чтобы я "подтянул" джаваскрип, лол. Я бы на самом деле отказался бы, но взяла верх жадность, т.к. денег предложили нормально, а я как раз хотел купить хороший фотоаппарат. Стак был на тот момент очень популярный: рельсы + бекбоне на кофескрипте. Я обмазался книжками и украденными видео тутсами и две недели по 16-18 часов читал\писал туториалы, благо видосы были люто охуенны и как раз по рельсам + бекбон. Очень боялся подвести и подпортить репутацию пунктуального человека, но в итоге за месяц ~+ неделя адского въёбинга наговнокодил им свой интерфейс и он даже пошел в продакшн. После этого я ещё какое-то время учил уже ванильный джс, а потом эти же ребята свели меня с другой командой, которой нужен был подобный интерфейс но на реакте, и я по такой же схеме учил реакт, который уже конечно воспринимался гораздо проще. Так и продолжаю работать, до сих пор благодарю случай и жадность, которые помогли расширить круг интересов и увеличить доход.

Ответы>>733694>>733706>>733796

04 Май, 00:41 #218 #733693

Посоветуйте плз какой-нибудь топовый опенсорсный софт на js код которого можно почитать для изучения практической стороны js.

Ответы>>733797

04 Май, 00:41 #219 #733694

>>733691
Ну а сейчас ты конечно получаешь не меньше 150к

Ответы>>733695

04 Май, 00:45 #220 #733695

>>733694
Более чем в два раза меньше, что менее чем в два раза больше, чем до этого.

Ответы>>733696>>733701

04 Май, 00:47 #221 #733696

>>733695
Питер больше чем в два раза меньше чем Москва?

Ответы>>733698

04 Май, 00:50 #222 #733698

>>733696
>больше чем
*Более чем, да.

04 Май, 00:54 #223 #733701

>>733695
Лингвистический говнокод, спешите видеть.

04 Май, 01:08 #224 #733706

>>733691
дай гихаб заценить

89 Кб, 1014x509

04 Май, 04:51 #225 #733733

Начал читать книгу "Выразительный JavaScript" и там какая-то хуйня блять непонятная. Я при прочтении всегда будто прокручиваю программу в голове, логическую цепочку - чтобы понять её.
Но вот первый такой момент который меня ввел в ступор и я нихуя не могу осознать/понять программу и зачем так делать.
Нахуя там делать так, чтобы ФУНКЦИЯ выводила ФУНКЦИЮ, которая ВЫВОДИТ значение переменной из первой. Чеблять? аж горит.

Ответы>>733734>>733735>>733890>>733933

04 Май, 04:54 #226 #733734

>>733733
дополнение: и почему эта вторая внутренняя функция не имеет названия?

04 Май, 04:57 #227 #733735

>>733733
Тебе просто демонстрируется пример использования лексикал скоуп, все юз кейсы после. Встречный вопрос, зачем тут название внетренней функции?

Ответы>>733736

04 Май, 05:00 #228 #733736

>>733735
ну может её нужно будет отдельно вызвать где-то? или так нельзя?

Ответы>>733737>>733738>>733739

04 Май, 05:03 #229 #733737

>>733736
Результатом вызова внешней функции будет внутренняя, она и присваивается в качестве значения в выражении var a =wrap();. Внутренняя вызывается через a()

04 Май, 05:05 #230 #733738

>>733736
Тебе надо понять, что такое возврат значения функции и что другая функция фактически является особым типом значения (объектом крч)

04 Май, 05:07 #231 #733739

>>733736
Внешняя функция ограничивает область видимости, внутреннюю ты можешь (как и локальные переменные) использовать только внутри нее. Имхо, тебе рано в замыкания

Ответы>>733740

04 Май, 05:10 #232 #733740

>>733739
Ну читаю книгу эту и тут реально как-то блять всё написано, будто я не дебил изначально а уже знаком с чем-то.

Ответы>>733741

04 Май, 05:13 #233 #733741

>>733740
Я не думаю, что там не был описан принцип областей видимости. Если не пошло, попробуй например Кантора или Фленагана. Если дибил изначально, то лучше Кантора learn.javascript.ru

Ответы>>733744

04 Май, 05:23 #234 #733744

>>733741
Там есть такое "Короче говоря, в каждой локальной области видимости можно увидеть все области, которые её содержат. Набор переменных, доступных внутри функции, определяется местом, где эта функция описана в программе. Все переменные из блоков, окружающих определение функции, видны – включая и те, что определены на верхнем уровне в основной программе. Этот подход к областям видимости называется лексическим."

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

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

Ответы>>733753>>733794

28 Кб, 949x300

04 Май, 05:33 #235 #733745

И откуда берется параметр вложенной функции , т.е значение number? Как его можно умножить на что-то, если этого значения даже нет.

Ответы>>733781>>733798>>733801>>733948>>734802

04 Май, 06:45 #236 #733753

>>733744
Не бугурти сильно, концепция действительно поначалу часто ломает мозг (мне, например).
>Не пойму просто нахуя возвращать значение функции которая возвращает значение переменной из родительской функции?
Суть в том, что иначе ты доступ к этой переменной теперь получить не можешь. Её ты можешь получить только через эту внутреннюю функцию. А механизм работы такой: если функция1 возвращает функцию2, то последняя имеет доступ ко всей инфе, обозначенной из функции1 (называется замыканием), даже несмотря на то что выполнение функции1 давно закончилось. Чекни Кантора действительно, там примеры лучше и их больше.

04 Май, 08:10 #237 #733771

Бугурты тех, кто просто привык к своим языкам и теперь js вызывает у них раздражение, вообще не понятны. Вы же разрабы. Мозг вам зачем? Чтобы думать. Вот и думайте, вникайте, раз взялись за js. Тем более разве не интересно самому узнать/изучить что-то новое и полезное? Получить так сказать дополнительный опыт. Когда ясна цель для изучения, тогда и попа печь не будет, а будешь сидеть и вникать, зачастую даже испытывая какое-то удовлетворение и что-то типа прозрения от других подходов: "о, неужели тут это делается вот так. Никогда бы не подумал, что в каком-то языке так реализовывается...."
А если не понятно зачем оно вам надо так может и действительно не стоит тратить время?

36 Кб, 644x405

04 Май, 08:32 #238 #733781

>>733745

Ответы>>733802

04 Май, 08:58 #239 #733793

>>733598
https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Examples#Example_5:_Event_Propagation

Ответы>>733929

04 Май, 09:02 #240 #733794

>>733744
Я ж тебе первым ответом написал, это пример.
Смотри, каждый раз вызывая обертку мы передаем ей аргумент (число), каждый раз эта обертка возвращает внутр функцию, которая смотрит на это число и возвращает его. Так вот пример тебе для того, что бы ты понял, что каждая внутренняя функция разная, у каждой разная область видимости _на функцию обертку_, а так как в каждой обертке были разные значения, вызов каждой внутр функции возмет разные локальные переменные. Это и есть замыкание.
Если ты не понимаешь этого, объяснять тебе более сложные примеры не имеет смысла, воспринимай это как просто пример.

04 Май, 09:05 #241 #733796

>>733691
Поддвачну относительно того, что js легко изучался от верстки. А сейчас почему-то все идут изучать наоборот или вообще в разнобой.

04 Май, 09:05 #242 #733797

>>733693
Atom

04 Май, 09:07 #243 #733798

>>733745
Откуда возьмется фактор? Мы его передадим при вызове обертки. Обертка вернет функцию (то есть блять не вызов функции а ее описание, хз как проще объяснить), ты эту внутреннюю функцию запишешь в переменную, и теперь ты можешь с помощью переменной вызвать() эту ебаную функцию с аргументом, который будет использоваться как намбер. Ебаный в рот, рано тебе в замыкания, Читай еще раз с начала

04 Май, 09:13 #244 #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 Май, 09:15 #245 #733802

>>733781
This у тебя на глобальный объект ссылается?

Ответы>>733809>>733814

04 Май, 09:28 #246 #733809

>>733802
"use strict";

Ответы>>733810

04 Май, 09:30 #247 #733810

>>733809
Вру, там он вообще не определен.

04 Май, 09:47 #248 #733814

>>733802
Да, я мудак. Ушел учить контексты со скоупами вместе с остальными.

04 Май, 10:31 #249 #733832

Если у меня куча кнопок в разных частях страницы, нормально ли повесить обработчик на весь body?

Ответы>>733836>>733837

04 Май, 10:36 #250 #733836

>>733832
На лёрнЖС был классный солюшн на этот кейс.

Ответы>>733837>>733842

04 Май, 10:37 #251 #733837

>>733832
>>733836
Вот типа такого:
https://jsbin.com/dubohu/2/edit?html,js,output

04 Май, 10:46 #252 #733842

>>733836
Да, делегирование.
Только у меня не одна менюшка, а куча разных групп кнопок. И я думаю повесить обработчик на body, а потом уже разбирать.

Ответы>>733953

04 Май, 11:43 #253 #733886

Вопрос странный, скажу сразу.
В общем, работаю веб разработчиком на бек энде, пока ньюфаг, поэтому целый день пишу тесты.
Дадут ли мне пизды, если буду всякую хуйню писать в полях для тестирования? Например свои контакты и шутки за 300? (хотя технически тесты правильные).
Кто вообще читает эти тесты потом, кроме самой разрабатывающей команды?

Ответы>>734050

04 Май, 11:46 #254 #733888

Аноны, читаю фленегана, уже освоил 300 страниц из 1000, кстати у меня издание с более понятными примерами чем в заголовке. Но непонятны следующие вещи.
1. Что такое ф-ия "обертка" для простых типов типа Number и String, которая заставляет их вести себя как объекты.
2. Как понимать, что при вызове конструктора создается пустой объект, который затем чем-то там инициализируется. Что это за объект?

Ответы>>733898

04 Май, 11:51 #255 #733890

>>733733
аноны, выразительный Java script нужно после фленегана читать? Если да, то какие профиты, я уже охуел осваивать фленегана, а у меня в бэкграунде 10 лет быдлокодинга на си++ и полгода быдлокодинга на js. Сук, знал бы что он такой навороченный, хуй бы взялся, так что могу посоветовать новичкам ни в коем случае не читать фленегана, читайте что поменьше, страниц 200-300 вполне реально за пару недель освоить, дальше срочняком "ебашьте свой проект" что бы все в голове улеглось и вы поняли что и зачем. Вот я почитал про методы функций callee и bind, но вот так и не понял "НА ХУЙ ЭТО В ПРОДАКШЕНЕ МНЕ НАДО", а вот фишки с map и reduce - божественны!

Ответы>>733895>>733901

04 Май, 11:55 #256 #733895

>>733890
callee - устарело
или ты call имел ввиду?
call, apply для вызова в нужном контексте выполнения и передачи аргументов
bind - для создания функции с нужным контектом выполнения

ньюфаня, изучил только htmlacademy и начал читать Кантора

Ответы>>733904

04 Май, 11:59 #257 #733898

>>733888
> (true).toString() === Boolean(true).toString()
> (1).toFixed(2) === Number(2).toFixed()
Обычные встроенные объекты.

2. Обычный пустой объект у которого прототипом является то, что у твоего класса в prototype

Ответы>>733899

04 Май, 11:59 #258 #733899

>>733898
> (1).toFixed(2) === Number(1).toFixed(2)
фикс

04 Май, 12:01 #259 #733901

>>733890
>callee
Такого метода у функции нет и никогда не было

04 Май, 12:06 #260 #733904

>>733895
ты это в рабочих проектах использовал? Мне так в голову не приходит, где это можно воткнуть.

Ответы>>733908>>733909>>733910

04 Май, 12:11 #261 #733908

>>733904
Бинды часто приходится использовать для передачи контекста, ибо
var self = this;
не канонично. Благо дело при помощи arrowed functions можно контекст передавать.
Другой анон.

04 Май, 12:11 #262 #733909

>>733904
function yoba (x, y, callback) {}

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

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

Или как ты метод одного объекта применишь к другому объекту?

270 Кб, 972x731

04 Май, 12:11 #263 #733910

>>733904
Я еще не работаю. В интенсиве от академии было. Вот например про bind

04 Май, 12:13 #264 #733912

https://telegram.me/joinchat/BE8kJz5Ac82JhSOAbmerbw
Общетематический JS джихад.

04 Май, 12:43 #265 #733929

>>733793
То есть эвент идет снизу вверх (от чайлда к паренту), если остановить пропагацию, то сработает только евент чайлда?

Ответы>>733931

04 Май, 12:45 #266 #733931

>>733929
https://learn.javascript.ru/event-bubbling

Ответы>>733957

04 Май, 12:45 #267 #733933

>>733733
Если тебе нужна фабрика функций.

35 Кб, 892x504

04 Май, 12:53 #268 #733948

>>733745
Все, что ты передаешь аргументом функции, хранится в её локальном скоупе. Пока есть ссылка хоть на один элемент из её внутреннего скопа (var a = multiplier(2); - это ссылка), garbage collector держит этот скоуп в памяти. Если ты сделаешь a = null, то скоуп удалится, т.е. значение 2 исчезнет.

04 Май, 12:57 #269 #733953

>>733842
Правильно делаешь, так экономят память.

Ответы>>733961

04 Май, 13:01 #270 #733957

>>733931
Прикольно, раньше не юзал. В копилку к pointer-events.

04 Май, 13:03 #271 #733961

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

Ответы>>733967>>733999

04 Май, 13:12 #272 #733967

>>733961
Но это лучше, чем куча обработчиков.

Ответы>>733970

04 Май, 13:17 #273 #733970

>>733967
Чем же?

Ответы>>733978>>733992

04 Май, 13:43 #274 #733978

>>733970
Тем, что можно сделать дженерик-функции, а обработчиков будет столько, сколько элементов.

Ответы>>733979>>733984

04 Май, 13:46 #275 #733979

>>733978
Обработчик и есть функция.
Ни что не мешает использовать одну и ту же функцию как обработчик для разных элементов.

Ответы>>733987

04 Май, 13:49 #276 #733984

>>733978
А случае если у него есть какая-то логика завязанная на таргет, то он его все равно будет чекать в общем обработчике.

Ответы>>733989

04 Май, 13:51 #277 #733987

>>733979
И если элементов 10 тысяч, то создать 10 тысяч ссылок.

Ответы>>733994

04 Май, 13:51 #278 #733989

>>733984
Вот именно.

Ответы>>733994

04 Май, 13:53 #279 #733992

>>733970
Блядь, один лиснер с кучей хендлеров лучше, чем просто куча лиснеров и куча хендлеров.
Пиздец демагог.

04 Май, 13:55 #280 #733994

>>733987
>>733989
Если все обработчики одинаковы, то разумеется имеет смысл вызывать один общий.
А если у него разная логика для этих 10 тысяч, и он хочет их чекать и потом вызывать из общего другие, то нет.

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

Ответы>>733996

04 Май, 13:56 #281 #733996

>>733994
Даже неряшливые свитчи лучше, чем тонна слушателей.

Ответы>>733998

04 Май, 13:58 #282 #733998

>>733996
Нет. Слушателей можно удалять.
А свитч так будет чекать все условия по очереди.

Ответы>>734001>>734002

04 Май, 13:58 #283 #733999

>>733961
Во вьюхе у меня есть метод биндинга событий к коллбекам, который вызывается контроллером при инициализации. События именованы как экшены. Получаем:
1) Клик по body
2) Проверка target на data-action
3) Если определено, идет fire нужного коллбека, который по сути является методом контроллера, который вызывает нужный метод модели и пробрасывает ей следующий коллбек

Ответы>>734004

04 Май, 14:01 #284 #734001

>>733998
>А свитч так будет чекать все условия по очереди.
Ретурн для лохов?

04 Май, 14:02 #285 #734002

>>733998
Анон без свитч-кейс логики реализовал, на совпадении имен функций в массиве хендлеров и значений в data- свойствах.

04 Май, 14:04 #286 #734004

>>733999
Ну и отлично.

168 Кб, 1920x1080

04 Май, 14:18 #287 #734012

Допилил пре-альфа версию калькулятора. Какие баги нашли? Код не смотрите, он говно и будет переписываться. Нумпад работает.

Ответы>>734013>>734017>>734019>>734025>>734035>>734046>>734427

04 Май, 14:19 #288 #734013

>>734012
Вот ссылка http://embed.plnkr.co/F43HoAkCaQ8re2Jgqqig/

Ответы>>734016

7 Кб, 507x501

04 Май, 14:22 #289 #734016

>>734013
Всё заебись, так держать, далеко пойдёшь, молоток!

Ответы>>734021

04 Май, 14:23 #290 #734017

>>734012
>Нумпад работает.
Чет нет.

Ответы>>734021

04 Май, 14:24 #291 #734019

>>734012
Ну-ка попробуй в своем калькуляторе сложить 0.3+0.1

Он у тебя вообще не вводит флоаты у которых ноль целых

Ответы>>734028>>734032

70 Кб, 1920x1080

04 Май, 14:25 #292 #734021

>>734016
не тролль, плиз
>>734017
ноут? нумпад отдельно расположен?

Ответы>>734026>>734028>>734030>>734033

14 Кб, 353x501

12 Кб, 367x498

04 Май, 14:26 #293 #734025

>>734012

Ответы>>734028>>734040

04 Май, 14:27 #294 #734026

>>734021
>ноут? нумпад отдельно расположен?
Yep.

04 Май, 14:28 #295 #734028

>>734021
У нумпад работает.
Но
>>734019
>>734025

17 Кб, 373x573

04 Май, 14:29 #296 #734030

>>734021

Ответы>>734040

04 Май, 14:31 #297 #734032

>>734019
годно, вообще не проверял это
исправил

Ответы>>734036>>734038>>734042

9 Кб, 384x476

04 Май, 14:31 #298 #734033

>>734021

8 Кб, 906x344

04 Май, 14:32 #299 #734035

>>734012
Вбросил на сосаке и тестеры больше не нужны.

Ответы>>734106

18 Кб, 367x464

14 Кб, 370x430

04 Май, 14:33 #300 #734036

>>734032
У службных слов типа Infinity можно стирать буквы

А еще отрицательное число нельзя ни на что разделить. Я гарантирую это, сам попробуй.

Ответы>>734051

14 Кб, 394x458

04 Май, 14:35 #301 #734038

>>734032
И будет 0

Ответы>>734041

04 Май, 14:36 #302 #734040

>>734030
исправил
>>734025
второй пик не понял

Ответы>>734043

04 Май, 14:38 #303 #734041

>>734038
это уже другой баг, тоже исправил

17 Кб, 416x452

04 Май, 14:38 #304 #734042

>>734032
0.3 + 0.03 должно получиться 0.33
А у тебя совсем беда получается

На нем можно запилить архиватор бабушкина?

Ответы>>734055>>734063

04 Май, 14:40 #305 #734043

>>734040
Второй пикбыл результатом от сложения 1....5 + 1...5

5 Кб, 290x279

04 Май, 14:41 #306 #734045

Набросал за 15 минут 9700 лет, рейп ми.

http://run.plnkr.co/eBbv5EVPUzcGviyz/

Ответы>>734049>>734064

12 Кб, 378x436

04 Май, 14:41 #307 #734046

>>734012
Отрицательные числа не делятся. Равно не нажимается

Ответы>>734047>>734048>>734053

04 Май, 14:42 #308 #734047

>>734046
Поправка, не только не делятся, но и не умножаются

Ответы>>734048>>734053

04 Май, 14:42 #309 #734048

>>734046
>>734047
И не складываются и не вычитаются

Ответы>>734053

12 Кб, 392x334

04 Май, 14:44 #310 #734049

>>734045
НИРАБОТАИТ

Ответы>>734052

04 Май, 14:45 #311 #734050

>>733886
Я б такое оценил
Мимо-тимлид

04 Май, 14:49 #312 #734051

>>734036
да там с отрицательными числами вообще жопа вышла, они даже толком не вводятся
так сразу не исправлю
>>734036
исправил

Ответы>>734055

04 Май, 14:49 #313 #734052

>>734049
Не баг, а фича.

Ответы>>734057

04 Май, 14:50 #314 #734053

>>734046
>>734047
>>734048
спс
но прям щас не исправлю

04 Май, 14:50 #315 #734055

>>734051
Ну вот тебе не отрицательные >>734042

Ответы>>734063

04 Май, 14:51 #316 #734056

Обсуждаем калькулятор всем тредом.

04 Май, 14:51 #317 #734057

>>734052
мне кажется ему не хватате фиолетового.
без фиолетового это как-то нетто

1 Кб, 197x61

04 Май, 14:57 #318 #734063

>>734055
оно не отрицательное
>>734042
не пойму пока почему, позже исправлю, это какая-то фишка джаваскрипта

Ответы>>734067>>734070

04 Май, 14:57 #319 #734064

>>734045
у меня не открывает

Ответы>>734074

04 Май, 15:00 #320 #734067

>>734063
>оно не отрицательное
Я тебе и сказал, что там не отрицательные. Там не целые.

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

Ответы>>734071>>734076

17 Кб, 416x452

04 Май, 15:01 #321 #734070

>>734063
Ты в калькуятор свой вводи а не в консоль.
У тебя 0.3+ 0.03 = 3.300000
ТРИ ЦЕЛЫХ

Ответы>>734076

04 Май, 15:02 #322 #734071

>>734067
>Я тебе и сказал, что там не отрицательные.
я жопой читал
>А у тебя откуда берется целая часть 3 при сложении где целых частей нет вообще и быть не может
.toExponential(10)

Ответы>>734072

04 Май, 15:04 #323 #734072

>>734071
Чтоб тебе цены в магазине твоим калькулятором считали.

6 Кб, 286x369

04 Май, 15:05 #324 #734074

>>734064
Чет он заэкспайрился через несколько минут. Держи rev0.000000002.
http://embed.plnkr.co/vtCsvVeCex10ERL8yELd/

Ответы>>734080>>734124>>734408>>734413

04 Май, 15:06 #325 #734076

>>734067
>откуда берется целая часть 3
она не целая, там написано e-1, типа надо 1 раз на 10 разделить чтоб понять что за число
>>734070
яж согласен, что баг имеет место быть, думаю, ответ в консоле с этим связан и я пока просто не допер

Ответы>>734079

04 Май, 15:09 #326 #734079

>>734076
>пока просто не допер
http://learn.javascript.ru/number#неточные-вычисления

Ответы>>734082

04 Май, 15:10 #327 #734080

>>734074
ну хороший рабочий калькулятор, могу ток позавидовать скорости написания, чо еще сказать-то

04 Май, 15:10 #328 #734082

>>734079
интересно

04 Май, 15:16 #329 #734088

че это вы тут хакатон на тему калькуляторов устроили

44 Кб, 200x200

04 Май, 15:22 #330 #734092

А ГОВОРИЛИ МАТЕМАТИКА НЕ НУЖНА

Ответы>>734095>>734099

04 Май, 15:28 #331 #734095

>>734092
Если воспринимать арифметические выражения как естественный язык, а суть операций как философию и значения, как в естественном языке, то математика не нужна.

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

точно так же ты должен по выражению 344472 + 1222345 безусловно понимать, что речь идет о 1566817

Ответы>>734103

04 Май, 15:30 #332 #734099

>>734092
Палю годноту: eval

Ответы>>734102

04 Май, 15:33 #333 #734102

>>734099
Ебал.
Зачем изобретать велосипеды, когда есть написанные до тебя семантические парсеры?
BigEval.js например.

Ответы>>734105>>734108

04 Май, 15:34 #334 #734103

>>734095
философ, ты от голода еще не умер?

Ответы>>734104

04 Май, 15:35 #335 #734104

>>734103
Вот в данный момент времени кушаю картошечку с огурчиками, спасибо.

04 Май, 15:36 #336 #734105

>>734102
До начала времен все уже было, но Бог все же решил изобрести велосипед. Зачем?

Ответы>>734107

04 Май, 15:36 #337 #734106

>>734035
как поломал?

Ответы>>734113

04 Май, 15:37 #338 #734107

>>734105
не бог, а его создания

Ответы>>734112

04 Май, 15:37 #339 #734108

>>734102
Нах тебе всякие vapor.js, когда eval съест любое выражение: eval("1+3-421") == -417

Ответы>>734110

04 Май, 15:39 #340 #734110

>>734108
>ах тебе всякие vapor.js, когда eval съест любое выражение
Твоя мамка сказала что ивал небезопасен к XSS

Ответы>>734114>>734117

04 Май, 15:40 #341 #734112

>>734107
Его создания тоже были созданы до него.
Он их пересоздал по своему.

Потому что у него было всего 6 дней. А за 6 дней ты хуй выучишь весь зоопарк технологий, все билдеры пакеры и прочую поеботу.

Ответы>>734115

04 Май, 15:40 #342 #734113

>>734106
Любое число введи и кликай умножение.

Ответы>>734118

04 Май, 15:41 #343 #734114

>>734110
И как ты мне в браузер свой код передашь?

04 Май, 15:41 #344 #734115

>>734112
ты что буквально все в святом писании воспринимаешь? идолопоклонник

Ответы>>734116

04 Май, 15:42 #345 #734116

>>734115
Весь мир написан на js
Все вокруг тебя, и ты, и не бо

04 Май, 15:43 #346 #734117

>>734110
Как ты этот XSS заюзаешь, сучечка?
Где-то пернули, что eval небезопасен, и теперь ты ссышься его применять везде.
Если бы на выражение можно было давать ссылку, то да. Но когда все write-only, никак не заэксплойтить.

Ответы>>734120

155 Кб, 1920x1080

04 Май, 15:44 #347 #734118

>>734113
ввел 3

Ответы>>734121

04 Май, 15:45 #348 #734120

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

А если вдруг так еще будут квадратные скобочки, то это вообще рай.

Ответы>>734122>>734127>>734147

04 Май, 15:45 #349 #734121

>>734118
хотя, при многократном клике на умножение он не должен ничего делать
и инфинит тоже не должен выдавать
пожалуй, это тоже баги

Ответы>>734123

04 Май, 15:47 #350 #734122

>>734120
Это равносильно тому, что ты откроешь dev-консоль и вобьешь выражение туда. Получится хакнуть только самого себя.

Ответы>>734125

04 Май, 15:47 #351 #734123

>>734121
Побольше потыкай.

Ответы>>734130

12 Кб, 322x374

04 Май, 15:47 #352 #734124

>>734074
Проиграл с MVC.

Ответы>>734126>>734157

04 Май, 15:47 #353 #734125

>>734122
Это уже будет нарушение УК РФ, увольте.

04 Май, 15:48 #354 #734126

>>734124
В этом вся суть паттернов же.

Ответы>>734135

04 Май, 15:51 #355 #734127

>>734120
Ты что, даун? Можешь с таким же успехом можешь свои деньги со своей карточки украсть

Ответы>>734128

04 Май, 15:51 #356 #734128

>>734127
Это незаконно.
Мне не нужна еще одна судимость.
Плавали, знаем.

Ответы>>734131

151 Кб, 1920x1080

04 Май, 15:52 #357 #734130

>>734123
есть такое дело, скорее , но верстка не ломается
алсо, это связано с тем, что в джс достаточно большие числа считаются бесконечностью
позже об этом подумаю

Ответы>>734270

04 Май, 15:52 #358 #734131

>>734128
Воровать свои деньги очень даже законно

Ответы>>734132

04 Май, 15:52 #359 #734132

>>734131
Ну давай, попробуй, выеби свою дочь.

Ответы>>734136

04 Май, 15:54 #360 #734135

>>734126
Ты натолкнул меня на мысль.

Ответы>>734139

04 Май, 15:54 #361 #734136

>>734132
Что значит "свою"?

Ответы>>734137

04 Май, 15:55 #362 #734137

>>734136
Своя дочь - это такая дочь, биологическим отцом которой, являешься непосредственно ты.

Ответы>>734140

04 Май, 15:56 #363 #734139

>>734135
Какую?

Ответы>>734141

04 Май, 15:56 #364 #734140

>>734137
И что? Это не дает тебе никаких прав распоряжаться ей.

Ответы>>734143

04 Май, 15:57 #365 #734141

>>734139
Использовать больше декларативности.

Ответы>>734186

04 Май, 15:59 #366 #734143

>>734140
Ты вообще ничем своим распоряжаться не имеешь права.
Тебя даже за попытку убийства самого себя закроют в психиатрическую лечебницу.

Ответы>>734145

04 Май, 15:59 #367 #734145

>>734143
> Тебя даже за попытку убийства самого себя закроют в психиатрическую лечебницу.
Если ты этого не хочешь и тебе больше 18 - не закроют

Ответы>>734150>>734154

04 Май, 16:01 #368 #734147

>>734120
Эх, вспоминаю былые времена нагиба лайнейджа.
Пользовательская менюшка была написана на html. В <a>-тегах были ссылки на всякие безопасные методы вроде "scripts.showPage()". Так вот, список методов не проверялся и можно было вызывать произвольные методы ядра, подменив значение через пакетник или дебаггер. Знатно я тогда пофанился.
Самая мякотка: нашел метод showHtml(file), который показывал хтмлку строго из директории server/html. Так я задал относительный путь ../config/gameserver.bat. Тупая джава его зарезолвила и выдала мне конфиг сервера с паролями от бд.
Но админ, в отличие от разраба, был нормальный и прямой коннект к бд был разрешен только для некоторых айпи.

04 Май, 16:01 #369 #734150

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

Ответы>>734159

04 Май, 16:04 #370 #734154

>>734145
Cт. 29 Закона РФ «О психиатрической помощи и гарантиях прав граждан при ее оказании»:

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

а) его непосредственную опасность для себя или окружающих, или

Ответы>>734159

04 Май, 16:07 #371 #734157

>>734124
Лел, "///2" интерпретируется как комментарий.

04 Май, 16:10 #372 #734159

>>734154
>>734150
Да, но я говорю как по факту. Может в ДС за такое и закрывают, но за МКАДом тебя отправят домой, потому что кормить и лечить тебя 28 дней - это дорого.

Ответы>>734161

04 Май, 16:14 #373 #734161

>>734159
Живу за МКАДом, закрывали подругу за порезанные вены, ей было 20.
Закрывали отца у знакомого за передох феназепамом.

Так что зря ты так думаешь.

04 Май, 16:36 #374 #734180

Я умираю.

Ответы>>734189

04 Май, 16:40 #375 #734186

>>734141
Уже есть ангуляр.

Ответы>>734345

04 Май, 16:45 #376 #734189

>>734180
Наканецта

107 Кб, 750x1000

04 Май, 16:45 #377 #734190

>>732588 (OP)
Здравствуйте, товарищи. У меня такой вопрос, с помощью чего можно вмонтировать в страницу нужный DOM элемент навсегда, чтобы его видели все пользователи ?
Тоесть пользователь нажимает на кнопку и через событие на экране что-то появляется, но при обычных раскладах, оно пропадает после перезагрузки страницы. Как сделать так, чтобы вызваный через событие ДОМ элемент остался на странице, даже после её перезагрузки и был виден другим пользователям. М ?

Ответы>>734192>>734194>>734347

04 Май, 16:46 #378 #734191

Объясните концепцию Реакта, а именно, зачем мешать код и вид?

04 Май, 16:47 #379 #734192

>>734190
Через сервер.

04 Май, 16:50 #380 #734194

>>734190
Чтоб был видел другим - нужно добавить этот код на стороне сервера

Ответы>>734195

04 Май, 16:51 #381 #734195

>>734194
Повторюша - дядя Хрюша.

46 Кб, 1384x930

04 Май, 16:51 #382 #734196

>>732588 (OP)
Для аутиста, поясните. Поставил я вебшторм. Как заставить его запускать простейшие яваскрипты? Эта собака, как я понял, пытается их пропустить через node.js с логичным результатом. Либо я чего-то не понимаю?

Ответы>>734199>>734200>>734212>>734213>>734350

04 Май, 16:55 #383 #734199

>>734196
Тебе уже ни что не поможет.....

04 Май, 16:56 #384 #734200

>>734196
В ноде нет алертов

Ответы>>734202

04 Май, 16:57 #385 #734202

>>734200
Я умею читать сообщения в консольке. Спс, Вася. Неужели никак нельзя заставить его генерить простейший HTML документ + запускать в браузере автоматом изкаробки?

Ответы>>734207>>734208

04 Май, 16:59 #386 #734207

>>734202
Я вебштормом не пользуюсь, но погугли что-то на тему лайв-вью, лайв-релоад и все такое лайв.

Ответы>>734243

04 Май, 17:02 #387 #734208

>>734202
Ну и зачем ты его тогда в ноде запускаешь, даун?

Ответы>>734209>>734210>>734211

04 Май, 17:05 #388 #734209

>>734208
Тебя ебет?

04 Май, 17:05 #389 #734210

>>734208
Я надеюсь, что ты онкобольной.

04 Май, 17:05 #390 #734211

>>734208
Как запустить "не в ноде"?

Ответы>>734214>>734215

04 Май, 17:06 #391 #734212

>>734196
люди чем угодно готовы заниматься, лишь бы не писать код

34 Кб, 679x846

04 Май, 17:06 #392 #734213

>>734196

04 Май, 17:06 #393 #734214

>>734211
Подключить скрипт к html-файлу и открыть его в браузере

Ответы>>734216>>734217

04 Май, 17:07 #394 #734215

>>734211
>браузере
Ебанутый?
Это тут при чем вообще?
Мне нужен JS, а не HTML
Разницу чуешь, неуч?

Ответы>>734217>>734219

04 Май, 17:07 #395 #734216

>>734214
Ты всегда такой уёбок?

04 Май, 17:08 #396 #734217

>>734214
>>734215

04 Май, 17:09 #397 #734219

>>734215
ЖС исполняется в ноде и браузере. Нода тебе не подошла, значит нужен браузер.

Ответы>>734221>>734224

04 Май, 17:09 #398 #734221

>>734219
Суууука. Мне не нужен браузер. Мне нужен жс.
Ты такой тупой, пиздец.

Ответы>>734223>>734225

04 Май, 17:10 #399 #734223

>>734221
А, у нас тут трал, оказывается

04 Май, 17:10 #400 #734224

>>734219
хочу чтоб браузер запускал джс без хтмл!

Ответы>>734227>>734237

04 Май, 17:10 #401 #734225

>>734221
Этот зелёный.
*webstorm-кун

04 Май, 17:11 #402 #734227

>>734224
Так нельзя. Что ты собираешься делать с жс в браузере без DOM?

Ответы>>734228>>734229

04 Май, 17:12 #403 #734228

>>734227
> DOM
HTML
ff, ебанутое яблоко

04 Май, 17:12 #404 #734229

>>734227
Мне нужен JS и DOM но HTML не нужен. Можно же без него

Ответы>>734232>>734233

9 Кб, 736x736

04 Май, 17:13 #405 #734232

>>734229

04 Май, 17:13 #406 #734233

>>734229
двачую
но еще лучше джс без тормозящего ДОМа, хтмл я еще готов терпеть

Ответы>>734234>>734236

04 Май, 17:14 #407 #734234

>>734233
> без тормозящего ДОМа
Как ты себе это представляешь?

04 Май, 17:15 #408 #734236

>>734233
DOM уже давно не тормозит.
Это кое-кто пишет хуевый код, хуево работающий с домом.

Ответы>>734239

10 Кб, 499x158

04 Май, 17:16 #409 #734237

>>734224

04 Май, 17:19 #410 #734239

>>734236
а почему он перестал тормозить?

Ответы>>734242

04 Май, 17:22 #411 #734242

>>734239
Потому что оптимизировали ввиду расширения всех спек.

А вообще он и раньше не очень тормозил.
Люди просто не особо понимают, что и когда надо и можно дергать. И что за какими-то изменениями узлов, пойдут всякие неявные рефлоу и еже с ними.

11 Кб, 803x137

156 Кб, 500x355

04 Май, 17:22 #412 #734243

>>734207
Решил проблему установкой дополнения под хром. Спасибо, Анон.

Ответы>>734247

04 Май, 17:26 #413 #734247

>>734243
А потом такой ретард будет слать резюме с запросом 100к-зп

Ответы>>734248

04 Май, 17:26 #414 #734248

>>734247
*150к
Фикс

Ответы>>734265

04 Май, 17:46 #415 #734265

>>734248
в сек

04 Май, 17:53 #416 #734270

>>734130
а нет, ломается
походу надо будет вообще логику переписывать

04 Май, 19:33 #417 #734345

>>734186
Он перенасыщен. Для продакшена, конечно, заебись, тайпскрипт и все такое.

04 Май, 19:34 #418 #734346

Сап, поясните за $routerOnActivate и $onInit c компонетного ангуляра 1.5 чет не могу вкурить

04 Май, 19:35 #419 #734347

>>734190
С помощью vim'а, например.

04 Май, 19:36 #420 #734350

>>734196
LiveReload тебе в помощь. А вообще, посмотри кастинг Кантора, он там учит пересобирать галпом.

04 Май, 19:37 #421 #734351

Кстати, официально заявляю, что тред превратился в помойку. На 2 адекватов приходится 30 школоуебанов, нихуя не понимающих.

Ответы>>734353>>734382

04 Май, 19:39 #422 #734353

>>734351
Позаявляй мне тут еще.
Бюррократ ебучий.

Ответы>>734355

04 Май, 19:41 #423 #734355

>>734353
Я уже не жалею, что вас так дохуя. Чем вас больше, тем больше я стою.

Ответы>>734359

04 Май, 19:42 #424 #734359

>>734355
Какая ты шлюха. -_-

04 Май, 19:54 #425 #734382

>>734351
Поддвачну пожалуй, хоть и сам нуб, но некоторые вопросы из заданных выше постыдился бы задавать, ибо совсем уж базовые вещи

Ответы>>734385

04 Май, 19:56 #426 #734385

>>734382
Давно известный факт, что современная молодежь не умеет в самообучение и хотя бы гуглить.

Позорно даже не то, что они задают тут эти вопросы, а то, что им на них отвечают.

49 Кб, 608x816

04 Май, 20:11 #427 #734408

>>734074

с ексепшенами ты не парился да?

Ответы>>734413>>734764

7 Кб, 397x421

04 Май, 20:16 #428 #734413

>>734074
>>734408
еще это

Ответы>>734416>>734764

04 Май, 20:17 #429 #734416

>>734413
Ты ебанутый?
Ты нахуя критикуешь троллинг?
Тред не читал, лишь бы повыебываться?

Ответы>>734424

04 Май, 20:19 #430 #734424

>>734416
в чем троллинг? типа калькулятор не его?

Ответы>>734427

04 Май, 20:20 #431 #734427

>>734424
Типа это троллинг вот этого >>734012
ТРЕД ПРОЧИТАЙ СУКА

Ответы>>734440>>734450

04 Май, 20:28 #432 #734440

>>734427

вы тут такую парашу развели, что я уже даже ебу чей там калькулятор

190 Кб, 1920x1080

04 Май, 20:31 #433 #734449

Анончик, потести еще раз, вроде исправил все что раньше нашли.
На код не смотрите.
http://embed.plnkr.co/F43HoAkCaQ8re2Jgqqig/

Ответы>>734451>>734453>>734458>>734460>>734505

04 Май, 20:32 #434 #734450

>>734427
то мой пост. лол. в чем троллинг то? типо он не за 15 минут его написал?

04 Май, 20:33 #435 #734451

>>734449
Код вылез наружу.
Не работает.

Ответы>>734456

04 Май, 20:33 #436 #734453

>>734449
алсо, проверял тока в хроме, так что в других браузерах может хуево работать

04 Май, 20:34 #437 #734456

>>734451
ок, поправил, в индекс вывалил скрипт случайно

04 Май, 20:35 #438 #734458

>>734449

Buttons can't be pressed in safari.

Ответы>>734459

04 Май, 20:36 #439 #734459

>>734458
будь добр, кинь скрин, я не понял

04 Май, 20:37 #440 #734460

>>734449
Уже пора запиливать репозиторий на гитхаб и багтрекер!

Ответы>>734463>>734477

04 Май, 20:37 #441 #734463

>>734460
Будем коммитить всем двачем

Ответы>>734464>>734477

04 Май, 20:38 #442 #734464

>>734463
Через полгода напишем собственную ОС

Ответы>>734466>>734470>>734477

04 Май, 20:38 #443 #734466

>>734464
Через полтора полетим на Марс

Ответы>>734477

04 Май, 20:40 #444 #734470

>>734464
кстати, запилите на битбакет, будут анонс делать калькуляторы в промышленных масштабах

04 Май, 20:46 #445 #734477

>>734460
>>734463
>>734464
>>734466
У меня у одного возникла идея после этой шутки?

Ответы>>734487

04 Май, 20:54 #446 #734487

>>734477
какая?

Ответы>>734490

04 Май, 20:57 #447 #734490

>>734487
)

Ответы>>734491

04 Май, 20:57 #448 #734491

>>734490
https://node-os.com/

Ответы>>734495>>734498

04 Май, 20:59 #449 #734495

>>734491
Как ты до сих пор в профессии с таким поверхностным мышлением?

Ответы>>734499>>734626

04 Май, 21:00 #450 #734498

>>734491
рантаймджс куда интереснее и концептуальнее

04 Май, 21:00 #451 #734499

>>734495
> тыкать кнопочки
> профессия

4 Кб, 120x128

04 Май, 21:02 #452 #734505

>>734449
анончик, если потыкал и ничего не сломалось, отпишись, чтоб я знал что все ок и продолжил пилить дальше

Ответы>>734521

52 Кб, 798x842

04 Май, 21:14 #453 #734521

>>734505
66666 - 03

Ответы>>734522>>734529

04 Май, 21:14 #454 #734522

>>734521
66666 - 0.3

Ответы>>734529

8 Кб, 390x459

04 Май, 21:20 #455 #734529

>>734521
>>734522
как так? точно 66666 - 0.3? че за браузер? страницу обновлял?

Ответы>>734531

04 Май, 21:21 #456 #734531

>>734529
нажми на равно еще 2 раза

Ответы>>734534

04 Май, 21:23 #457 #734534

>>734531
ок, увидел, интересно
ща покопаюсь

Ответы>>734536>>734539

04 Май, 21:24 #458 #734536

>>734534

у тебя любой цикл схлопывается ты флоат переводишь в стринг?

Ответы>>734555

04 Май, 21:27 #459 #734539

>>734534

134 - 136 строки

Ответы>>734566

04 Май, 21:34 #460 #734555

>>734536
респект, что на код не успугался глянуть
я не понял про цикл. Я в стриг перевожу ток чтобы длину получить.

Ответы>>734568

04 Май, 21:39 #461 #734566

>>734539
ща вообще думаю как перепилить этот метод, чтоб от неточных чисел избавится

04 Май, 21:39 #462 #734568

>>734555

посмотри typeof equal после первого нажатия равно, дальше с чем ты проводишь операцию?

Ответы>>734577

04 Май, 21:44 #463 #734577

>>734568
дальше мне функция в объекте operatorsList возвращает мне ответ в виде номера, который я потом перевожу в строку, чтобы узнать его длину
но я думаю ты это и так видишь, скорее всего я не понял вопроса

04 Май, 21:47 #464 #734581

Я вхожу в кухню и ставлю на плиту чайник. Зажигаю спичку, пару секунд смотрю на неё, поворачиваю ручку газовой плиты и подношу спичку к конфорке. Вспыхивает пламя. Пламя синее. Ровное. Я смотрю на пламя и чайник. Минут через пять по всей кухне поднимается дикая вонь. Немудрено. Ведь в чайнике — моча. Почему моча в чайнике? Потому что я туда нассал…

Ответы>>734625

04 Май, 22:09 #465 #734604

Почему нельзя реюзать document.querySelector через call/apply/bind подменяя ему this?

Ответы>>734611

04 Май, 22:14 #466 #734611

>>734604
Сам разобрался.
Реюзать можно метод у HTMLElement'от подменяя им this на другие узлы.
У document другой прототип

04 Май, 22:42 #467 #734625

>>734581
Зарепортил.

04 Май, 22:43 #468 #734626

>>734495
А ты смотришь вглубь? Хули ты не в ассемблер-треде?

21 Кб, 618x241

04 Май, 23:07 #469 #734640

идейки-идеечки

Ответы>>734645>>734647

04 Май, 23:13 #470 #734645

>>734640
Охуенно!

04 Май, 23:15 #471 #734647

>>734640
Скинешь ссылочку потом, нужная штука

Ответы>>734649

04 Май, 23:16 #472 #734649

>>734647
когда ноду освою, через полгодика лол

всехЗаебалКалькулятором-кун

04 Май, 23:42 #473 #734665

Напомните-ка: учить js без верстки-хуйня?

Ответы>>734668

04 Май, 23:45 #474 #734668

>>734665
а что ты на нем будешь делать?
я в процессе изучения джс более-менее разобрался с цсс и хтмл, могу сверстать что-нибудь простое

Ответы>>734672

04 Май, 23:45 #475 #734669

Аноны, подскажите. Есть у меня на странице некоторые элементы, есть ajax который забирает данные у похапе скриптов в различном формате и затем меняет значение этих элементов. В колбэк ф-иях ищу эти элементы при помощи jquery, но все это мне как-то не нравится. Можно каким-нибудь образом привязать ajax ф-ии к тем элементам которые они меняют.

Ответы>>734675

04 Май, 23:48 #476 #734672

>>734668
ну в воркаче пишут, что это хуйня идея

Ответы>>734679

04 Май, 23:55 #477 #734675

>>734669
Я б на твоем месте какой-то шаблонизатор заюзал

Ответы>>734682

04 Май, 23:56 #478 #734679

>>734672
какая идея?

05 Май, 00:05 #479 #734682

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

Ответы>>734686

05 Май, 00:07 #480 #734686

>>734682
Это на чем ты таком пишешь?

Ответы>>734698

45 Кб, 200x198

05 Май, 00:13 #481 #734693

Господа, простите за чатик, просто больше спросить негде, а у вас здесь адекватно.
Я не так давно вкатился, освоил поверхностно html и css (сейчас прохожу курсы на htmlacademy.ru для закрепления), но в какую сторону двигаться дальше?
Цель: начать фрилансить.
Я для себя наметил несколько направлений, но уже, если честно, сломал всю голову, поэтому спрашиваю у вас, не ругайтесь только, в какой последовательности лучше изучать?
То, что собираюсь выучить: JavaScript, PHP, MySQL, WP и Joomla. Хочу поскорее брать заказики на weblancer.net и остальное доучивать уже на практике, так я гораздо лучше усваиваю. А уже через полгода-год подтяну ангельский и перекачусь на upwork. Помогите лишь определиться с последовательностью? Я у кого ни спрошу, кто советует с КМСок начать, кто с ЖС, кто с пыха.

И ещё вопрос конкретно по JS - в факе указан список литературы из 8 книг, вроде, их читать ВСЕ и в таком порядке, как там они указаны? И да, я совсем нуфаг, JS или PHP?

Ответы>>734700

05 Май, 00:15 #482 #734698

>>734686
groovy on grails

Ответы>>734704

05 Май, 00:15 #483 #734700

>>734693
лол
на деле ты до начала фриланса дорастешь дай бог если через пару лет, а до апворка еще через лет 5, если будешь каждый день все свободное время самообразовываться

Ответы>>734703

05 Май, 00:19 #484 #734703

>>734700
Почему?

Ответы>>734716>>734719

05 Май, 00:19 #485 #734704

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

55 Кб, 600x580

25 Кб, 828x579

91 Кб, 800x600

05 Май, 00:24 #486 #734716

>>734703
ну начнешь джаваскрипт изучать - поймешь, сразу куча вопросов отвалится, в т.ч. и про книги

Ответы>>734720

05 Май, 00:25 #487 #734719

>>734703
1. ты тупой
2. как я понял ты вообще не умеешь программировать

Ответы>>734723

05 Май, 00:26 #488 #734720

>>734716
А вопрос "ЖС или похапе"? Ведь можно поверхностно знать ЖС, представлять, что это вообще такое, а кодить на пыхе?

Ответы>>734725

05 Май, 00:27 #489 #734723

>>734719
Ладно, насчёт адекватности я погорячился. Просто, это было сообщение в тред PHP, но я решил отправить его и сюда, не изменяя.
Великолепная дедукция, особенно учитывая то, что я сам с самого начала осветил свой уровень знаний. Спасибо за ответ, он очень важен для меня.

Ответы>>734732

05 Май, 00:28 #490 #734725

>>734720
а ты будешь бэкэндом или фронтэндом заниматься?

Ответы>>734728

05 Май, 00:31 #491 #734728

>>734725
Я пока не знаю сам. Вроде, бэк интереснее, думать нужно. С другой стороны, фронт красивый и сразу видны результаты твоей работы, плюс, можно начальнику тыкать в лицо своими "результатами" и просить повышения зп, например. А бэк крутится себе и крутится, никто, кроме похапе макак и не понимает, что там и как. Работает и хуй с ним.

Ответы>>734811

05 Май, 00:32 #492 #734732

>>734723
еще обидься, порватка. Я бы тебе вообще посоветовал не лезть сюда, а прочитать вот эту книгу
https://habrahabr.ru/company/piter/blog/247755/
1. читаешь
2. пилишь параллельно свой говнопроектик
Приходишь сюда, точно зная, что тебе нужно
Плюсы данного подхода
1. Вероятность, что ты ее прочитаешь и освоишь 80%
2. Вероятность, что замутишь свой говнопроект и научишься РАБОТАТЬ 80%
3. Вероятность, что ты вообще ЧЕМУ-НИБУДЬ научишься 100%
сейчас ты просто на той ступени, что ты не в состоянии оценить, что тебе нужно вообще

Ответы>>734735

05 Май, 00:37 #493 #734735

>>734732
Мне просто пояснили, что вот тебе список: html, css, mysql, php, js. Плюс пару фреймворков и CMS. И сказали - учи. Я начал с вёрстки, но рили не понимаю, что, куда и зачем. Сейчас поищу, где скачать эту твою книгу, надеюсь, она действительно такая магическая, благодарю.
сам порватка

Ответы>>734750

189 Кб, 480x480

05 Май, 00:47 #494 #734750

>>734735
поставь себе цель написать калькулятор, разберешься сразу с хтмл, цсс и джс
а потом движок для блога, там закрепишь знания и подтянешь пхп и мускул

Ответы>>734751

05 Май, 00:48 #495 #734751

>>734750
Это всё по той книге Робина?
Сейчас бегло полистал её, она гораздо сложнее, чем всё, с чем я сталкивался до этого. Надеюсь, если читать её с самого начала, будет понятнее. Но вообще, она, по ходу, ориентирована не на совсем зелёного нуба, а на среднего такого макака. Зато заебись, наконец-то что-то сложное, заебала эта вёрстка.

Ответы>>734753

05 Май, 00:54 #496 #734752

Бля-бля-бля, сейчас прочитал предисловие книги и вообще охуел, какая она пиздатая! Хоть ты и агрессивный пидор, но книгу посоветовал что надо. Я уже пару месяцев тыкаюсь туда-сюда, не зная, с какого бока подойти. От души вообще. Странно, что я не заметил её в факе, ебучий Бюджетный Кодекс в формате .pdf сделал мои глаза вытечь, вот и не увидел.

Ответы>>734755>>734756>>734795

05 Май, 00:57 #497 #734753

>>734751
зря ты так, там есть необходимый МИНИМУМ, хуйню тебе насоветовали. Могу с таким же успехом насоветовать курс по вышке, только хуй ты его пройдешь

Ответы>>734757

05 Май, 00:59 #498 #734755

>>734752
Не жди от нее откровений, она уже слегка аутдейтнута и вряд ли чему-то тебя действительно научит. Но ты хотя бы будешь иметь понятие, что и как работает в простых вебсайтах, и какие инструменты применяются.
мимо

05 Май, 00:59 #499 #734756

>>734752
в факе ее нет, т.к. тут порватки-проскатинаторы, они будут выбирать неделями ide, дрочить на codeacademy, читать фленегана, а эта хуйня сразу поставит тебя перед ремеслом программиста и ты увидешь прет тебя это или нет. У меня по ней тянка училась, прочитала от корки до корки и замутила стартап, бля вот реально без шуток.

Ответы>>734759>>734760

05 Май, 01:03 #500 #734757

>>734753
Итого, после прочтения этой книги, у меня должно быть 3 вещи: калькулятор, движок для блога и какой-то свой проект? Я мб вперёд забегаю, но боюсь тебя больше не увидеть, поэтому спрошу сразу. Идея для проекта придёт во время прочтения или она уже как бы должна быть? Приведи парочку примеров, да я пойду спать.

Ответы>>734763

05 Май, 01:05 #501 #734759

>>734756
Не знаю, чому у тебя все сразу порватки, но так везде, где бы я ни спросил. Нуфагам советуют сразу какую-то проф. литературу на 1000 листов, в итоге, они не становятся программистами.
Я бы не отказался от твоей почты, раз ты такой дерзкий.

05 Май, 01:05 #502 #734760

>>734756
Ну это пособие "уёбка-быдлокодера", а не полноценного программиста. Обычно то, что делаешь в первый раз, наиболее сильно закрепляется в памяти и ты в будущем стараешься всё время делать именно так.
Если ты умираешь с голоду, то это, конечно, годная книга. Но если есть цель делать проекты дорого и охуенно - это очень хуёвая книга.

Ответы>>734768

05 Май, 01:05 #503 #734761

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

# OP 05 Май, 01:07 #504 #734762

За два дня в лимит ушли, первый раз такое. Растём

05 Май, 01:08 #505 #734763

>>734757
чем проект ПРОЩЕ тем ЛУЧШЕ, ну сделай хотя бы сайт со списком твоих любимых порноактрис, с фильмами где они снимались и прикрути к нему авторизацию с возможностью создавать личные предпочтения. Данные все храни в БД. К примеру у тебя 4 пользователя: папа, мама, ты и сестра. У каждого есть свой пароль и любимые жанры. Папа любит куколд, мама большие негритянские члены, а сестра тему инцеста.

Ответы>>734765

77 Кб, 800x558

05 Май, 01:09 #506 #734764

>>734408
>>734413

05 Май, 01:09 #507 #734765

>>734763
Хуевая идея, пет-проджект потом в портфолио показывать, лол.

Ответы>>734771

05 Май, 01:10 #508 #734768

>>734760
Да-да. Еще дискретную математику притащи, захочет человек стать хорошим разработчиком, сам все найдет, не захочет, будет бодриться качалочкой и пивком, хуяря говносайты. Тут человек за помощью пришел, видишь, начать не знает с чего, а ты его хуйней грузишь.

Ответы>>734772

05 Май, 01:11 #509 #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 Май, 01:14 #510 #734771

>>734765
да хуй знает, может наоборот заказчику нужны такие ХРАБРЫЕ ПАРНИ

05 Май, 01:14 #511 #734772

>>734768
> захочет человек стать хорошим разработчиком, сам все найдет
Нихуя подобного, я не просто так про первый опыт написал. Я сам начинал с подобных гайдов, где САЙТ ЗА 24 ЧАСА, от этого у меня теперь всё время хуяк-хуяк и в продакшен. Я не разбираюсь с технологиями перед их использованием, и это очень хуёво. Часто проебывался из-за этого по срокам из-за безопасности/стабильности приложения
Уверен, что если бы я начал иначе, и понял преимущество правильного подхода, я бы делал правильно и было бы всё заебись

Ответы>>734778>>734780

05 Май, 01:19 #512 #734778

>>734772
Дело то не в технологиях, а в твоей личности. У меня коллега как ты, но вот однако я каждое утро час-два изучаю технологию, на которой мы пишем, а он хуяк-хуяк и в продакшн. Когда он будет с разорванной жопой выть, я приду на помощь. Мы - команда. Я освою как правильно и научу его. Он плохо все усваивает, зато может любую рутинную хуйню ебашить. Люди нужны разные и подходы нужны разные, а если ты такой прошаренный, то ВОЗЬМИ ОТПУСК, изучи технологию и СДЕЛАЙ ВСЕ ПО-УМУ, если не делаешь, то значит не особенно оно тебе и нужно.

05 Май, 01:21 #513 #734780

>>734772
кроме того, какой ПРАВИЛЬНЫЙ ПОДХОД, программирование - сложный труд и от блок-схем и аккуратных алгоритмов тебя никакое хипстерское говно не спасет, что бы ты не тащил какую бы хуйню не использовал. Алгоритм-алгоритм-алгоритм

05 Май, 02:59 #514 #734795

>>734752
что за книга?

05 Май, 04:34 #515 #734802

>>733745
Кто-то мой этот вопрос не понял.
Т.е когда мы передаем функции аргумент (factor), то у внутренней функции он тоже становится такой же. Грубо говоря factor=number ?

Ответы>>735101

05 Май, 05:49 #516 #734811

>>734728
Хах, а на фронте думать типа не нужно)

Ответы>>734966

05 Май, 12:29 #517 #734966

>>734811
Не так, как на беке. На фронте нет, что нельзя было бы без последствий изменить. А на беке миграциимиграциимиграции

05 Май, 16:02 #518 #735101

>>734802
Нет. Фактор это фактор, намбер это намбер. Фактор устанавливается на момент вызова внешней функции, при этом возвращается внутренняя, для вызова которого нужен еще намбер, т.к. она перемножает и возвращает ранееустановленный фактор на свой аргумент намбер.

8 Кб, 601x190

06 Май, 18:27 #519 #736138

что то мне крипотно на ночь этот раздел разрабатывать

Ответы>>736197

06 Май, 19:18 #520 #736197

>>736138
Иронично ещё то, что ты написал в мертвый тред

Тред утонул или удален.
Это копия, сохраненная 18 мая 2016 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion