Сохранен 519
https://2ch.hk/pr/res/827531.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript #62

 Аноним 26/08/16 Птн 09:18:59 #1 №827531 
14721923399050.jpg
Ссылка на прошлый тред: >>821844 (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

JS-конфы
https://telegram.me/jsthread
https://invite-me-to-2chpr.herokuapp.com

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 26/08/16 Птн 10:42:34 #2 №827575 
Поясните за Sails. Годнота? Есть встроенная админка как в джанге? Дыры в орм починили?
Аноним 26/08/16 Птн 10:51:31 #3 №827580 
>>827575
Это по сути рельсы на js, вполне норм
Аноним 26/08/16 Птн 10:54:20 #4 №827581 
Не осилил Кантора, начал учиться по Хан Академии для детей.
Аноним 26/08/16 Птн 11:21:12 #5 №827587 
>>827581
Попробуй JS for kids книгу. (я не шучу если че). Там довольно доступно, пару мини-игр в процессе сделаешь на канвасе. Я сам ее пролистал несколько месяцев назад ради интереса, хотя и всего Кантора до этого изучил и прорешал.
Аноним 26/08/16 Птн 11:27:10 #6 №827589 
14722000309280.jpg
Вкачусь сюда из прошлого треда

Как инициировать нажатие на кнопку в друпале?

Кнопка пересчета корзины (айди edit-submit) при изменении количества позиций товара. По ее нажатию аяксом норм обновляет, но нужно на другую ссылку инициировать нажатие этой кнопки.

$('input#edit-submit').trigger('click'); - не работает
$('input#edit-submit').click(); - не работает
$('input#edit-submit')[0].click(); - господин из прошлого треда советовал - не работает
попробовал даже $('input#edit-submit').trigger('mousedown'); т.к. в консоли эвент стоит на маусдаун - не работает.

На пике лог с запроса:
Drupal.behaviors.aaa_cart_form_ajax_update = {
attach:function (context, settings) {
console.log(settings.ajax['edit-submit']);

Анон, выручай

Аноним 26/08/16 Птн 11:38:54 #7 №827601 
Является ли хорошей практикой мешать MVC(MVVM) с jquery, jade и им подобным?
Аноним 26/08/16 Птн 13:10:03 #8 №827670 
> 2016
> полно вакансий OOP with JS, angular 1.x
пидоры
Аноним 26/08/16 Птн 13:32:56 #9 №827684 
>>827670
>OOP

"The problem with object-oriented languages is they’ve got all this implicit environment that they carry around
with them. You wanted a banana but what you got was a gorilla holding the banana... and the entire jungle".

:)
Аноним 26/08/16 Птн 14:28:32 #10 №827735 
Что почитать по алгоритмам начинающему?
Аноним 26/08/16 Птн 14:31:10 #11 №827737 
>>827684
Какой же даун писал эти строки.
sageАноним 26/08/16 Птн 15:02:40 #12 №827765 
Л Е Г И Т И М Н Ы Й
П Е Р Е К О Т
Е https://2ch.hk/pr/res/827757.html
Р https://2ch.hk/pr/res/827757.html
Е https://2ch.hk/pr/res/827757.html
К https://2ch.hk/pr/res/827757.html
О https://2ch.hk/pr/res/827757.html
Т https://2ch.hk/pr/res/827757.html
Аноним 26/08/16 Птн 15:04:42 #13 №827768 
>>827765
Перекат нелегетимен. В шапке на гитхабе указаны обе конфы, а ОП-хуй который тред форсит своё телеграмоговно. Этот тред легетимен.
Аноним 26/08/16 Птн 15:06:11 #14 №827770 
>>827580
А насколько похоже на оригинальные рельсы по идеологии? Там есть новое или это голая копия?
Аноним 26/08/16 Птн 15:09:32 #15 №827775 
>>827768 -> >>827769
Аноним 26/08/16 Птн 15:13:47 #16 №827783 
ЛОЛ БЛЯДЬ. проиграл

макаки ссорятся из-за конф
sageАноним 26/08/16 Птн 15:15:54 #17 №827784 
>>827783
Ну правда же неудобно будет, если будет несколько конференций на разных платформах. Зачем так делать?
Аноним 26/08/16 Птн 15:16:30 #18 №827786 
>>827737
Ну да, ты у нас более прошаренный, маня
Аноним 26/08/16 Птн 15:56:30 #19 №827825 
Мод, обнови шапку
https://github.com/xxxwww/js-thread/blob/master/header.md
Аноним 26/08/16 Птн 15:57:14 #20 №827827 
14722162344240.jpg
>>827735
БОМП.
Аноним 26/08/16 Птн 16:51:32 #21 №827889 
>>827775
Как создавалась конфа в слаке (около года назад) - группа людей в треде захотели создать конфу, обсудили, выбрали платформу и создали. Самым активным были выданы админки.

Как создавалась конфа в телеге (пару месяцев назад) - один человек создал по своему желанию, а потом начал агрессивно форсить её.

По-моему очевидно, какая конфа легетимнее. Плюс я - автор всей шапки js треда, добавивший туда ссылку на неё.
Аноним 26/08/16 Птн 17:08:35 #22 №827905 
Отправил пул реквест в шапку с обоснованием.
Аноним 26/08/16 Птн 17:14:27 #23 №827908 
14722208680830.png
>>827889
> Как создавалась конфа в слаке
Да похуй как она создавалась, если она полудохлая. Посмотри сколько там мертвых акков и сравни активность конфы всего /зк/ в слаке с конфой одного жс-треда в тг:
https://combot.org/chat/-1001051430308
Я не просто так решил создать конфу в тг, я в дохлой слакопараше сидел с ноября 2015-го. Пикрел.

> а потом начал агрессивно форсить её
Ссылка в шапке жс-треда -- это агрессивный форсинг? Это ты агрессивным форсингом занимаешься. Ты создал новый тред раньше бамплимита, чтобы заменить ссылку с активной конфы на свою дохлую слакопарашу. ЗАЧЕМ?

Ну нагонишь ты людей, основная масса также забьет, как и было до этого. Это означает, что людям слак неудобен. Им нужно держать отдельное приложение, чтобы заходить в конфу, запускать его. Большинству это влом, отсюда и низкая активность, им просто лениво таким заниматься, они забывают.
А телеграм сейчас есть у каждого второго, это не профессиональный инструмент. Многие им пользуются для общения. Ты заходишь ответить знакомому, попутно заглядываешь в конфу, что-то пишешь. Отсюда и такая активность.
Откуда у тебя такое желание усложнять людям жизнь - мне не ясно.
Аноним 26/08/16 Птн 17:20:49 #24 №827914 
Еб вашу мать, вы джаваскрипт тут обсуждаете или ваши илитные конференции? Выглядит глупо, что даже желание вкатываться в сообщество таких ретардов отбивает. Ответьте мне уже >>827735
Аноним 26/08/16 Птн 17:31:03 #25 №827919 
>>827908
> Это ты агрессивным форсингом занимаешься.
Алсо, кроме этого ты ещё много раз спамил ссылкой на слакоконфу в тред, мешая анонам общаться. Это я, блять, всего два треда открыл:
https://arhivach.org/thread/192539/#817263
https://arhivach.org/thread/194164/#823263
https://arhivach.org/thread/192539/#817801
https://arhivach.org/thread/192539/#819774
https://arhivach.org/thread/190598/#811572
https://arhivach.org/thread/190598/#811833
https://arhivach.org/thread/190598/#813742
https://arhivach.org/thread/190598/#813927
https://arhivach.org/thread/190598/#814375
https://arhivach.org/thread/190598/#814765
. . .
Аноним 26/08/16 Птн 17:33:06 #26 №827921 
>>827914
>>827735
Я вот этот список читал:
https://habrahabr.ru/post/135897/
Годная подборка
Аноним 26/08/16 Птн 17:37:03 #27 №827925 
>>827921
Спасибо, бро!
Аноним 26/08/16 Птн 17:44:52 #28 №827929 
>>827908
>А телеграм сейчас есть у каждого второго, это не профессиональный инструмент. Многие им пользуются для общения
Мне срать на споры конфодебилов, но вот это - откровенная ложь. Для бытового общения основная масса людей использует скайп, школьники - контакт. Для деловых конференций используется либо тот же скайп, либо hipchat. Для кого создан телеграм - я не знаю. Его юзеры - это пара хипстеров, которые меняют мессенеджеры на волне хайпа ежемесячно.
Аноним 26/08/16 Птн 17:51:30 #29 №827932 
>>827929
> Для бытового общения основная масса людей использует скайп, школьники - контакт.
Ты из 2009-го пишешь? Посмотри размеры аудиторий мессенджеров и скайпов/вк
Аноним 26/08/16 Птн 19:28:59 #30 №828022 
Жаваскриптач, у меня вопрос не совсем по жаваскрипту.
Вот решил я удалить старый проект, относительно небольшой, но на реакте, с вебпаками, трансляторами-хуяторами SASS, всякими модулями. И подохуел: 126 000 файлов, винда пытается удались вот уже полчаса и говорит что осталось еще 40 минут. Как можно БЫСТРО подчищать это говно, я ж охуею столько ждать. Пека не современно-игровой, но и не настолько древний.
Аноним 26/08/16 Птн 19:32:07 #31 №828028 
>>828022
SSD
Аноним 27/08/16 Суб 04:40:40 #32 №828492 
Angular 2 взлетает или не взлетает?
Аноним 27/08/16 Суб 04:45:44 #33 №828494 
Няша или пиздабол?
https://youtu.be/G2cedTpDu8A
Аноним 27/08/16 Суб 05:40:44 #34 №828503 
Привет анон.
Месяцев пять назад начал свое победное шествие из верстка-треда. Практически с нуля. Сейчас я устроился работать в небольшую контору с кучей различных заказов.

95% моего времени занимает верстка. Для остальных 5% предпочитаю нативный жс. Его функционала мне вполне хватает.
Недавно пришла к нам работа по созданию небольшой crm. Сейчас я ее уже сделал. Написана она вообще не чистом жс, без каких-либо фреймворков или либ. Но она сделана не очень удобно, если не сказать иначе- не поддерживаема. Непосредственно ее работа зависит от значений в элементах html, что как мне кажется совсем не правильно.

Начал смотреть какие есть решения для этого.
Сначала подумал что лучше бы было осилить ангуляр. Но сейчас мне кажется что этот фреймворк очень подворачивает под себя всю разработку.

Реакт же мне кажется может подойти- вроде как то что мне надо. Но смущает что там какой-то ебучий зоопарк из всего чего только можно. Одно тянет другое- другое третье. Сам реакт это лишь одна из библиотек для нормальной работы.

Статьи на том же хабре сводятся к пению хвалебных песен любимому инструменту и обидкам в сторону других.

Можете посоветовать какие-либо обзорные статьи? С более фундаментальным объяснением методологий разработки на том или ином инструменте.
Аноним 27/08/16 Суб 10:08:56 #35 №828546 
>>828503
Охуеть, за пять месяцев устроился версталой в контору. Вот это успех, правда, я не шучу. Давай прохладную короткую. По теме вопроса - мне кажется тебе надо в буржунете поискать по этим темам, на quora вместо хабра например.
Аноним 27/08/16 Суб 12:02:14 #36 №828583 
>>828546
ты рили штоля? чтоб макакой стать больше нужно по-твоему?

я 15го января сел за ДжС, 21го июня первый рабочий день был. работаю с Реактом. Если б не тратил 3 месяца на ебучий первый ангуляр, и того быстрее бы устроился.

маленькие КАНТОРки в моей мухосрани берут джунов с полусредней вёрсткой даже. правда на зп $200-250%%
Аноним 27/08/16 Суб 12:29:31 #37 №828603 
>>828583
Расскажи как стать таким как ты. Что учить, в какой последовательности?
barry 27/08/16 Суб 13:08:22 #38 №828618 
Аноны, извините за глупый вопрос, но помогите пожалуйста.
Как проверить, что пользователь щелкнул последовательно по 2 кнопкам (интервал не важен), чтобы потом выполнить действие? Пишу на чистом js.
Аноним 27/08/16 Суб 13:12:47 #39 №828619 
>>828618
var isClickThis = false;
var andIsClickThis = false;

div.onclick = ()=> isClickThis = true
anotherDiv.onclick = ()=> andIsClickThis = true



if (isClickThis === true && andIsClickThis === true) {
//
}
Аноним 27/08/16 Суб 13:23:05 #40 №828623 
>>828619
спасибо, добра тебе!
Аноним 27/08/16 Суб 14:37:17 #41 №828671 
Анончик, потратив 2 часа написал свою первую в жизни прогу если не считать школьных прог в экселе.
Подскажи, плз, где тут можно было сделать лучше и где я накостылил? Вроде задача легкая, а кода получилось много...
https://jsfiddle.net/h09L5qe9/
Аноним 27/08/16 Суб 14:43:21 #42 №828678 
>>828671
Для начала почитай про делегирование
Аноним 27/08/16 Суб 14:47:09 #43 №828683 
>>828619
Последняя часть с if не работает почему то.
Аноним 27/08/16 Суб 14:53:01 #44 №828689 
>>828683
var isClickThis = false;
var andIsClickThis = false;

let checkClicks = ()=> {
___if (isClickThis === true && andIsClickThis === true) {
_______//
___}
}

div.onclick = ()=> { isClickThis = true; checkClicks(); }
anotherDiv.onclick = ()=> { andIsClickThis = true; checkClicks(); }
Аноним 27/08/16 Суб 15:05:29 #45 №828697 
>>828689
спасибо еще раз, теперь работает!
Аноним 27/08/16 Суб 15:20:20 #46 №828711 
Сап, котаны. Где найти задачи для практики на жс? Хочу надрочить базовый жс и уйти в ноду
Аноним 27/08/16 Суб 15:27:58 #47 №828716 
>>828546
>Давай прохладную короткую
1.Понял что на мамкиных борщах жизнь не так хороша как на собственно-приготовленных.
2.Пошел в pr, посмотрел на hr сайтах что востребовано.
3.Увидел в разделе wrk верстка-тред
4.Прошел базовый курс html-академии за 300 рублей один месяц брал.
5.Начал смотреть видео их интенсива но в итоге бросил и пошел верстать учебные макеты.
6.Потом взял перерыв на месяц потому что родители настояли на учебе, а у меня как раз сессия началась.
7.После ее окончания походил по собеседованиям.
8.Устроился в контору на первый месяц за 15 тысяч. Рублей. Зарплата не большая но мне норм.

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

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

Как-то так.
Аноним 27/08/16 Суб 15:51:44 #48 №828724 
>>828711
ну же, аноны, помогите
Аноним 27/08/16 Суб 16:14:34 #49 №828737 
Тааакс, на связи Питонист/C# - разраб. Пишем промышленный софт, иногда леплю логику на питоне. Решил расширить знания и учить жс. Блять, это какая-то феерия. Это вообще язык программирования? Ощущение, что взяли 12-летнего ребенка с синдромом дауна, болеющего шизофренией, заставили его уколоться героином и сказали "теперь ты наш генератор идей для архитектуры языка! с чего начнем: с замыканий, с глобального объекта или функций-объектов?". Такая лютая поебень, костыль на костыле, лол. Я понимаю на жс-е еще формочки для сайта анимировать, но писать игры/софт, лезть в промышленную разработку с этим уебщием - какой-то форс. Даже пхп не такое уебище говняное.
Аноним 27/08/16 Суб 16:18:24 #50 №828738 
>>828737
>Плоха, тупа, не как в питоне
Аноним 27/08/16 Суб 16:21:27 #51 №828743 
>>828738
Проблема в том, что в учебнике жс-а любая глава начинается "наверное, вы знаете, что в других языках программирования это сделано так, но у нас через три пизды, колено и очко". Суть сводится к тому, что я и на С++ писал для конторы и на яву занесло, хорошо что не долго, и ебаный жс отличается от всех этих языков костыльностью и отсуствием общей логики.
Аноним 27/08/16 Суб 16:23:51 #52 №828745 
14723042313510.jpg
>>828743
Ну вот видишь, он особенный, это же хорошо
Аноним 27/08/16 Суб 16:30:16 #53 №828755 
>>828737
>>828743

Не так как я привык != язык гавно

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

Не хочется - не разбирайся. Начал разбираться - не скули, а вникай в логику (она там есть кстати)
Аноним 27/08/16 Суб 16:34:25 #54 №828758 
>>828755
Лол, ты не всосал проблему. ЖС попытался объединить сразу несколько парадигм и закономерно получилось говно. Понятно теперь почему жс даже стараниями армии безработных хипстеров не выходит дальше, чем за клепание форм на сайтах.
Аноним 27/08/16 Суб 16:35:56 #55 №828760 
>>828758
Добавь больше конкретики, пожалуйста
Аноним 27/08/16 Суб 16:37:20 #56 №828764 
>>828760
Функция = объект. Локальные переменные функции != свойства этой же функции.
Замыкания - вообще балет, функция благодаря замыканиям может исопльзоваться как объект с состоянием, а это абсолютный уход от понимания функции. Функция отработала и подохла, у нее не может быть состояний, только возвращаемые значения. Это основная претензия, ну и вообще говнистость языка везде ощущается.
Аноним 27/08/16 Суб 16:49:00 #57 №828769 
>>828764
Ты знаешь что такое функциональные программирование?
Аноним 27/08/16 Суб 16:49:23 #58 №828771 
>>828769
> функциональные
> функциональное
Аноним 27/08/16 Суб 16:49:43 #59 №828773 
>>828769
Сисп читал, задачи делал.
Аноним 27/08/16 Суб 16:51:59 #60 №828775 
>>828764
> благодаря замыканиям может исопльзоваться как объект с состоянием
Таки внешняя функция остается стейтлесс. Использование замыкания ничем не хуже хранения сотояния в локальной переменной.
Аноним 27/08/16 Суб 16:59:33 #61 №828786 
>>828775
Ага, только функция можно положить в переменную и вызывать значения из замыкания. Не неси хуйни. Функция приобретает состояние и с чем мы работаем? Че это за квазимода ебаная? Объект? Или функция? Или высер уровня жс-а?
Аноним 27/08/16 Суб 17:20:35 #62 №828814 
>>828764
ФУНКТОР
У
Н
К
Т
О
Р
Аноним 27/08/16 Суб 17:20:59 #63 №828816 
>>828737
да брат, страдаем, сидим в этом болоте и страдаем.
обоссыте, но не бейте нас, питонобоги и сишарпогоспода, мы жалкие ничтожества.
Аноним 27/08/16 Суб 18:07:31 #64 №828856 
>>828711
Двачую вопрос!
sageАноним 27/08/16 Суб 18:13:10 #65 №828858 
>>828711
иди в питонисты/джава макаки/сисярп, жс не для тебя
ты даже в шапку не можешь заглянуть, сука, я уж не говорю набрать в гугли js exercises
Аноним 27/08/16 Суб 18:16:46 #66 №828865 
Рыбки мои, вот есть у меня функция:

peopleblocks.onclick = function(event) {
var clickedId = event.target;
var attribute = clickedId.getAttribute('id');
alert(attribute);
}

Как сделать локальную переменную attribute глобальной? Ну, чтоб потом с ней дальше можно было работать, за пределами этой функции?
Аноним 27/08/16 Суб 18:18:16 #67 №828866 
>>828865
window.asdasdasd =
Аноним 27/08/16 Суб 18:23:49 #68 №828872 
>>828866
И че с этим делать? Мне бы чтоб работало.
Аноним 27/08/16 Суб 18:27:17 #69 №828878 
Помогите идиоту, учу JS. взялся за простые задачки никак не могу придумать как сделать так, чтобы аргументами функции назначить элементы массива по порядку.
Вот такая хуйня у меня работает:
return func1(arguments[0] = x[0], arguments[1] = x[1], arguments[2] = x[2], arguments[3] = x[3])
А мне надо чтобы работала херня типо:
return func1(arguments = x)

где i количество элементов массива, то есть, чтобы функция имела столько аргументов, сколько у меня элементов массива, и каждый следующий аргумент был равен каждому следующему элементу масссива.
Аноним 27/08/16 Суб 18:27:46 #70 №828879 
>>828872
Мудак, блять, вот скажи, так сложно загуглить?
Какого хуя, я, когда был ньюфагом, почти нихуя в этом треде не спрашивал, а все сам узнавал?
Аноним 27/08/16 Суб 18:28:37 #71 №828881 
>>828878
быстрофикс:
return func1(arguments = x)
Аноним 27/08/16 Суб 18:30:40 #72 №828885 
>>828881
блядь, какого хуя тут вырезаются сраные скобки, а?
А если так: return func1( arguments [ i ] = x[ i ] )
Аноним 27/08/16 Суб 18:35:22 #73 №828889 
>>828879
Да я уже загуглил. Сделал вот так и вроде все заработало.

peopleblocks.onclick = function(event) {
window.clickedId = event.target;
window.attribute = clickedId.getAttribute('id');
alert(attribute);
}

Че ты ругаешься-то, я тоже все сам узнаю, просто что-то дается легче, а что-то тяжелее.
Еще и обзывается.
Аноним 27/08/16 Суб 18:37:28 #74 №828891 
>>828881
x.length?
Аноним 27/08/16 Суб 19:00:50 #75 №828910 
14723136502240.jpg
Чому js такой странный?
Аноним 27/08/16 Суб 19:12:19 #76 №828919 
>>828910
Что странного? Ты не знаешь как происходит приведение типов?
Аноним 27/08/16 Суб 19:40:59 #77 №828950 
Еще один охуенный вопрос:
Как сделать этот код рабочим?
http://codepen.io/sashaslow/pen/YWmkrx
По легенде, при клике на элемент обработчик должен вытаскивать его айди, после чего перебирать объект и менять разметку на значение ключа с этим айди.
Обосрался где-то в районе перебора for, потому что забыл как это делается, да и вообще устал чето пиздец.
Этого франкинштейна можно оживить или я уже совсем ебанулся?
Аноним 27/08/16 Суб 20:33:37 #78 №828991 
Так получилось, что мне надо делать фронтенд без ноды, поэтому мне не хочется тащить зависимости, без которых можно выжить. Вопрос в следующем: есть ли что-нибудь подобное https://github.com/nkbt/react-collapse, но в виде одного es5-файла? Если такого компонента нет, возможно ли средствами цсс сделать плавное сворачивание/разворачивание элемента неизвестной высоты?
Аноним 27/08/16 Суб 20:35:53 #79 №828992 
>>828950
Установить innerHTML не вариант?
Типа element.innerHTML = '<div class="stories__slider">...';
Аноним 27/08/16 Суб 20:36:42 #80 №828993 
>>828992
Я ебусь в глаза, не обращай внимания.
Аноним 27/08/16 Суб 20:51:55 #81 №829000 
>>828991
>одного es5-файла
babel webpack
>сворачивание/разворачивание элемента неизвестной высоты
Вроде бы нет. Есть костыль с max-heigh, но это именно костыль, если неудачно звезды сойдутся, можно на неприятности нарваться.
Аноним 27/08/16 Суб 21:03:47 #82 №829003 
>>829000
>babel webpack
Блядь, что ж я торможу-то так. Зависимость и правда можно сначала собрать, а затем добавить. Спасибо, антоша.
Аноним 27/08/16 Суб 21:23:37 #83 №829011 
>>828919
Я спрашиваю почему оно так проиходит. В других языках оно вполне логично и интуитивно
Аноним 27/08/16 Суб 21:26:56 #84 №829013 
>>829011
Ну так пиши на других языках. Это вопрос из рода "почему небо голубое?"
Аноним 27/08/16 Суб 21:29:13 #85 №829014 
>>829013
Я думал есть какое-то логическое обоснование. Может во фронтенде именно так удобнее
Аноним 27/08/16 Суб 21:29:58 #86 №829015 
>>829011
Касательно той картинки:
Операция склеивания строк имеет и смысл, и пользу. Поэтому сложение любой фигни со строкой превращает любую фигню в строку.
Операция вычитания имеет смысл только для чисел. Поэтому вычитание любой фигни вызывает приведение к числу.
Сочетание "+ -" имеет смысл, потому что существует унарный минус. Унарный минус выполняется до сложения, а по поводу сложения смотри первый пункт.

Для более глубокого объяснения можешь написать в твиттор этому чуваку, он в ЖС немного разбирается: https://twitter.com/BrendanEich
sageАноним 27/08/16 Суб 21:41:20 #87 №829023 
14723232809240.jpg
>>828737
>какой-то форс
Аноним 27/08/16 Суб 21:44:15 #88 №829026 
>>829015
Пиздец, джаваскриптер оправдывает это говно вместо того, чтобы стыдливо признать, что да, есть такой груз обратной совместимости, и предложить, например, Flow:
https://flowtype.org/try/#0PQKgBAAgZgNg9gdzCYAoVUCuA7AxgFwEs5swo44AKAZwC4xr8AnQ7AcwBoxt7tMBbAEYBTJgEowAb1RgwuEozABDMAF4GYALTcZYYMDAAxOE3w4l+YTACeYfAAtC1ME4ZEYMOSabCCtXfLYioJqGgDUOrKBirihzhHa2KgAvkA
Аноним 27/08/16 Суб 21:46:26 #89 №829027 
>>829026
Ой, нахуй иди. Спросили про мотивацию приведения типов — я ответил.
Аноним 27/08/16 Суб 21:47:17 #90 №829029 
>>829011
Потому-что JS - разрабатывали тупые дебилы, под руководством маркетинговых даунов. Вот почему. Поэтому мы имеем кусок вонючего говнища с костылями.
Аноним 27/08/16 Суб 21:50:34 #91 №829030 
>>829029
Нахуй ты заполняешь недостаток знаний своими фантазиями? ЖС был придуман за неделю одним человеком
Аноним 27/08/16 Суб 21:59:13 #92 №829037 
>>828950
ну че там?
Аноним 27/08/16 Суб 22:00:51 #93 №829039 
>>829030
Вообще-то задень. На одном уроке по программированию его второклашка придумал и сразу написал.
Аноним 27/08/16 Суб 23:04:53 #94 №829077 
Аноны, вопрос.
Допустим хочу сгенерировать несколько div элементов с картинками.
dataElem.innerHTML = '<img src:'+"'" + datacat + "'" +'>';
в данном случае, datacat - ссылка на картинку, dataElem - класс элемента div.
Проблема в том, что почему то никакой картинки не отображается, то есть я где то проебался именно в этой строке. Например ссылку просто могу вывести, с картинкой проблема.
Подскажите, пожалуйста в чем ошибка, может кавычку или запятую забыл где и не вижу.
Аноним 27/08/16 Суб 23:06:15 #95 №829078 
>>829077
быстрофикс, dataElem - не класс, а сам элемент див (но это ничего не меняет)
Аноним 27/08/16 Суб 23:22:27 #96 №829084 
>>829077<img src = '' />
Аноним 27/08/16 Суб 23:28:12 #97 №829089 
>>829084
cпасибо, не заметил что двоеточие вместо равно поставил!
Аноним 28/08/16 Вск 00:06:43 #98 №829105 
>>829039
> JavaScript, not to be confused with Java, was created in 10 days in May 1995 by Brendan Eich
https://www.w3.org/community/webed/wiki/A_Short_History_of_JavaScript
Аноним 28/08/16 Вск 01:06:30 #99 №829124 
node.js
Почему fs.readFile('./titles.json', 'utf8', function (err, data) { добавляет к data двойные кавычки в начало и конец? ЗАЧЕМ?
Приходится делать вот так var json = JSON.parse(data.substring(1, data.length - 1)); и мне это совсем не нравится.
Аноним 28/08/16 Вск 01:11:05 #100 №829126 
>>829124
Кавычки по показывают, что это строка
Аноним 28/08/16 Вск 05:09:37 #101 №829249 
>>829105
> JavaScript: the original name was Mocha
Чего ещё ждать от мочи.
Аноним 28/08/16 Вск 09:32:39 #102 №829299 
>>829124
readFile такого делать не должна. Двойные кавычки могут быть признаком того, что ты данные 2 раза приводил к json-у. Текстовая строка в json это строка обернутая в двойные кавычки. Возможно где-то ты превратил свой объект в json-строку, а после еще раз закодировал его в json.
Аноним 28/08/16 Вск 11:19:19 #103 №829335 
14723723597780.webm
>2016
>Все объект
>Нет классов
Нет, ну серьезно, как вы на этом кастрированном куске говна собрались мир завоевывать? Формочками на сайте мир не завоюешь. Давайте, вам удачи, пацаны.
Хорошо, что жс-о дурачки совращают ньюфагов своим говном. Ньюфаги привыкают к жс-у и это гут, лучше, чем хаскелл ньюфагам советовать, лол.
Аноним 28/08/16 Вск 11:23:50 #104 №829337 
>>829335
Толсто @ уныло.
Аноним 28/08/16 Вск 11:33:58 #105 №829346 
>>829337
Че толстого-то, долбоеб?
Аноним 28/08/16 Вск 12:18:07 #106 №829364 
>>829105
Это ведь известный миф, за 10 дней был разработан только прототип языка.
sageАноним 28/08/16 Вск 12:21:00 #107 №829365 
>>829346
Тебе загуглить впадлу? Ты полную хуету написал
Аноним 28/08/16 Вск 12:22:42 #108 №829367 
>>829364
> Это ведь известный миф
> ссылка на w3.org
Ты ебанутый?
Аноним 28/08/16 Вск 12:30:47 #109 №829371 
>>829367
За 10 дней был создан Mocha, тупизна, а потом язык дорабатывался и развивался.
Аноним 28/08/16 Вск 12:37:42 #110 №829377 
>>829371
Что ты хочешь сказать, поехавший? Что у него было другое название? Его просто переименовали, чтобы сыграть на трендовости java. Сейчас это всё тот же язык
Аноним 28/08/16 Вск 12:37:46 #111 №829378 
Анон,я полгода пишу на рельсах(фриланс).
Тут,В моей мухосрани,меня нашла фирма,которая пишет на ноде,предложили попробоваться. прошел первые двас обеседования,дали тестовое.
краткая суть
нужно сделать систему учета прихода и ухода сотрудников,что бы человек мог зайти на условный сайт,ввести время прихода и время ухода. Так же что бы система высчитывала,что когда человек прихдит не 8 00,а ,анпример , в 8 15,то это заносилось как опздание.
Как это реалзовать на рельсах я понимаю,а вот ноду до прошлйо недели в глаза не видел.
В данный момент вижу это как
есть система авторизации. человек вводит свой логин и пароль,входит в систему.вводит там время своего прихода. Аналогично с выходом.
я написал систему авторизации( passport) ,сейчас пытаюсь подключить mongoDB, и думаю как лучше реализовать систему учета календаря(думал подключить апишку гугл календаря).
Анон,пдскажи,как лучше реализовать идею.
Аноним 28/08/16 Вск 12:49:04 #112 №829385 
>>829378
Три таблицы

employee
username | password | came (нужное время прихода) | left (нужное время ухода)

came
employee | time | late

left
employee | time | ahead

Фронтенд - страница авторизации и страница с полем с выбором времени в календаре

Юзер отсылает дату -> сверяется время с временем в его записи в таблице employee -> дата записывается в нужную таблицу с флагом late/ahead, если он опоздал/ушел раньше времени.
Аноним 28/08/16 Вск 12:56:51 #113 №829387 
>>829378
Ну ебать, набросай на листе грубую реализацию на рельсах и по пунктам на ноде напиши
Аноним 28/08/16 Вск 15:21:17 #114 №829487 
>>828878
Бамп вопросу.
>>828891
В смысле? Длина массива у меня должна меняться а количество аргументов подстраиваться под длину. Я тут придумал такой неработающий костыль, может кто подскажет как его работать заставить:
var dl = x.length;
function arg () {
for (var i = 0; i < dl; i++) {
arguments = x;
return parseInt(arguments);
};
};
return func1( arg() );
Аноним 28/08/16 Вск 15:24:41 #115 №829493 
>>829487
ну и я опять забыл, что этот ебаный форумчик для друзей и семьи отрезает такие скобки [ ]
Там arguments[ i ] = x[ i ];
Аноним 28/08/16 Вск 16:40:09 #116 №829578 
>>829299
В том посте весь код, который есть.
В titles.json обычный json объект { ... } без всяких кавычек. Если fs.readFile() делать без указания кодировки - в data он возвращает буфер, если указать 'utf8' он возвращает сразу строку, добавляя кавычки.
Если что, я в node.js ньюфаг, читаю "Node.js in action" и вот там нерабочие листинги, лол.
Аноним 28/08/16 Вск 16:43:02 #117 №829581 
>>829578
readFile читает строку, а не объект. В объекту строку ты уже сам должен привести
Аноним 28/08/16 Вск 18:04:55 #118 №829626 
>>829578
readFile таки ничего никуда добавлять не должен. Если это весь код, проверь, у тебя точно в читаемом файле этих кавычек нет?
Аноним 28/08/16 Вск 20:14:49 #119 №829750 
>>829626
Абсолютли точно. Я в вебе не первый раз, в дотнете такой хуйни нет (но есть много другой).
К тому же да, я вчера вечер убил на эту ерунду - на стековерфлоу у всех все ок.
>>829581

http://pastebin.com/1eWJXBy7
Зачем он добавляет кавычки к считанной строке? Из-за этого не работает JSON.parse
Аноним 28/08/16 Вск 20:33:04 #120 №829763 
>>829750
> Зачем он добавляет кавычки к считанной строке? Из-за этого не работает JSON.parse
Он не добавляет, блять, я тебе уже два раза написал. Он просто показывает тебе так в консоли, что это строка. Чтобы ты знал, что это не объект, а строка. Иначе как ты узнаешь строка это, или объект?
var json = JSON.parse(data); делай просто и всё, так всё работает
Аноним 28/08/16 Вск 20:34:22 #121 №829765 
>>829750
>Зачем он добавляет кавычки к считанной строке? Из-за этого не работает JSON.parse
titles.json в студию, пожалуйста, тогда твой кейс можно будет воспроизвести. Просто здесь 2 варианта, либо у тебя какая-то уникальная версия ноды, которая добавляет ненужные символы к считанному файлу, либо одно из двух.
Аноним 28/08/16 Вск 20:47:00 #122 №829779 
>>829763
>var json = JSON.parse(data); делай просто и всё, так всё работает
От нормально записанного json-объекта нельзя просто так отбросить первый и последний символы, чтобы он продолжал парситься без ошибок. От массива может быть можно, если в нем 1 элемент, от чего-то еще придумать. Но здесь, похоже, именно объект. Так что кавычки опять же похоже там действительно есть.
Аноним 28/08/16 Вск 20:55:50 #123 №829791 
14724069506360.png
>>829779
Он отбрасывает открывающую и закрывающую фигурную скобку, как он будет парситься, епта?
Пикрел, у меня так всё работает
Аноним 28/08/16 Вск 21:04:15 #124 №829807 
>>829791
Я о том же пытался сказать, если это
http://pastebin.com/1eWJXBy7
работает, то единственный вариант это то, что кавычки уже были в файле.
Аноним 28/08/16 Вск 21:46:49 #125 №829839 
14724100091520.png
>>829807
>>829779
Аноним 28/08/16 Вск 21:47:29 #126 №829840 
>>829791
У всех так, братюнь, кроме меня.
Аноним 28/08/16 Вск 21:56:02 #127 №829851 
14724105625140.png
>>829840
>>829839
Странно, у меня всё робит. Это как-то с ОСью связано, мне кажется
Аноним 28/08/16 Вск 22:17:14 #128 №829871 
>>829851
>>829807
Братюни, все работает. Волшебное слово BOM.
Аноним 28/08/16 Вск 22:23:36 #129 №829876 
>>829871
>Братюни, все работает. Волшебное слово BOM.
И перевод строки здесь >>829839 в конце файла.
Аноним 28/08/16 Вск 22:36:17 #130 №829890 
>>829876
Нет, только BOM
Аноним 29/08/16 Пнд 00:11:18 #131 №829985 
14724186782190.png
Жысаны зацените функцию.
https://jsfiddle.net/qrdon4af/
Аноним 29/08/16 Пнд 00:33:54 #132 №829997 
14724200351440.jpg
>>829985
Аноним 29/08/16 Пнд 04:11:11 #133 №830058 
Анон >>828503 снова в треде.
Потратил короче пару дней на чтение умных статей и просмотр видосов с конференций между дрочкой и скроллингом мемесов.

Итак, какие выводы я сделал и какими бы хотелось поделиться с вами...
1. Ангуляр 2 еще в разработке. Пусть уже якобы вышел из беты, меняться он будет не так значительно, но все же в разработке.
2. Ангуляр предусматривает разработку на тайпскрипте. Все туториалы есть по нему, разрабы typeScript гордятся сотрудничеством с разрабами ангуляра.
3. Можно писать и на чистом жс, но тогда есть только один, самый стартовый туториал, и везде люди высказывают свое громкое фи в адрес актуального стандарта жс. То есть чистый жс очень не рекомендуется для работы с ангуляром.
4. Тайпскрипт является отдельным языком. Это не js стандарта es6. Это именно отдельный, транслируемый язык который работает только через трансляцию. Очередной оверхед.


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

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

Такие вот дела, попробую посмотреть в сторону реакта.
Аноним 29/08/16 Пнд 05:09:45 #134 №830070 
>>830058
>Тайпскрипт является отдельным языком. Это не js стандарта es6. Это именно отдельный, транслируемый язык который работает только через трансляцию. Очередной оверхед.
Любой es6+ работает только через трансляцию.
Аноним 29/08/16 Пнд 07:40:18 #135 №830094 
>>830058
частично двачую, еще мне сейчас показалось, что вакансий для react больше чем для angular.
Буду вливаться в реакт.
Аноним 29/08/16 Пнд 07:47:25 #136 №830096 
А, еще я могу сказать, так как слегка вкатывался и в реакт и в ангуляр этим летом, что синтаксис в реакте мне понравился больше. Хотя я копал совсем мелко.
Аноним 29/08/16 Пнд 10:18:01 #137 №830131 
Поясните за написание:
!function (t) {
....
}(jQuery)
В данном случае отрицание заставляет выполниться функцию с аргументом jQuery ?
Это что то вроде (function(t){..})(jQuery)
?
Аноним 29/08/16 Пнд 10:47:33 #138 №830143 
>>830131
это всего лишь один из вариантов IIFE
за место t будет подставлено jQuery
Аноним 29/08/16 Пнд 10:53:35 #139 №830150 
>>830143
А где все варианты можно посмотреть? Пару ссылок по IIFE глянул, встречаются только уже знакомые записи.
Аноним 29/08/16 Пнд 11:26:31 #140 №830176 
>>830150
https://en.wikipedia.org/wiki/Immediately-invoked_function_expression
Аноним 29/08/16 Пнд 11:30:32 #141 №830180 
Стоит ли учить js если тебе противен фронтэнд. Есть опыт на программирования на Питоне.
Аноним 29/08/16 Пнд 11:33:17 #142 №830183 
>>830180
Нет, сейчас везде нужен фулстак.
Но, наверное, ты просто не в курсе как сейчас дела с вебом обстоят, всё очень сильно изменилось, всё довольно круто.
Аноним 29/08/16 Пнд 11:42:17 #143 №830192 
>>830183
У меня все очень плохо с дизайном следовательно и с версткой. Да и HTML с CSS не особо нравятся. Вот хотел разобраться с bootstrap, да не получилось :с
Аноним 29/08/16 Пнд 11:46:55 #144 №830196 
>>830192
> плохо с дизайном следовательно и с версткой
Не следовательно. Версталы никакого отношения к дизайну не имеют. Они просто переводят в верстку то, что нарисовано.
> Вот хотел разобраться с bootstrap, да не получилось
Просто добавил его на страницу и добавляешь классы, которые находишь в доках. Нужна синяя кнопка? Добавил .btn .btn-primary - всё. Вот и весь бутстрап.
Что же не получилось?
Аноним 29/08/16 Пнд 11:50:13 #145 №830199 
>>830196
Наверное просто я тупой. Как допустим элементы из массива php вывести отдельной каждый в рамке с bootstrap?
Аноним 29/08/16 Пнд 11:53:13 #146 №830200 
>>830199
<?php
while($entry = $database_result))
{
echo "<div class='well'>".$entry['title']."</div>";
}
?>
Аноним 29/08/16 Пнд 12:43:41 #147 №830237 
>>830176
Благодарю.
Аноним 29/08/16 Пнд 12:56:03 #148 №830248 
>>830183
>Нет, сейчас везде нужен фулстак.
что ты имеешь в виду? Если я сейчас учу реакт, по-твоему мне надо будет ебашить еще и пхп?
Аноним 29/08/16 Пнд 12:56:56 #149 №830249 
14724646167000.png
>>830248
> по-твоему мне надо будет ебашить еще и пхп?
Node.js
Аноним 29/08/16 Пнд 13:40:49 #150 №830268 
>>828716
За сколько учебный макет сверстал? Адаптивно умеешь верстать? На бутстрапе умеешь? Когда устраивался были знания про js , git , препроцессоры css ?
Аноним 29/08/16 Пнд 14:50:44 #151 №830336 
>>830058
ой диван
во первых, проектов УЖЕ на втором ангуляре достаточно и их количество будет только увеличиваться.
тайпскрипт не так и сложен в освоении, плюс выглядит посимпатичней жс.
Реакт... отдельная тема для срача ангуляр vs реакт, но ангуляры уж точно не проигрывают этот поединок.
Аноним 29/08/16 Пнд 15:07:08 #152 №830352 
>>830336
этот чувак >>828494 говорит что первый ангуляр ссанина по сегодняшним меркам
Аноним 29/08/16 Пнд 15:07:56 #153 №830355 
>>830248
Не ебаш. Выучи только js и отправляй заявки. Ебашу я, почти весь популярный стек, я читаю и практикуюсь 16-18 часов в сутки, даже ем под скринкасты. Я готов работать за 200$ через полгода, и я уже уверенно беру сертификаты.
Читай только js, желаю удачи в трудоустройстве и соревновании с такими как я.
Аноним 29/08/16 Пнд 15:10:30 #154 №830361 
>>830355
Нахуй ты живешь?
Аноним 29/08/16 Пнд 15:14:06 #155 №830366 
>>830355
накидай годных скринкастов
Аноним 29/08/16 Пнд 15:18:38 #156 №830371 
>>830355
какими как ты? Ты сам написал, что ебашишь весь стек, поехавший.
Аноним 29/08/16 Пнд 15:34:56 #157 №830388 
ТАК ЧТО ВЫБРАТЬ АНГУЛЯР ИЛИ РЕАКТ БЛЕАТЬ!!!!
Аноним 29/08/16 Пнд 15:37:12 #158 №830390 
>>830388
>ИЛИ
both
Сначала реакт, потом ангуляр
Аноним 29/08/16 Пнд 15:38:04 #159 №830392 
>>830388
Aurelia.js, очевидно же. Или Cycle.js. Ангуляр и Реакт устаревшее говно.
Аноним 29/08/16 Пнд 15:42:10 #160 №830397 
>>830392
Ты ведь даже не знаешь чем эти 4 фреймворка отличаются
Аноним 29/08/16 Пнд 15:45:02 #161 №830398 
>>830390
а между ними пойти въебывать на бетонный завод?
Аноним 29/08/16 Пнд 15:47:02 #162 №830400 
>>830398
Каждый изучается за неделю
Аноним 29/08/16 Пнд 15:53:01 #163 №830409 
Ладно, таки возьму реакт, потому что у него синтаксис мне больше по душе, ибо я не зря дрочил JS, но зря накатывал jade, так как реакт это во многом блатной шаблонизатор, как я понимаю.
Аноним 29/08/16 Пнд 16:06:47 #164 №830424 
На домашнем кампинусе работает, на мобиле работает, на рабочем ноутбуке живойскрипт бажет и показывает unexpected token ... на спредуху.

https://codepen.io/Zeronsul/full/OXKpdE
Аноним 29/08/16 Пнд 16:22:03 #165 №830435 
Доставте подробно описание/инструкция по отправке пост/гет запросов с клиента(с помощью form) на сервер.
Аноним 29/08/16 Пнд 16:32:14 #166 №830444 
>>830435
Ньюфаги приходят сюда, спрашивают что - то, но делают это без уважения
Аноним 29/08/16 Пнд 16:53:24 #167 №830463 
>>830424
Так не спредуй, это еще неподдерживаемая большинством браузеров фича. Чтобы из коллекций сделать массив используй Array.prototype.slice.call(collection)
Аноним 29/08/16 Пнд 17:04:23 #168 №830476 
>>830435
AJAX
В паре с jquery
Аноним 29/08/16 Пнд 17:17:21 #169 №830490 
>>830336
>плюс выглядит посимпатичней жс
это мягко говоря ОЧЕНЬ спорно
Аноним 29/08/16 Пнд 17:23:52 #170 №830494 
>>830490
а что спорно?
с синтаксом жс можно и 3 месяца и пол года ебаться, потому что с непривычки камень на камне.
тайпскрипт в этом плане проще, учится за неделю максимум без шуток и преувеличений
Аноним 29/08/16 Пнд 17:36:02 #171 №830508 
>>830494
Спорно, что выглядит посимпатичнее, выделил же.
Возможно для какого-нибудь жабиста или питониста или сишарписта и попривычнее. Мне лично больше ванильный подуше, хотя первый язык и плюсы.

При чем здесь обучение вообще хз, сравниваешь теплое с мягким - сам язык и надстройку над ним.
Если уж на то пошло, чуваку с улицу вообще фиолетово и на ваниллу и на тайп, а учить придется все-равно с ванильного
Аноним 29/08/16 Пнд 18:50:19 #172 №830548 
14724858196990.jpg
Заебался шатать легаси код на первом англяре. Но больше я нихуя и не умею делать. Что учить?
sageАноним 29/08/16 Пнд 19:10:51 #173 №830571 
>>830548
Ангулар 2, если собираешься перекатиться в пределах полугода. Реакт, если прямо сегодня.
Аноним 29/08/16 Пнд 21:04:49 #174 №830699 DELETED
Здравствуйте JS-господа. У нас тут внезапно образовалось сообщество любителей потеребить скрипты в браузерах — http://7a.ru/TJLALK

Милости прошу к нашему шалашу.
Аноним 29/08/16 Пнд 21:20:50 #175 №830711 
>>830699
Третья конфа? Серьезно?
Аноним 29/08/16 Пнд 21:31:31 #176 №830724 
14724954916620.jpg
Скриптаны, есть три страницы, надо чтобы юзер на первой нажал на кнопку, которая открывает ссылку на вторую страницу, где его ждет следующая кнопка открывающая ссылку на третью страницу с кнопкой открывающей НЕХ. Вопрос: можно ли силами фронт-енда запилить так, чтобы кнопка на 2-ой странице появлялась только после нажатия кнопки на 1-ой и перехода именно по открывшейся ссылке, а последняя кнопка чтобы появлялась только после всего цикла нажатия кнопок и переходов на 1-ой и 2-ой страницах?
sageАноним 29/08/16 Пнд 21:47:35 #177 №830761 
14724964556050.png
14724964556051.png
browser-sync в gulp не работает. Что делать?
В другой папке пробовал, систем32 прописана в глобальных переменных системы, все в кодировке утф без кириллицы, других приложений на портах 8080, 3031 и 3030 нет.
Аноним 29/08/16 Пнд 21:49:47 #178 №830767 
>>830761
на вебпак уже перекатись наконец
Аноним 29/08/16 Пнд 21:50:26 #179 №830769 
>>830699
заебал пиарить это говно с кучей быдла и неадекватов
Аноним 29/08/16 Пнд 22:02:50 #180 №830799 DELETED
>>830711
в смысле третья?
sageАноним 29/08/16 Пнд 22:17:08 #181 №830819 
>>830799
В шапку загляни
Аноним 29/08/16 Пнд 22:31:08 #182 №830831 DELETED
>>830819
ну значит да
Аноним 30/08/16 Втр 00:05:40 #183 №830879 
Надо Javascript учить с самых ранних его версий или можно сразу в ES6 вкатываться?
Аноним 30/08/16 Втр 00:26:34 #184 №830888 
Начал очередной свой проект. Сервис для ведения расходов. Хочу сделать все максимально просто и наглядно. Список счетов, список последних транзакций, статистика с графиками. Меня интересует помощь во фронтенде. Я накатал немного на angular + angular-material. Но выглядит не очень. Может кто захочет поупражняться во фронтенде - можем друг другу помочь. Я чуть-чуть сделал ангуляровские ресурсы, пару диалогов и немного контроллеров.
В общем, заходите в чатик, форкайте репозиторий, будем вместе делать. Это весело и потом будет что показать на собеседовании. Зеленый гитхаб дает много плюсов в вашу пользу.
http://github.com/aq1/henchman/
В readme ссылка на гитер-чат.
sageАноним 30/08/16 Втр 00:42:02 #185 №830894 
>>830879
> или можно сразу в ES6 вкатываться?
Прочитай сначала изменения в es6, а потом учи ранние версии

>>830888
Было бы годно, если бы у тебя был отдельно апи-сервер, его описание. А я уже пилил бы под него клиент. А то так сложна, я не хочу разбираться в пистоне.
Аноним 30/08/16 Втр 01:10:40 #186 №830902 
>>830894
>Было бы годно, если бы у тебя был отдельно апи-сервер, его описание. А я уже пилил бы под него клиент. А то так сложна, я не хочу разбираться в пистоне.

Это можно устроить. Но попозже.
Аноним 30/08/16 Втр 03:34:08 #187 №830930 
>>830355
Кому ты пиздишь, учить можно только максимум часов 5, остальное время проёбывается и даже чтение даётся ОЧЕНЬ сложно. Не представляю как что то учат всякие РАБОТЯГИ когда с работы приходят - это вообще наверное ебануться.
Аноним 30/08/16 Втр 07:28:54 #188 №830965 
>>830930
Обычно на работе никто не стоит за спиной, а если и стоит - то ему похуй, хоть в дотан иногда катай, лишь бы ты таски закрывал. С учетом того, что больше 2-3х часов в день средняя макака на работе не кодит - остается весьма дохуя часов на изучение чего угодно. При этом большинство людей возможностью обучаться не пользуются - макачество оно как админство, выучил что-то одно, деньги получаешь и деградируешь на остопиздевшей рутинной работе.
Аноним 30/08/16 Втр 08:41:24 #189 №830986 
>>830930
Это тебе очень сложно. А как люди в блокадном ленинграде жили? Слабаки умирали, сильные живы по сей день. Мир делится на хищников и травоядных.
Аноним 30/08/16 Втр 09:36:29 #190 №831008 
>>830986
Утром в субботу спать неохота,
Сон для усталых взрослых людей.
Мы приглашаем тех, кто отчаян
В дикие джунгли скорей.
Там крокодилы, львы и гориллы,
Слон и пантера в зарослях ждут.
Если ты смелый, ловкий и умелый,
Джунгли тебя зовут!
Джунгли зовут!
Аноним 30/08/16 Втр 11:00:34 #191 №831046 
>>830888
>Для запуска нужен python 3, все модули из requirements.txt. Установи их и делай миграции.

>Для фронтенда нужен bower. Запусти bower install в henchman/treasurer/static

Что, какой хенчман? Что значит "запусти"? Я фронтендер таких слов не знаю.

Аноним 30/08/16 Втр 11:24:55 #192 №831056 
>>827581
>по Хан Академии для детей
Дай линк, пожалуйста, что-то я сам никак не могу найти.
Аноним 30/08/16 Втр 11:38:44 #193 №831063 
>>831056
Какая нахуй академия для детей, вангую ты ещё здоровый лоб 20+. Я тебя разочарую, рынок айти труда это такая жесткая вещь. Погугли среднюю зарплату по россии, как вкалывают шахтеры или таксисты чтобы купить себе говяжий анус на ужин. Потом погугли зарплату в айти, и желательно найди соотношение соискателей/вакансии. Анон, не лезь в это дерьмо если это не твоё. Я обмазан боверами, грунтами, нодами. У меня всё покрыто мочёй (я об ассертах) и я хуёвый специалист у себя на работе. Академия для детей, серьёзно?
Аноним 30/08/16 Втр 11:43:32 #194 №831068 
>>831063
Иди нахуй, довнер.
Аноним 30/08/16 Втр 12:15:55 #195 №831102 
>>831063
Двачую
Аноним 30/08/16 Втр 13:05:46 #196 №831149 
Пиздец, ебался-ебался с линтингов в sublime3 и вроде все стало ок. Но сейчас включаю, и подсветки синтаксиса в js нет, а ведь она, сука, была. Главное в html подсветка есть, и подсветка js есть в .html, но блять не в .js
Аноним 30/08/16 Втр 13:06:19 #197 №831150 
>>831149
> подсветки синтаксиса
подсветки ошибок, конечно
Аноним 30/08/16 Втр 13:24:46 #198 №831168 
а, оказывается оно мне подсвечивает ошибки только в файле который был открыт первым, а для остальных мне надо открывать ебаное окошко, т.е. это косяк именно этого плагина. В пизду это, сколько часов уже убил на это говно.
Аноним 30/08/16 Втр 13:25:29 #199 №831170 
>>831063
> Я обмазан боверами, грунтами, нодами. У меня всё покрыто мочёй (я об ассертах) и я хуёвый специалист у себя на работе.
Нихуя себе. Выполнить 4 команды в терминале - это теперь специалист?
Аноним 30/08/16 Втр 13:34:53 #200 №831193 
>>831170
это клован какой-то
Аноним 30/08/16 Втр 13:55:12 #201 №831201 
>>831168
Попробуй вебшторм
Аноним 30/08/16 Втр 14:08:07 #202 №831210 
>>831201
я пользуюсь и тем и другим. Саблайм для мелкой фигни, всяких мелких правок, так как он очень быстрый и шторм лень открывать.
Аноним 30/08/16 Втр 14:31:03 #203 №831229 
14725566638630.png
Сап аноны,посоветуйте достойную литературу по js,спасибо
Аноним 30/08/16 Втр 14:35:54 #204 №831231 
>>831229
В шапке, блять, десятки книг с ссылками
Аноним 30/08/16 Втр 14:35:57 #205 №831232 
>>827531 (OP)
Здарова, хочу вкатиться в JS. Знаю на любительском уровне дельфи. Посоветуйте неплохие уроки (главное что б не занудные и неформальные) по сему языку.
Аноним 30/08/16 Втр 14:41:22 #206 №831236 
>>831232
добрый совет, читай книжки, ссылка в шапке
Аноним 30/08/16 Втр 15:32:23 #207 №831263 
>>831231
>2016
>учить яп по книгам
Аноним 30/08/16 Втр 16:57:46 #208 №831317 
>>831263
По моему опыту учиться чему-то посложнее хеллоуворлда по книгам гораздо быстрее.
Аноним 30/08/16 Втр 20:23:38 #209 №831456 
>>828764
Второкурсника вижу в тебе я.
Аноним 30/08/16 Втр 20:27:55 #210 №831459 
Котаны, помогите, как сделать, чтобы слово заменялось ссылкой после двойного клика по этому слову
Аноним 30/08/16 Втр 20:29:10 #211 №831460 
>>831263
Двачую, выучить яп можно только будучи вынужденным с носителями языка говорить.
Аноним 30/08/16 Втр 20:57:19 #212 №831474 
Аноны, извините за глупый вопрос
Хочу добавить элемент в страницу с реактом. Проблема в том, что не показывается этот элемент, хотя в консоли ошибок нет и в целом все ок. Подскажите в чем может быть проблема?
var MyElement = React.createClass({
render: function() {
return (
...
);
}
});
ReactDOM.render(
<MyElement />,
document.getElementById('food')
);
Аноним 30/08/16 Втр 21:07:13 #213 №831482 
>>831046
henchman - это что-то вроде помощника\пажа.
bower - инструмент фронтендщиков. Давай не ленись, погугли. Поднятый сайт можешь посмотреть тут. http://aq1.pythonanywhere.com/
>>830894
Я задеплоил сайт. Можешь посмотреть апи по алресу http://aq1.pythonanywhere.com/treasurer/api/v1/
Только надо залогиниться. [email protected]:123
Или зарегистрируйся сам. Это на основном сайте.

Из задач, которые можно решить:
- подумать над дизайном
- нормально проработать ресурсы, а то сейчас они почти копипаст.
- посмотреть как лучше организовать сам код приложения
- сделать сервис мета-форм. То бишь по джанго-моделям бы сразу создавалась какой-то CRUD-диалог. Если есть готове решения - покажите. А так, можно самим запилить, мне кажется это не сложно, я на PyQt нечто подобное делал. Сейчас код этих диалогов тоже не особо отличается.

Пока все. Я надеюсь, все таки анон подтянется и мы как-то активизируемся.

Опять же, любого уровня подойдут люди, всем найдутся задачи.
Аноним 30/08/16 Втр 21:09:34 #214 №831485 
>>831482
Ах да, еще верстка поехала чуть чуть. Но это опять же мои кривые руки.
Аноним 30/08/16 Втр 21:26:41 #215 №831509 
14725816016580.jpg
>>831482

Что такое зеленый гитхаб.

https://codepen.io/Zeronsul/full/OXKpdE/
Вот мой левел.
Я могу чем-то помочь?
Аноним 30/08/16 Втр 23:21:58 #216 №831615 
14725885181610.png
>>831509
>Что такое зеленый гитхаб.
Я надеюсь ты не тралируешь, а просто не знаешь.
Пикрилейтед. Лента активности. Чем больше комитишь, тем зеленее.
>Я могу чем-то помочь?
Ангуляр знаешь? bower можешь осилить? Репозиторий можешь форкнуть? Готов развернуть сервак у себя? Не лень разбираться?
Аноним 30/08/16 Втр 23:31:58 #217 №831621 
>>831474
понял в чем была ошибка
Но реакт все таки такое говнище после первого ангуляра, где все почти на интуитивном уровне делалось
Аноним 31/08/16 Срд 00:16:12 #218 №831654 
14725917730820.jpg
Пагни, что это за undefined? Откуда он берётся?
Аноним 31/08/16 Срд 00:26:04 #219 №831660 
Пацаны, следующий дни(недели) буду много проводить в дороге. Читать/смотреть что-то глаза лопнут. Есть что послушать? Вроде тут был анон, который грил, что слушает подкасты. Накидайте годноты плз. Реакт-ДжС.
Аноним 31/08/16 Срд 00:41:17 #220 №831664 
>>831460
Как на этом форуме лайкнуть комментарий?
Аноним 31/08/16 Срд 01:58:37 #221 №831690 
>>831654
return value у console.log
Аноним 31/08/16 Срд 10:42:27 #222 №831802 
14726293471720.jpg
>>831690
А если не через консоль вводить, то ничего не вылазит.
Аноним 31/08/16 Срд 11:36:59 #223 №831847 
>>827684
Это всё потому что каждый дурак, выучивший что такое инкапсуляция, считает что знает ООП.
Аноним 31/08/16 Срд 11:45:32 #224 №831858 
>>831802
Ты слишком глубоко копнул.
Посмотри что пишет консоль на такое: var x = 1;
Аноним 31/08/16 Срд 13:11:35 #225 №831907 
>>831847
https://youtu.be/wfMtDGfHWpA
Аноним 31/08/16 Срд 13:37:58 #226 №831920 
Вижу React Native и вижу положительные отзывы о нем. Думаете сильно взлетит?
Аноним 31/08/16 Срд 14:37:07 #227 №831944 
>>831920
Так он уже взлетел нихуево
Аноним 31/08/16 Срд 14:54:03 #228 №831955 
>>827531 (OP)
Вечер в хату. Джава-дев репортинг ин.
Есть желание привести в порядок JS-ассеты в проектах, но что-то я не могу разобраться с инструментарием для сборки.

Соориентируйте меня по npm/bower/gulp и browserfy/webpack. Что делает что? Что чем можно заменить? Почему не использовать сам npm, который идет в комплекте с node?

С меня как всегда.
Аноним 31/08/16 Срд 14:56:44 #229 №831958 
>>831907
Не понял, что ты этим сказать хотел?
Аноним 31/08/16 Срд 15:01:39 #230 №831963 
>>831955
> npm/bower
Пакетные менеджеры
> gulp
Таск-раннер
> browserfy
Позволяет юзать модули из npm в браузере
> webpack
Сборщик

> Что чем можно заменить?
Это всё разные инструменты для разных задач. npm может заменить bower, разве что.


Аноним 31/08/16 Срд 15:04:41 #231 №831968 
>>831958
То, что проблемма не всегда только лишь в дураках, выучивших, что такое инкапсуляция и считающих, что знают ООП
Аноним 31/08/16 Срд 15:43:52 #232 №831983 
>>831968
Так а в чём? Я не понимаю, в чём смысл этого видео в контексте дискуссии.
Аноним 31/08/16 Срд 15:47:44 #233 №831984 
>>831963
Добра тебе, няша
Аноним 31/08/16 Срд 15:51:07 #234 №831988 
>>831968
>>827737
Автор цитаты Джо Армстронг, создатель Эрланга. Приятно видеть на сосаче людей, которые круче чем он.
охуел с даунов, на джуна то уже устроились, компоненты в ангуляре осилили?
Аноним 31/08/16 Срд 16:05:31 #235 №831996 
>>831988
А, ну раз Армстронг сказал, значит так и есть.

Надо быть полным уебаном, чтобы принимать личное мнение за аксиому. К тому же мнительность Армстронга широко известна.
Аноним 31/08/16 Срд 17:01:19 #236 №832052 
>>831996
Это очень популярное мнение, его поддерживают Дуглас Крокфорд и Эрик Эллиотт, как и другие бегемоты жс-а. И хуй знает, с чего ты взял, что они тупые дауны, раз у тебя читай - никого другое мнение без аргументации даже.

Иди и напиши свои two pillars of js и good parts скажи что они хуесосы, я с удовольствием почитаю. Иначе это очередной жиденький, ничем не аргументрованый
>пук
Аноним 31/08/16 Срд 17:22:50 #237 №832077 
В последние дни итт столько даунов появилось... Выкачиваюсь отсюда в другую it раковальню, варитесь сами в этом петушатнике. Анону, который пару раз отвечал на мои вопросы в прошлом треде, советую тоже отсюда валить, /пр и конкретно этот тред превратились в сборище дебилов.
Аноним 31/08/16 Срд 17:30:28 #238 №832085 
>>832077
вали, говно
Аноним 31/08/16 Срд 17:32:29 #239 №832086 
>>832077
Соглашусь с этим ценителем
Аноним 31/08/16 Срд 17:49:45 #240 №832098 
>>832052

> пук
Тебе 7 лет?

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

>>827684 вот этот вообще как уебан притащил вырванную из контекста цитату. Если ты заинтересуешься первоисточником, ты внезапно обнаружишь, что Армстронг выебывался на использование сущностей с состояниями для обработок. И это здраво -- даже в джаве появились лямбды, но при этом такой подход всё равно используется с объектами.

Но нет, петушне надо зацепиться за одну фразу и начать выть, что классы -- это плохо, ссылаясь на людей, которые говорят вообще о другом.
Аноним 31/08/16 Срд 18:27:33 #241 №832136 DELETED
>>827531 (OP)
конфа джаваскрипт господ http://gz9.ru/w3Ak
Аноним 31/08/16 Срд 18:38:17 #242 №832143 
>>832077
найс омеган сгорел, кекус
Аноним 31/08/16 Срд 18:40:10 #243 №832146 
Есть такой код:
<textarea>{{key}}</textarea>
<input @click="test(name, key, index)" type="button" value="OK">

Как с помощью angular/vuejs вытащить значение атрибута value у textarea и передать в $scope/data?
Жыквери не предлагать!!!
Аноним 31/08/16 Срд 18:43:52 #244 №832150 
>>832143
>>832085
пидорахи ссаные, вы жалки))
(Автор этого поста был забанен. Помянем.)
Аноним 31/08/16 Срд 18:45:44 #245 №832151 
>>832150
какол закукарекал, кек.
(Автор этого поста был забанен. Помянем.)
Аноним 31/08/16 Срд 18:49:47 #246 №832156 
14726585875750.jpg
14726585875781.jpg
Аноны, нужна ваша помощь.
Проблема, пожалуй, весьма банальная. Но сам я далеко не веб-кодер.
Пишу говнокод для ESP8266, это такая железка для гиков-нищебродов.
Нужна статическая html-страница, на которой два текстовых поля и кнопка. При нажатии на кнопку должна сформироваться ссылка по шаблону типа:
"http://хуйпизда.ру/"+[содержимое поля 1]+"/курлык/"+[содержимое поля 2]
и сработать переход по ней.
Реквестую полный код такой странички.
Аноним 31/08/16 Срд 18:51:30 #247 №832158 
Захожу на гитхаб, смотрю на звездочки
React - 48.000
Angular - 15.000
Чому так?
sageАноним 31/08/16 Срд 19:01:31 #248 №832165 
>>832158
Потому что миллионы мух.
Аноним 31/08/16 Срд 19:03:31 #249 №832169 
>>832156
>"http://хуйпизда.ру/"+[содержимое поля 1]+"/курлык/"+[содержимое поля 2]
Без AJAX такое не получится
http://pastebin.com/uPrGXeis
Аноним 31/08/16 Срд 19:04:58 #250 №832171 
>>832165
илитарий порвался.
Аноним 31/08/16 Срд 19:18:32 #251 №832181 
14726603126790.jpg
>>832169
>XPEH?text1=курлы&text2=курлык
Спасибо! Меня и такой вариант вполне устроит. Практически такое и нужно было. Сам вид запроса не критичен, все-равно на куски потом распарсивать. Еще раз спасибо!
sageАноним 31/08/16 Срд 19:37:56 #252 №832194 
>>832181
один стакан с мочой наполовину больше/меньше другого
Аноним 31/08/16 Срд 19:39:55 #253 №832196 
Я тут совсем не по теме, как искать в "регулярных выражениях" ключевые слова?
Типа ca*t=ct,cat,caat и т.д
ca+t=cat,caat и т.д
я хз что это
а мне по ключевым словам бы поиск сделать
в дашчан автоскрытие пердолю
Аноним 31/08/16 Срд 20:03:09 #254 №832213 
14726629891810.png
14726629891821.jpg
>>832158
Аноним 01/09/16 Чтв 00:38:53 #255 №832504 
>>832196
наркоман? наркоман.
Аноним 01/09/16 Чтв 00:54:49 #256 №832508 
>>832504
ну реально, я в даш чане пердолю автоскрытие, а мне тут намекнули что оно работает на универсальной херне
Аноним 01/09/16 Чтв 08:41:53 #257 №832568 
Я привык к хоткеям в phpstorm и хотел бы их перенести в саблайм, но гугл выдает только саблаймовские в пхпшторм. Пичаль.
Аноним 01/09/16 Чтв 11:21:10 #258 №832637 
>>832568
Key Bindings сам найдешь или тебе помочь?
Аноним 01/09/16 Чтв 11:41:07 #259 №832640 
>>832637
нихуя тебя не понял, давай, помоги
Аноним 01/09/16 Чтв 13:29:00 #260 №832709 
Программисты, братья, кто-нибудь уже переводил тексты книг You don't know JS Кайла Симпсона?
Аноним 01/09/16 Чтв 14:09:08 #261 №832751 
>>832709
А че, в инглиш не можешь?
Если нет - изучай
Аноним 01/09/16 Чтв 14:33:38 #262 №832765 
>>832508
reg exp да, универсальная херня

ключевое слово так и будет в регулярке самим собой
Аноним 01/09/16 Чтв 14:53:07 #263 №832772 
Javascript, ES6, штук 5 либ, React, Redux, Webpack, Css, Stylus, Git.
КАК ЭТО ВСЕ УЧИТЬ БЛЯТЬ?
Аноним 01/09/16 Чтв 15:09:08 #264 №832783 
14727317486090.png
14727317486101.png
Аноним 01/09/16 Чтв 15:44:54 #265 №832825 
>>832772
С удовольствием)
Аноним 01/09/16 Чтв 15:47:54 #266 №832829 
>>832772
что там блядь учить чушка тупорылая.
Аноним 01/09/16 Чтв 15:54:42 #267 №832837 
http://codepen.io/Zeronsul/full/ORLYxw/

Еще ебанул.
Аноним 01/09/16 Чтв 16:30:17 #268 №832857 
14727366173830.png
>>832640
Аноним 01/09/16 Чтв 18:25:25 #269 №832926 
>>832772
>Stylus
я, кстати, ахуеваю насколько все эти лессы и сассы похожи. Недавно столкнулся с стилусом и он сука почти тоже самое. Нахуя их столько наплодили хз.
Аноним 01/09/16 Чтв 18:28:10 #270 №832931 
>>832857
ты же понимаешь, что мне так придется несколько часов ебаться? Я хочу просто взять и скопипастить хоткеи как для шторма, наверняка кто-то раньше должен был этим озаботиться, но я не могу найти, только в братном направлении sublime > shotrm
Аноним 01/09/16 Чтв 18:57:48 #271 №832964 
>>832926
еще preCSS есть, ну и более эксперементальное cssnext
Аноним 01/09/16 Чтв 19:01:47 #272 №832966 
>>832931
Смотри на вопрос с положительной стороны - сможешь завести репозиторий "JetBrains Shortcuts for Sublime Text", авось звездочек насобираешь
Аноним 01/09/16 Чтв 19:21:06 #273 №832977 
>>832926
чтобы в резюме можно было дахуя чего понаписать.
Аноним 01/09/16 Чтв 20:36:42 #274 №833102 
https://ideone.com/ImtUil
Такие дела, 25% времени решал, остальное - ебатория с запятыми и семиколонами, как оно мне тяжело дается.
Алсо, рейт мой говнокод.
Задание было сделать шахматную доску.
Кстати, вариант высоты и ширины
var Hgt = Number(prompt("set Hight"));
var Wdt = Number(prompt("set Widht"));
ideone не хавает, как и мой webstorm, а учебник, в котором эти примеры, работает.
Аноним 01/09/16 Чтв 20:45:47 #275 №833117 
>>827531 (OP)
Хочу устроиться джуном, но не знаю четкий набор знаний по которым джун валиден и где лучше смотреть работу. Помогите.
Аноним 01/09/16 Чтв 21:04:29 #276 №833147 
>>833117
Jquery, react+ redux, angular1, angular2 webpack, gulp, typescript, sass/less, bootstrap, git
Аноним 01/09/16 Чтв 21:34:06 #277 №833173 
>>833147
Шутник дохуя? Джуну главное мозги иметь и быть обучаемым.
Аноним 01/09/16 Чтв 21:37:37 #278 №833175 
>>833173
То что я написал, это необходимый минимум, для зарплаты хотя бы 20к рублей в дс1, если ты даже этого не знаешь, тебя даже за еду не возьмут
Нахуй ты им нужен, с мозгами и обучаймый, чтобы обучать тебя?
Аноним 01/09/16 Чтв 21:41:30 #279 №833176 
>>833147
Зачем в этом списке jquery?
React + Redux или Angular 1/2, выбери одно.
Аноним 01/09/16 Чтв 21:53:07 #280 №833183 
>>833176
И кто тебя джуном возьмет без знания jquery?
>React + Redux или Angular 1/2, выбери одно.
Выбери одно, если знаешь, что нужно будет твоему работодателю, иначе нужны все
Аноним 01/09/16 Чтв 21:58:32 #281 №833185 
>>833183
Адекватные люди. Нафига нужен jquery в каком-нибудь angular 2 приложении?
Аноним 01/09/16 Чтв 21:59:40 #282 №833186 
>>833185
Ты собираешься писать только приложения на ангуляре?
Аноним 01/09/16 Чтв 21:59:52 #283 №833187 
>>833175
> хотя бы 20к рублей в дс1
Жир потёк
Аноним 01/09/16 Чтв 22:02:15 #284 №833189 
>>833187
Предоставь свой список необходимых технологий, если такой умный
Аноним 01/09/16 Чтв 22:12:30 #285 №833194 
First of all, sorry for my English, as English is my second language.:slight_smile:

I'm from Indonesia. I knew FCC last year, before that I was playing around with codecademy.
I always consider myself as a geek, I love trying new techs and reading books about computer programs despite my major in literature and my job as language teacher and translator.

My first attempt was in 2008 and I was trying to teach myself Java but failed and I stopped trying, and then in 2010 I got web translation job, that was the time I fell in love with web development. when I downloaded the web file and opened it in Ms.Word (I didn't know IDE) and saw lines of HTML code I was fascinated with the idea of web development, I thought "wow, it's amazing, how with lines of code you can make something useful and beautiful at the same time." That was my trigger to teach myself HTML and CSS and because of these skills I got a job as webmaster for a trading company, I didn't touch coding at all because the company's website was using wordpress.

After 4 years working as worpress webmaster (still teaching too), I decided to switch career as web developer, but I didn't know where should I begin. Out of nowhere as Universe listened my dream, some link about codehour (Hadi Partovi) brought me to another link, I ended up watching youtube video about programming Why Our Kids Must Learn to Code51 and it made me enrolled to CodeCademy and later in FreeCodeCamp.

I spent a year trying to figure out JavaScript puzzle in FCC as English is not my mother tongue, but I kept repeating it and finally understood how JavaScript works, but I still have to learn it more deeply.
at this time I also fell in love with rails and trying to follow all tutorials about cloning web apps with rails.
I am still at front-end intermediate project but all the puzzles I've passed, built a stronger basic front-end skill for me.

As I'm 33 years old now, I have the urge to get a developer job as soon as possible, so I applied to many front-end job vacancies, surprisingly I got many interview invitations despite I don't have IT degree, just personal rails projects in github and FreeCodeCamp projects and competing with younger developers with experience or fresh graduates that agree with entry level salary.

I just believe in law of attraction that if I have passion universe will open doors for me, some interview made me loose confidence, as one interviewer underestimated me by saying that I'm a late gamer, too old to apply for developer job, it was very uncomfortable moment, I lost my confidence, but one article about age issue in applying developer job, made me confidence, because the article said if the interviewer said that to you, it means he is looking for fresh graduates that are willing to receive low starter salary.

I decided not to give up and kept sending resumes, surprisingly one great startup in my city invited me to get an interview. I had nothing to loose so I did my best in the interview and 2 weeks later I got accepted and they offered me experienced (mid-career) developer salary.
Аноним 01/09/16 Чтв 22:13:56 #286 №833196 
>>833186
Это был всего лишь пример. На react'е писал только хеллоу ворлд и я не могу представить зачем там может быть нужен jquery, в первой же ссылке в гугле подтверждается это:
> don't use jQuery.
> In most cases you won't need anything from jQuery when properly using React

Итак, что ты собрался делать с jquery?
Аноним 01/09/16 Чтв 22:15:15 #287 №833200 DELETED
>>827531 (OP)
у нас в конфе сегодня вебинар по безопасности в js http://l--l.xyz/ipppz
Аноним 01/09/16 Чтв 22:16:15 #288 №833203 
>>833196
>Итак, что ты собрался делать с jquery?
Ты любую логику собираешься писать с использованием angular/react etc? Ты понимаешь что для многих задач это будет оверкил?
Аноним 01/09/16 Чтв 22:24:46 #289 №833212 
>>833203
Приведи конкретные примеры таких задач.
Аноним 01/09/16 Чтв 22:27:42 #290 №833215 
>>833212
Не SPA, где весь рендеринг происходит на стороне сервера.
Т.е 95% сайтов
Аноним 01/09/16 Чтв 22:30:17 #291 №833217 
>>833212
Допустим, тебе досталось древнючее легаси. В одной формочке к textarea надо добавить счетчик числа оставшихся символов, как тут: http://jsfiddle.net/lesson8/x82L8/show/
На жиквере это делается методом хуяк-хуяк-и-готово, на реакте к существующей textarea приделать это будет точно не проще.
Аноним 01/09/16 Чтв 22:42:38 #292 №833224 
>>833217
тащемта для таких вот задач можно и ванилой обойтись, она сейчас везде одинаковая(почти). но jquery надо знать ибо, да, легаси там где jquery уже есть
Аноним 01/09/16 Чтв 23:00:41 #293 №833240 
>>833217
Нахуя тут вообще jquery, макака.
Аноним 01/09/16 Чтв 23:03:13 #294 №833242 
>>833240
Нативный ДОМ не знаю.
Аноним 01/09/16 Чтв 23:06:13 #295 №833247 
>>833242
Как ты вообще живешь?
Аноним 01/09/16 Чтв 23:08:24 #296 №833252 
>>833240
Да нахуя вообще нужны все эти библиотеки, плагины, лучше я все функции и ивент-хендлеры руками прописывать буду для всей хуйни.
Аноним 01/09/16 Чтв 23:08:48 #297 №833254 
>>833242
Слегка проиграл.
Аноним 01/09/16 Чтв 23:38:27 #298 №833274 
>>833252
Дебилушка, для конкретно такой задачи в легаси проекте любая либа - оверхед.
Аноним 02/09/16 Птн 07:18:43 #299 №833349 
Стоит ли новичку вкатываться в angular 2 или можно остаться на первом.?Не хочется как-то еще тайп скрипт учить. Да и первый проще для меня.
Аноним 02/09/16 Птн 07:50:40 #300 №833354 
>>833175
20к рублей в дс1 верстала заработает без знания этого всего (да собственно не только в дс)
Аноним 02/09/16 Птн 07:54:23 #301 №833355 
>>833354
погорячился, имел ввиду не всего этого, а реакта/ангуляра, вебпака может не знать. jq на уровне "я прикручиваю плагинчики и не шарю в js" вполне достаточно для подобного рода "специалистов", ну препроцессоры нужны как и иногда бутстрап.
Аноним 02/09/16 Птн 08:28:05 #302 №833361 
>>833349
первый нихуя не проще, но надо подождать финальный релиз, а не ебанутые RC которые ломают постоянно всё
Аноним 02/09/16 Птн 09:07:27 #303 №833371 
>>833361
Просто не хочу еще учить тайп. Но это история про два стула...
Аноним 02/09/16 Птн 09:13:47 #304 №833374 
>>833371
Учи React и Reason :3
Аноним 02/09/16 Птн 09:19:57 #305 №833375 
>>83337
уже на первом чутка пишу лол не хочется по стульям прыгать
Аноним 02/09/16 Птн 12:46:36 #306 №833462 
Вопрос по реакту: схуяли нельзя сразу изменить какой-то элемент в дом? Почему меняется все?
Аноним 02/09/16 Птн 12:47:01 #307 №833464 
Вопрос по реакту: схуяли нельзя сразу изменить какой-то элемент в дом? Почему меняется все?
Аноним 02/09/16 Птн 12:47:33 #308 №833465 
Есть ли случаи, когда лучше не использовать js для создания десктопных приложений? И почему?
Аноним 02/09/16 Птн 12:49:01 #309 №833467 
>>833465
>Есть ли случаи
Есть, когда ты создаешь десктопные приложения
Аноним 02/09/16 Птн 13:07:24 #310 №833472 
>>833467
скажи это atom/vcs/popcorn time etc
Аноним 02/09/16 Птн 14:56:19 #311 №833536 
>>833472
> atom
Отличнейшая иллюстрация тезиса "Лучше не использовать js для создания десктопных приложений".
Аноним 02/09/16 Птн 16:00:11 #312 №833591 
Поясните пожалуйста этот пример, никак не могу понять почему при разности и при сумме происходит преобразования к разным типам.
Аноним 02/09/16 Птн 16:01:00 #313 №833592 
14728212604080.png
Пикча отвалилась
>>833591
Аноним 02/09/16 Птн 16:24:27 #314 №833603 
>>833591
https://es5.github.io/#x11.6.1
https://es5.github.io/#x11.6.2
Аноним 02/09/16 Птн 16:33:58 #315 №833610 
>>833591
Строка + строка конкатенация строк, очевидно.
Строка - строка, явно не конкатенация, почему бы нам не преобразовать в числа, раз уж "-" определен для чисел.
Аноним 02/09/16 Птн 17:06:56 #316 №833641 DELETED
>>827531 (OP)
у нас появилась конференция джиэс господ http://cos30.ru/E6sW
Аноним 02/09/16 Птн 17:19:28 #317 №833653 
Платина в треде.
Итак, господа, поясните мне + и -:
1. Angular
2. React
3. Backbone
4. Knockout
5. ???

А то наделают велосипедов, ебись, пробуй, падай.
Аноним 02/09/16 Птн 17:20:43 #318 №833657 DELETED
>>833653
>>833641
Аноним 02/09/16 Птн 17:24:02 #319 №833659 
>>833657

лол
Аноним 02/09/16 Птн 17:27:32 #320 №833663 
>>833657
>2016
>http
Сударь, от вас несетъ.
Аноним 02/09/16 Птн 17:34:58 #321 №833671 DELETED
>>833663
там дискорд конфа это просто сокращатель ссылок http://cos30.ru/E6sW
Аноним 02/09/16 Птн 18:17:31 #322 №833733 
>>833641
>>833671
Нахуй иди и говноконфу свою забери. Пожаловался.
Аноним 02/09/16 Птн 19:02:15 #323 №833768 
14728321354190.jpg
Аноны, пердолюсь в ангулар, в тестовом примере всё работает, как только переношу в свой пример выскакивает такое дерьмо. Может среди вас есть телепаты?
Аноним 02/09/16 Птн 19:03:40 #324 №833769 
>>833768
Написано же, что не может найти TestController.
Не занес его небось в какие-нибудь списки имеющихся контроллеров.
Аноним 02/09/16 Птн 19:35:32 #325 №833790 
>>827531 (OP)
http://cos30.ru/k6YiQ конференция наша это просто сокращатель ссылок
sageАноним 02/09/16 Птн 19:48:46 #326 №833801 
>>833790
да иди нахуй уже дебил, там не программисты, а два студента хуесоса сидят фотошоп обсуждают
Аноним 02/09/16 Птн 20:12:09 #327 №833822 
14728363293150.jpg
>>833769
Добавляю вниз и перезаписывает прошлые контроллеры, добавляю вверх и вообще нихуя не работает, не может найти контроллер из controllers.js
Аноним 02/09/16 Птн 20:23:58 #328 №833840 
>>833822
>Добавляю вниз и перезаписывает прошлые контроллеры
Неймспейсопроблемы? Попробуй переименовать свой TestController в SuperDuperTestController
Аноним 02/09/16 Птн 20:25:44 #329 №833844 
14728371450130.jpg
14728371450131.jpg
14728371450142.jpg
Вот, финальные скрины, если добавлять до app.js то работает всё кроме controllers.js, если добавлять после app.js то работает только controllers.js. Сокращенные скрины скинул.
Аноним 02/09/16 Птн 20:28:42 #330 №833850 
>>833844
>2016
>подключать скриптики в аштиэмелечку
webpack попробуй
Аноним 02/09/16 Птн 20:29:33 #331 №833852 
>>833844
Ты небось ещё и без Babel пишешь, на EcmaScript 5?
Аноним 02/09/16 Птн 20:31:38 #332 №833854 
Ну я попробую, я только учусь, аноны, пока помогите с этим что есть.
Аноним 02/09/16 Птн 20:37:08 #333 №833858 
>>833844
https://docs.angularjs.org/guide/module

Ты перезаписываешь свой app module.
module('app', [...]) <- создание нового и перезапись существующего
module('app') <- достать уже существующий

Тебе либо нужно вынести все зависимости в одно место, либо сделать как-то так:
module('app', ['app.controllers', ...])
module('app.controllers', [...]).controller('TestController', ...)
Аноним 02/09/16 Птн 20:40:16 #334 №833862 
>>833858
Решил сам, но тебе огромное спасибо, синхронно с твоим постом получил результат. Только у меня app ворует у MYapp, просто по разному назвал модули и всё. Но буду пользоваться твоим решением впредь.
Аноним 02/09/16 Птн 20:49:55 #335 №833872 
>>833862
Почитай вот этот популярный гайд:
https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md

Пример стартового приложения от того же автора:
https://github.com/johnpapa/ng-demos/tree/master/modular
Аноним 02/09/16 Птн 20:53:43 #336 №833878 
>>833854
Кстати, они немного правы, я бы не стал сейчас осваивать первый ангулар. Взял бы typescript + ng2.
Аноним 02/09/16 Птн 21:40:02 #337 №833934 
>>833653
1. Angular
- первый ничё так был, пока морально не устарел
- второй вроде как надежды подаёт и продолжит традиции ООП и MVC
2. React
- в сочетании с Redux действительно годнота в наши дни, простая как калаш и действительно простреливает рельсу.
3. Backbone
- недавно третий Marionette вышел. морально устарело что бы учить(хотя там учить нечего) но олдфаги продолжают его тем или иным образом использовать.
4. Knockout
- сам по себе ещё маргинальнее бекбона, но имеет свои плюсы. есть гибрид Knockback.js с плюсами обоих
5. ExtJS
- энтерпрайз параша со своей философией(внезапно годной на фоне всего остального). после экста и в бекбоне начинаешь делать как сделал бы в эксте, но без боли(хотя фантомные боли присутствуют)
6. Ember
- опенсорс замена эксту. впитал все худшие черты энтерпрайза и опенсорса
7. VanilaJS
- внезапно можно писать с babel'ом и несколькими плагинами с npm проекты любой сложности без серьёзных вендорных зависимостей. конечно в 2016 всем похуй что все минифицированные скрипты в одном файле будут меньше 100Кб, но иногда возникают ситуации когда пишешь код который будет выполнятся в среде которую ты никак не контролируешь. т.е. всё цсс инлайном, а js окружение ты предсказать не можешь.
Аноним 02/09/16 Птн 21:46:39 #338 №833947 
>>833934
>ExtJS
Тормозное говнище.
Аноним 02/09/16 Птн 21:52:44 #339 №833954 
Что там по метеору? Почему-то статей о нём хуй да нихуя.
Аноним 02/09/16 Птн 22:36:28 #340 №834003 
Может кто намекнуть дауну, как реализовать подгрузку контента со стороннего АПИ по скроллу? React-redux.
Куски говнокода вот, если что http://codepen.io/anon/pen/zKYJyb
Аноним 02/09/16 Птн 22:38:47 #341 №834004 
>>834003
УПД: нужен простой намек, где все это дело фильтровать (подгрузили 20 картинок, отрендерили, проскроллили => подгризили следующие 20 картинок), у меня уже мозги что-то совсем не варят, а в гугле какая-то поебень.
Аноним 02/09/16 Птн 23:29:08 #342 №834030 
Анончик, у меня важный вопрос.
Как избавиться от оверинжиниринга?
Аноним 02/09/16 Птн 23:45:27 #343 №834037 
Аноны, когда уже мне станет легче учить? Чем дальше лезу тем сильнее ахуеваю. Учу реакт сейчас, начал смотреть их код в гайде и чуть кровавыми не заплакал, это сколько надо времени чтобы это все выучить?
Аноним 02/09/16 Птн 23:48:28 #344 №834039 
>>834037
>Учу реакт сейчас
goto 0;
Т.е. абсолютный ноль, начиная с Hello World на чистом JS.
Аноним 02/09/16 Птн 23:51:42 #345 №834040 
>>834039
Зачем?
Аноним 02/09/16 Птн 23:52:55 #346 №834041 
>>834037
Что именно там сложного? Приведи пример.
Аноним 02/09/16 Птн 23:53:27 #347 №834042 
>>834040
Потому, что ты - говно, как и реакт. Учи нативный JS, блять!
Аноним 02/09/16 Птн 23:54:53 #348 №834043 
>>834042
В чем твоя проблема, парниша?
Аноним 02/09/16 Птн 23:56:03 #349 №834045 
14728497638500.png
>>834037
>сколько надо времени чтобы это все выучить?
Одной человеческой жизни хватит. Наверное хватит.
Вот я вчера наконец-то в полной мере освоил одну технологию. Так, что могу уверенно сказать, что я в ней разбираюсь. А сегодня уже нашел технологию, которая лучше. И это повторится еще много раз.
Аноним 02/09/16 Птн 23:56:59 #350 №834048 
>>834043
Я пишу на чистом JS как мастер.. а всюду требуются знания AngularJS и jQuery.
Пожалеешь меня..?
Аноним 02/09/16 Птн 23:58:57 #351 №834049 
Хуй сосите нытики, надеюсь вы сдадитесь и нихуя не добьетесь
Аноним 03/09/16 Суб 00:01:20 #352 №834051 
>>834049
Я уже добился! Я написал полифилл к Array.from!
Аноним 03/09/16 Суб 00:08:18 #353 №834052 
>>834041
https://facebook.github.io/react/docs/tutorial.html
Окей начну:
//tutorial6.js
>{this.props.author}
К чему тут обращается this и что такое пропс? Да, есть пробелы в скрипте.

// tutorial7.js
> return { __html: rawMarkup };
Что за подчеркивания ебучие перед хтмл? Не написано что они обозначают. Вообще в 7 нихуя не понятно. rawMarkUp, new Remarkable

// tutorial10.js
Здесь в мою маленькую голову не влезает как будет работать map и что такое тут data

// tutorial13.js
>bind(this)
Что это означает в конце? Встречал уже где-то но забыл и бинда там не было, а был 0. Короче как-то так, первые вопросы которые возникают при беглом осмотре всех примеров. Даже если где-то проебался с беглой спешкой, то все равно не понимаю конструкции которые описаны там
всем похуй
Аноним 03/09/16 Суб 00:11:36 #354 №834053 
>>834052
>что такое пропс
properties, очевидно же.

>Что за подчеркивания ебучие перед хтмл
В JS нет приватных свойств. Те свойства, которые начинаются с "__" - условно считаются приватными.
Аноним 03/09/16 Суб 00:14:21 #355 №834054 
>>834053
>properties, очевидно же.
Это метод же? Не гуглится, к сожалению

И я без понятия что такое приватные свойства, анончик. Я учусь по курсам. Наверное стоит вернуться к скрипту пока не стану шарить в нем
Аноним 03/09/16 Суб 00:16:14 #356 №834056 
>>834054
>стоит вернуться к скрипту
Стоит бросить нахуй эти говённые курсы уровня /b/.
Говорили-же вам, десятки раз, что курсы ваши - говно. Лучшее, что можете найти - это онлайн-учебники и проект для практики.
Я ведь говорю, нахуя ты за реакт берёшься, если не знаешь основ?
Аноним 03/09/16 Суб 00:22:56 #357 №834059 
>>834056
А какой посоветуешь онлайн учебник ?
Аноним 03/09/16 Суб 00:29:55 #358 №834061 
>>834059
Если начинать с нуля, то 100% learn.javascript.ru - это действительно лучший из базовых.
А потом, как закончишь - читай стандарты (по большей части понадобятся стандарты W3C, ибо ES будут описаны в учебнике и к самой веб-разработке не имеют прямого отношения), описание API и интерфейсов на MDN.
Гугли непонятные ситуации - на stackoverflow, MDN и пр. есть ответы на все вопросы.
Потом, когда нужно будет отправлять всякие запросы на сервер без перезагрузки - штудируй стандарты HTTP. Если захочешь - читай что такое REST, лично мне эта штука очень и очень нравится.

И практикуйся. Хоть свою социальную сеточку пиши, но пиши.
Я, к примеру, движок для АИБ пишу, лол
Аноним 03/09/16 Суб 00:30:06 #359 №834062 
>>834052
> чем дальше лезу
> не знает основ
Присоединюсь к совету GO_TO: 0;
Аноним 03/09/16 Суб 00:31:39 #360 №834063 
>>834062
Что по-твоему основы?
Аноним 03/09/16 Суб 00:32:18 #361 №834064 
>>834061
Ах да. Если что-то не знаешь как прогуглить - экспериментируй! Не зря б-гом дана тебе великая Консоль!
Лично я дохуя экспериментов проводил с HTTP-заголовками, о которых что в FetchAPI-стандарте, что в других - как-то слабо написано.
Аноним 03/09/16 Суб 00:33:11 #362 №834065 
>>834063
Все то, что ты здесь >>834052
спрашивал, тащем-то.
Аноним 03/09/16 Суб 00:33:31 #363 №834066 
>>834063
Хотя-бы знать договорённость об именовании и bind?
Аноним 03/09/16 Суб 00:34:45 #364 №834067 
>>834066
>Хотя-бы
Узнаю, узнаю
Аноним 03/09/16 Суб 00:35:52 #365 №834069 
>>834061
Попробую этот ресурс. Можешь пояснить вкратце что такое движок и как его примерно писать?
Аноним 03/09/16 Суб 00:38:14 #366 №834071 
>>834052
Анон выше был прав все-таки, что тебе не помешает сначала освоиться с чистым js.
Также не помешает почитать про ООП.
Твои проблемы не реакто-специфичны.

У меня в букмарках есть такая книжка:
https://leanpub.com/javascript-allonge/read
Не думаю, что читал ее полностью, но кажется вполне годной.
Аноним 03/09/16 Суб 00:40:40 #367 №834072 
>>834069
Вот куда вы с такими знаниями лезете? Мне интересно, почему ты пошёл в эту профессию? Я начал изучать как-раз из-за того, что хотел движок для борды написать. Почему ты внезапно решил JS изучать?

Вики:
>Движок — центральная часть компьютерной программы, выпоняющая основные функции этой программы
. Вот хочешь ты себе 2чепарашу - скачал архив с движком, залил файлы на сервер и настроил немного. Вот тебе и новая борда!
Движок Сосача, например, писался с другого движка, Wakaba.
Аноним 03/09/16 Суб 00:47:36 #368 №834074 
>>834072
Я это знаю. Как это все выглядит я имел ввиду, какие-то особенности от обычных js файлов, пояснение по архитектуре, что-нибудь такое
Аноним 03/09/16 Суб 00:50:34 #369 №834075 
Тоже спрошу: если у меня проблемы с написанием всякой визуальной логики (фикси-хедер, например, или скроллспай, очень долго ебался, пока написал свой рабочий велосипед), что посоветуете?
Аноним 03/09/16 Суб 00:50:44 #370 №834076 
>>834071
Уже встречал ее, но выбрал другую, ибо не нашел где скачать эту.
За какое кол-во времени должна освоиться такая книга чтоб понять что я и не гожусь к профессии или же наоборот?
Аноним 03/09/16 Суб 01:17:06 #371 №834083 
14728546265440.png
>>834074
>особенности от обычных js файлов
Да таких-то нет особенно.. кодировку случайно можешь, но это лечится нормальным редактором.

>пояснение по архитектуре
Это сам должен придумать же. Не будет анон с тобой на работу ходить и за тебя инженирить.

>>834075
>проблемы с написанием всякой визуальной логики
Лично у меня они возникали только из-за того, что забывал свойства для метрики. Помог пикрелейтед, теперь лучше.
Или у тебя с визуализацией ("что от чего отнимать?" и пр.) проблемы?
Аноним 03/09/16 Суб 01:18:59 #372 №834084 DELETED
>>827531 (OP)
джиэсо бляди тут пятничная конфа http://alireview.ru/2chch2
Аноним 03/09/16 Суб 01:19:35 #373 №834085 
>>834083
> что от чего отнимать
Да, вот оно самое.
Аноним 03/09/16 Суб 01:21:31 #374 №834087 
>>834085
А, ну тогда просто тру стори. У меня нормальное понимание приходит через полчаса минимум.
Иногда помогает навесить событие, проскроллить и посмотреть на координаты - приходит понимание что с чем стыковать. Но всё-равно времени дохуя отнимают такие задачи.
Аноним 03/09/16 Суб 01:22:19 #375 №834088 
>>834084
Там вирус, брат умер.
Аноним 03/09/16 Суб 01:23:11 #376 №834089 
>>834087
Понятно, спасибо. Завтра посвяще весь день этому. А то уже, блядь, на реакте с редаксом пишу нормально, а добавить туда красивостей не могу (тянуть говноплагины не хочется).
Аноним 03/09/16 Суб 01:26:00 #377 №834091 
>>834089
>тянуть говноплагины не хочется
Это хорошо. Удачи, няша :з
Аноним 03/09/16 Суб 01:34:44 #378 №834092 
>>834076
Ты можешь читать ее онлайн, там же на сайте.

Я не знаю, что тебе сказать по поводу времени.
Я очень давно начинал и никогда не задавался таким вопросом.
Книги по ЯП я сейчас пролистываю и читаю избирательно, если вообще читаю, уходит на них несколько дней максимум.
На учебник по теории вероятностей у меня ушло полтора месяца этим летом, хотя были недели, когда я совсем к нему не притрагивался.
Я не считаю, что полтора месяца это много, если ты не в теме.
Аноним 03/09/16 Суб 01:39:26 #379 №834093 
>>834074
https://github.com/emmausrs/Wakaba
Можешь ознакомиться с "архитектурой".
Аноним 03/09/16 Суб 03:58:28 #380 №834102 
Анончики, может есть у кого-нибудь экспириенс.
Есть блядовк, в котором можно слушать музыку, только html страничка там автоподгружаемая через ajax.
Я бы хотел её получить, но не скроля её, а тупо запросами.
inb4: используй API.
В общем, я уже дебаггер заебал в поисках нужного запроса, но уже просто голову сломал, как там формируется запрос и ответ с нужной мне информацией.

Буду благодарен за любую информацию, подсказку, etc.
Аноним 03/09/16 Суб 05:11:12 #381 №834110 
>>834102.
> inb4: используй API.
This
Для чего оно, блять, по-твоему нужно?
Аноним 03/09/16 Суб 08:01:44 #382 №834130 
>>834037
>реакт
>сколько надо времени чтобы это все выучить?
Пара дней? Когда меня на работе на новый проект на реакте послали, примерно столько ушло на то, чтобы освоиться.
Аноним 03/09/16 Суб 10:12:36 #383 №834167 
Аноны, а как в ангуларе вызвать динамическое изменение пикчи? Есть контроллер возвращающий модель с пикчей, есть второй контроллер, заливающий новую пикчу с тем же именем. Как сделать обновление?
Аноним 03/09/16 Суб 12:25:42 #384 №834272 
>>834110
Блядский API убирает из audio.get некоторую музыку в выдаче. Короче доступна только в веб-версии. Это нихуя не прикольно.
В целом можно использовать официальный client_id, но с учетом того, сколько запросов я хочу сделать через него - боюсь бан получу очень быстро.
Аноним 03/09/16 Суб 12:29:12 #385 №834275 
>>834130
ну ты видимо опытный и работал с чем-то похожим
Аноним 03/09/16 Суб 12:33:07 #386 №834277 
>>834275
Так ты работай с чем-то похожим, бери и работай, потом станешь ещё опытнее чем тот, которому ты ответил своим постом.
Аноним 03/09/16 Суб 12:50:48 #387 №834289 
>>834277
но ведь я не тот, о которым ты подумал, тот другой
Аноним 03/09/16 Суб 13:04:21 #388 №834300 
Сап, аноны.
Помощи ищу.
Записался на курсы в местной IT компании. Но она довольно крутая, поэтому там надо что-то знать уже до курсов. Но, конечно, не говорят что. Есть неделя до интервью, чтобы сразить их наповал своими знаниями которых сейчас мало.
Подскажите, что лучше подучить? Нужно ли портфолио подготовить (есть аж один лендинг сайт с самопильной галереей).
Пока что ознакомлен с jQuery и чуть-чуть sass
Направление - WebUI/JS Development
Dmitry 03/09/16 Суб 13:12:04 #389 №834304 
>>827531 (OP)
>Высокая производительность
Это когда простой цикл жрет 800мб и намертво вешает браузер?
Для сравнения в Bash такой цикл работает секунды 3 - чуть дольше чем в C.
Аноним 03/09/16 Суб 13:26:09 #390 №834313 
>>834304
Это не имеет отношения к javascript.
Аноним 03/09/16 Суб 13:32:55 #391 №834323 
Ещё хуйня с ангуларом. Если я пишу в html кусочке, подгружаемом ангуларом javascript код он внезапно нихуя не работает. Просто не выводит тестовые алерты. Если пишу в индекс файле - всё выводит. Что делать? Я ебал этот ангулар в каждый модуль, в каждый скоуп. Каждый репозиторий ангулара ебал, ну и говно.
Аноним 03/09/16 Суб 13:33:05 #392 №834324 DELETED
>>827531 (OP)
субботний вебинар по джиэс в конфе http://alireview.ru/2chabu
Аноним 03/09/16 Суб 13:43:52 #393 №834335 
Мне всего-то нужно поменять кешированную картинку, адрес которой загружается контроллером ангулара в маленьком html кусочке. По нажатию кнопки, мы заново должны перезагрузить пикчу с сервера, путь тотже. Я нагуглил что нужно конкатенировать с помощью чистого js или жквери к пути пикчи рандомную строку и пикча заменится.
Аноним 03/09/16 Суб 13:48:11 #394 №834344 
14728996911490.jpg
Вот. В индексе мы по кнопке подгружаем этот файл. Ну да, это ангулар и всё такое, но почему скрипт снизу не работает? Почему?
Аноним 03/09/16 Суб 13:48:56 #395 №834345 
>>834335
> Я нагуглил что нужно конкатенировать с помощью чистого js или жквери к пути пикчи рандомную строку и пикча заменится.
Ну так попробуй сделай так.
Аноним 03/09/16 Суб 13:50:40 #396 №834350 
>>834344
http://stackoverflow.com/questions/21336350/angularjs-inline-script-in-the-included-html-template
Аноним 03/09/16 Суб 13:51:59 #397 №834352 
>>834344
Наверно потому что ангуляр парсит темплейт у себя внутри и может он игнорирует скрипт теги. ты же яндекс, подебагай ангуляр. Ах да, сча бы джекверы использовать в 2016... ради чегото...
Аноним 03/09/16 Суб 13:52:57 #398 №834354 
>>834352
ох там индекс было, а не яндекс, ух проорал, сорян.
Аноним 03/09/16 Суб 14:00:31 #399 №834360 
>>834272
Бамп
Аноним 03/09/16 Суб 15:21:48 #400 №834439 
>>833117
Мне на собеседовании в лоб единственный вопрос дали - имплементировать Promise. Я рассчитывал отвечать на замыкания, контекст, поднятие, ООП
Аноним 03/09/16 Суб 15:49:44 #401 №834460 
>>830397
рекат это либа а не фреймворк неандерталец
Аноним 03/09/16 Суб 15:50:58 #402 №834462 
>>831482
>bower
>2016
ну понял
Аноним 03/09/16 Суб 15:59:25 #403 №834470 
>>834102
Бамп
Аноним 03/09/16 Суб 16:49:18 #404 №834496 
>>834462
Я думал только начинает вкатываться bower а он уже ВСЁ? Чем же менеджить пакеты сегодня, в 2016?
Мимопроходил
Аноним 03/09/16 Суб 17:03:21 #405 №834505 
>>834496
Нпм же
Аноним 03/09/16 Суб 17:30:09 #406 №834517 
Я порядком заебавший всех ангулар кун. Всего добиваюсь сам, потому что треду похуй на меня. Очередная задача:
В форме инпут мы получаем файл с именем 1, как сделать чтобы при заливке на сервер файл приобретал имя 2?
Аноним 03/09/16 Суб 17:35:28 #407 №834518 
>>834102
Я изучаю код ВК уже не первый месяц.
Смотри фукнцию `nav.go`, потом - `ajax.post` и `ajax._post`. Там есть всё.
Аноним 03/09/16 Суб 17:37:11 #408 №834519 
>>834300
Если в JS знаешь основы (вплоть до ES-6, например) - лучше подкачивай вёрстку.
Аноним 03/09/16 Суб 17:37:41 #409 №834520 
>>834304
Дебил, блять, откуда вы лезете?!
Аноним 03/09/16 Суб 17:39:33 #410 №834521 
>>834323
>>834323
>пишу в html кусочке, подгружаемом ангуларом javascript код он внезапно нихуя не работает
А этот кусочек и не должен работать. HTML, содержащий теги <script> и вставляемый через .innerHTML и ему подобные свойства - не запускается скрипты. Это основы.
Аноним 03/09/16 Суб 17:42:11 #411 №834522 
>>834517
Ищи `FormData.prototype.append(name, value, filename);`. А вообще, зачем это, если можно переименовать файл на сервере, лол?
Аноним 03/09/16 Суб 17:44:30 #412 №834524 
>>834517
Найду твой сайт и буду перезаписывать все файлы картинками с нигерскими залупами
Аноним 03/09/16 Суб 17:45:56 #413 №834526 
>>834524
Мне кажется, он для удобства переименовывает, или для тестов. Не думаю, что он такой глупый…
Аноним 03/09/16 Суб 17:57:28 #414 №834532 
>>834526
Да чо уж там. Я же пришёл за помощью и советами, не глупый, просто новичок. Про залупы просто не подумал, окей. Ты заливаешь файл со своей залупой в качестве аватарки в папку img/zalupa.jpg что должно происходить далее? Хитрый калбек, который поменяет имя файла на твой id и запишет как img/3dedfsg34.jpg. Так? Где писать этот хитрый калбек? Пикча заливается с помощью библиотеки с гитхаба, там надстройка ангуларовская над аяксом вроде.
Аноним 03/09/16 Суб 18:01:03 #415 №834533 
>>834532
>Пикча заливается с помощью библиотеки с гитхаба
Но заливается-то она на сервер. И сервер обрабатывает и сохраняет её, так?
При сохранении изображения нужно его переименовывать обязательно.
Аноним 03/09/16 Суб 18:04:56 #416 №834538 
>>834533
Сервер на node+loopback. Есть контейнер куда ложатся пикчи, весь сервер занимает 20 строчек + пару моделей (MVCPDFSDC FRAMEWORK MINIMAL CODE) и думай теперь куда пердолить калбеки.
Аноним 03/09/16 Суб 18:09:23 #417 №834541 
>>834496
ебанутый блядь, bower это пакетный менеджер для фронтэнд хуеты, куда ему блядь деться
Аноним 03/09/16 Суб 18:36:00 #418 №834555 
>>831963
ну а ещё gulp + browserify заменяет webpack
Аноним 03/09/16 Суб 18:36:45 #419 №834556 
14729170053830.jpg
Вот, алерт выводит нужное имя файла, а на сервер идёт старое значение item.name
Аноним 03/09/16 Суб 18:38:17 #420 №834557 
>>834541
> куда ему блядь деться
Отправиться на свалку истории? Когда есть npm, который и для фронтэнд хуеты и для бекэнд хуеты и для изоморфной хуеты используется.
Аноним 03/09/16 Суб 18:40:13 #421 №834559 
14729172138580.jpg
>>834541
Приеди пример либы которая есть в bower но нет в npm.
Аноним 03/09/16 Суб 18:41:09 #422 №834560 
>>834556
`item` - это значение `.files[0]`? Если да - там имя только для чтения.
Аноним 03/09/16 Суб 18:42:00 #423 №834562 
>>834560
Чтож делать?
Аноним 03/09/16 Суб 18:43:05 #424 №834563 
>>834562
Переименовывать файлы на сервере, перед тем, как сохранить.
Аноним 03/09/16 Суб 18:55:09 #425 №834570 
>>834439
Ну изи жеж...
Аноним 03/09/16 Суб 18:55:59 #426 №834572 DELETED
>>827531 (OP)
у нас в конфе подкаст о elm lang http://alireview.ru/2chabunyasha
Аноним 03/09/16 Суб 18:58:28 #427 №834574 
>>834439
>2016
>устраиваться на работу без знаний ES-6
Аноним 03/09/16 Суб 19:02:05 #428 №834578 
>>834574
>2016
>Устраиваться на работу
Ты ещё скажи с 8 до 17 ходить, или завести ТРУДОВУЮ КНИЖКУ. Устраиваться, лол, все давно занимаются ремоут разработкой. Зачем куда-то ходить чтобы кодить ну ты и ппц
Аноним 03/09/16 Суб 19:04:35 #429 №834582 
14729186752250.jpg
>>834563
Придумал такую хуйню, для контейнера есть апи, возьму обьект из http.get представляющий наш файл и запердолю http постом назад с новым именем тут же
Аноним 03/09/16 Суб 19:05:19 #430 №834583 
>>834439
Но зачем? Есть же готовые.
Аноним 03/09/16 Суб 19:06:02 #431 №834584 
>>834574
>2016
>говорить ES6 на ES2015

:)
Аноним 03/09/16 Суб 19:08:10 #432 №834589 
>>834578
Хуй знает, я бы, наверное, предпочёл офис. Ибо вижу, что физиологическое состояние тела становится совсем хуёвым, если долго не выходить из дома. А если уж я найду способ зарабатывать деньги не выходя из дома - я точно сдохну здесь.
А ещё новый коллектив - годный способ найти себе няшу-стесняшу среди программистов.

>>834584
Только конченые долбоёбы нумеруют версии ES по годам. Ты ещё ES2016 говори вместо ES7, блять!
Аноним 03/09/16 Суб 19:08:44 #433 №834592 
>>834439
Охлол, я бы точно такое не осилил на интервью:
https://github.com/taylorhakes/promise-polyfill/blob/master/promise.js
Аноним 03/09/16 Суб 19:10:05 #434 №834593 
>>834589
Официально называется так. Шито поделать.
Я же шутканул, а ты как долбень в агришься.
Аноним 03/09/16 Суб 19:11:16 #435 №834594 
>>834589
Из дома? Ты собираешься фрилансить на вордпресе в ру бирже? Из тайланда и гоа очевидно же.
Аноним 03/09/16 Суб 19:14:02 #436 №834598 
>>834592
Ааа, я-то думал ему дали задание переписать callback-код через Promise.

Тащемта, пару дней назад решил написать свой полифилл. И тогда-же почти закончил, но руки не дошли оборачивать все функции в setTimeout(/ /, 0);, ибо это половину кода переписывать. А так, работает. Мне можно идти на собеседования?

>>834594
Поясни ньюфагу, разве удалёнка - это не из дома?
Алсо, да, планировал фрилансить (но не на вордпресс, лол) , но как-то пока лень - стипендия есть, мамка кормит и хватит.
Аноним 03/09/16 Суб 19:18:08 #437 №834601 
>>834598
Поначалу из дома. Средний фриланс это 70$ в час, за день легко собирается на билет до тайланда, или тенерифе или любой точки земли где тебе хотелось бы жить. День придётся пофрилансить из дома, но я это в расчет не беру.
Dmitry 03/09/16 Суб 19:20:26 #438 №834602 
>>834601
>70$
Ну это если руки совсем уш из жопы.
Аноним 03/09/16 Суб 19:28:13 #439 №834606 
Вы такие умные со своим фрилансов, посоветуйте площадку тогда
Аноним 03/09/16 Суб 19:30:05 #440 №834609 
>>834601
Ааа, ты к этому.
Ну хуй знает. Для меня главное условие - нативный JS.
Умею в jQuery и ещё пару мелких библиотек, но люто ненавижу хуиту типа AngularJS и пр. Так что пишу на чистом JS.
Каков шанс найти клиентов, которые не требуют говнобиблиотеки?
Аноним 03/09/16 Суб 19:31:00 #441 №834610 
>>834606
Двачую, кстати.

>>834609-кун
Аноним 03/09/16 Суб 19:34:10 #442 №834611 
>>834609
Кто ищет тот найдет. На земле 7млрд людей, кому то может и нужен. Если не найдёшь значит хуёво искал, очевидно же.
Аноним 03/09/16 Суб 19:56:00 #443 №834621 
>>834518
>jax._post`. Там есть всё.
То есть ты все же считаешь реальным вытянуть запросами подгружаемые аудиозаписи?
Аноним 03/09/16 Суб 19:58:52 #444 №834624 
>>834621
Если тебе нужен кусок страницы, который вставляется при переходе в /audiosXXX - да, реально. `nav.go` тебе в помощь.
Аноним 03/09/16 Суб 20:02:04 #445 №834625 
>>834606
Ну охуенно, диванные, даже посоветовать не можете
Upwork умирает, да и в английском не настолько хорош
Что там по русским площадкам всякие freelance.ru нормальные?
Как вообще в фриланс вкатится, там же конкуренция охуеешь
Куда делась хуёвая капча?
Аноним 03/09/16 Суб 20:04:11 #446 №834627 
>>834625
Плохому танцору яйца мешают.
Аноним 03/09/16 Суб 20:05:57 #447 №834630 
>>834627
А еще танцевать не начал, пока площадку расчищаю
Аноним 03/09/16 Суб 22:19:46 #448 №834752 
>>834624
Уточню.
Я зашел в audio134234, загрузилось 50 аудиозаписей. А мне нужно получить полный список их. Как бы самый примитивный способ - промотать вниз, а потом сохранить страницу, что довольно неудобно и т.д.

Я хотел бы просто запросами подергать куски и выгрузить это говно.
Аноним 03/09/16 Суб 23:19:42 #449 №834849 
>>834752
Бля, пиздец. Не могу скачать страницу. На 11B замирает и дальше никак.
Аноним 04/09/16 Вск 00:00:43 #450 №834875 
>>828786
>Объект? Или функция?

в ЖС нету функций маня, так как в ЖС все типы данных являются объектами определённого класса. поэтому функция, это внезапно объект класса "function".
Аноним 04/09/16 Вск 00:06:47 #451 №834876 
>>834752
Ты хочешь распарсить страницу пока она динамически не подгрузилась? Только апи, иначе мотай с помощью jquerry вниз до конца и только потом парси свои аудиозаписи.
Аноним 04/09/16 Вск 00:21:39 #452 №834879 
>>834876
Я хотел бы найти запросы, которые шлют скрипты JS и выполнить их у себя на сервере.
То есть я хочу отловить запрос, которые грузит аудиозаписи от 0 до 50, потом выполнить его от 51 до 100, потом 101 до 150 и т.д.
Это реально или нет? Или только полностью прогружать и потом выкачивать?
Аноним 04/09/16 Вск 02:11:31 #453 №834895 
>>834879
Заебешься с авторизацией
Аноним 04/09/16 Вск 02:13:08 #454 №834896 
>>834895
Это я уже все обошел. Куки и прочее без проблем получаю. По-крайней мере для oauth для приложения (токен вытаскиваю без браузера).
Аноним 04/09/16 Вск 02:15:06 #455 №834897 
>>834896
А вот как найти нужные запросы - хз. Я с дебагером хрома посидел, но нигде не нашел нужного мне запроса. Хуй знает, может в глаза долюблюсь, но ясное дело, что это ajax реквест к их API или что-то в этом роде, а значит можно отправить куки, запрос и все должно пройти нормально. Надеюсь.
Аноним 04/09/16 Вск 08:44:40 #456 №834950 
14729678808160.png
>>834752
У меня сразу все загружаются. Или ты что-то другое имеешь в виду?
Аноним 04/09/16 Вск 12:09:31 #457 №835006 
14729801720080.jpg
Вопрос:
есть хтмл форма, там список SELECT с несколькими параметрами (город), и в зависимости от выбранного города нужно тут же динамически вывести сумму в соответствующем поле формы без обновлений страницы.
Сам я не из местных, поэтому не особо понял, нужно ли это обязательно реализовывать через Ajax или можно обойтись JS.

Помогите плиз советом, с меня няшек.
Аноним 04/09/16 Вск 13:04:49 #458 №835040 
14729834893780.jpg
>>835006
Аноним 04/09/16 Вск 13:32:15 #459 №835059 
>>835006
Чисто технически можно, практически нужно хорошо подумать, чтобы твои скрипты или значение тарифов не закешировались в браузере и не висели в статической странице после того, как они утратили актуальность.
Захотел ты, скажем, поменять тариф, в случае с ajax сразу после изменения на бэке новое значение раздается всем клиентам. В случае, если все на фронте, то там все не так очевидно.
Так что сам смотри, критично ли для тебя прибегающие клиенты, орущие, что на сайте у них получилась одна сумма, а с них затребовали другую.
Аноним 04/09/16 Вск 14:19:42 #460 №835099 
>>834950
Это как ты дернул? Что за метод? Это же не audio.get...
Аноним 04/09/16 Вск 15:40:31 #461 №835130 
>>835099
жисониевая ссылка с калбеком
Аноним 04/09/16 Вск 15:43:28 #462 №835132 
>>835130
Буду очень благодарен, если дашь наводку на файл\название функции.
Аноним 04/09/16 Вск 16:19:32 #463 №835171 
Пагни, нужен мудрый совет.
Короче, я без пяти минут и нормального портфолио верстала.

Да-да, я в курсе что мы вас заебали
Короче, не лезет мне ваш этот расчудесный Кантор, то ли я дебил, то ли он, что вряд ли.

Так вот, что мне стоит ЖЕЛЕЗНО выучить в нативном жс помимо основ, чтоб суметь в дальнейшем обходиться без джквери. Ну или чтоб не было джквери через джквери. Вы поняли.

Я читаю этот учебник - ну да, ну круто, ок, понял. Вроде.
А как я в дальнейшем буду вот это все применять - а хуй его знает.

Где можно ПОНЯТЬ, КАК грамотно использовать жс в верстке. Наглядно прям чтоб и чтоб что-то запомнилось.

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

Может стоит курсы какие-то пройти, видео посмотреть, чьи-то развёрнутые FAQ есть?

Сорян за простыню.
Аноним 04/09/16 Вск 16:27:51 #464 №835178 
14729956712190.png
Учащий JS в треде.
Кому-нибудь будет интересно, если я запилю веб сервис, который по подпискам ищет того, у кого они все есть? Ну и критика мне тоже не помешает.
Можно будет диванонить рачков в "рейт анона по подпискам" тредах, хе-хе.
На самом деле я почти уже доделал, реквестирую фичи, который ещё мог бы реализовать.
Сервер на Node.js, на клиенте реакт. Остальной стек на скрине.
Аноним 04/09/16 Вск 16:39:30 #465 №835200 
>>835171
Жквери не так плох, как кажется. Тем более ты верстала, ты пока ньюфагом будешь, будешь 90% времени с ним работать.
Ну если прям уж хочешь слезть, то вот:
http://youmightnotneedjquery.com
Аноним 04/09/16 Вск 16:40:10 #466 №835201 
>>835178
Годно, кинь гитхаб
Аноним 04/09/16 Вск 16:41:54 #467 №835204 
>>835201
Не закончен же ещё. Сегодня и гитхаб и ссылку в тред запощу.
Аноним 04/09/16 Вск 16:43:00 #468 №835207 
>>835178
Процесс разработки можешь подсказать? Покажешь гитхаб? Почему выбрал вебшторм? Как считаешь атом только для веб-макакинга годится, для программирования не подходит?
Аноним 04/09/16 Вск 16:48:59 #469 №835218 
>>835207
>Процесс разработки
Что ты имеешь ввиду?
>Покажешь гитхаб
Да.
>Почему выбрал вебшторм?
Он удобен. Дебаггинг, разрешение конфликтов в гите, плагины и всё такое.
>Как считаешь атом только для веб-макакинга годится
Не пользовался атомом. Саблайм иногда юзаю.
Аноним 04/09/16 Вск 17:32:34 #470 №835281 
>>835178
Сколько учишь уже?
Аноним 04/09/16 Вск 17:33:17 #471 №835284 
14729995974230.jpg
Аноны, что значит ::before ::after тут в html?
Аноним 04/09/16 Вск 17:33:17 #472 №835285 
>>835281
Месяцев 8.
Аноним 04/09/16 Вск 17:39:48 #473 №835296 
>>835284
Google.com
Аноним 04/09/16 Вск 17:40:39 #474 №835299 
>>835296
Он показывает ccs
Аноним 04/09/16 Вск 17:43:30 #475 №835304 
>>835299
Может ты прочитаешь, что там написано, даун?
Аноним 04/09/16 Вск 19:16:59 #476 №835391 
>>835284
http://stackoverflow.com/questions/22484020/what-do-before-and-after-mean
Первая ссылка, ебать
Аноним 04/09/16 Вск 19:21:42 #477 №835400 
>>835171
People learn best by doing.

Иди прожекты пили, а не хуйню всякую абстрактную в книжках зубри.
Аноним 04/09/16 Вск 19:28:14 #478 №835411 
14730064947710.jpg
Боже, какую же хуйню делает гугол, и какие чудесные вещи пилит книга.
Реакт — 10 из 10, Боже, 10 из 10.
GraphQL — 11 из 10. Нахуй ванильный РЕСТ, будущее наступило.
Reason — 12 из 10, никак не меньше.

Вот бы все технологические компании так двигали прогресс.
Аноним 04/09/16 Вск 19:31:50 #479 №835417 
>>835411
> какую же хуйню делает гугол
Провел V8 тебе по губам
Аноним 04/09/16 Вск 19:36:19 #480 №835424 
>>835417
Это тоже хуйня. Вот зачем было пихать жс-код в реализацию самого v8? Портировать такое добро не слишком-то удобно было.
Аноним 04/09/16 Вск 19:48:58 #481 №835434 
14730077391570.jpg
>>835411
И вся фейсбучная параша идёт под такой лицензией, что фейсбук в любой момент может тебя засудить за использование их кода.
Аноним 04/09/16 Вск 19:51:42 #482 №835436 
>>834897
ВК отправляет запросы не к своему API, а к внутренним PHP-файлам, так что всё просто.
Я ведь говорю, смотри `nav.go`, которая посылает запрос через `ajax.post`.

>>835411
Соси хуй, быдло.
Аноним 04/09/16 Вск 19:54:07 #483 №835439 
>>835434
Лолшто? И реакт, и графКуЭл идут под БСД лицензией.
Аноним 04/09/16 Вск 20:00:14 #484 №835445 
>>835436
Да это я уже уловил. Я просто не могу найти nav.go функцию. Обращения вижу, но не вижу имплементацию. В каком файле искать хотя бы?
Аноним 04/09/16 Вск 20:04:38 #485 №835447 
>>835439
Погугли react licence и сломай манямирок.
Аноним 04/09/16 Вск 20:08:22 #486 №835454 
>>835447
Наркоман? Йобом токнуть? Сначала была лицензия Apache 2.0, сейчас 3-clause BSD.
https://github.com/facebook/react/blob/master/LICENSE
Аноним 04/09/16 Вск 20:16:44 #487 №835466 
>>835445
Нахуя тебе файл-то?
Иди в консоль и вбивай `nav.go.toString();` и читай всё содержимое.
Аноним 04/09/16 Вск 20:18:30 #488 №835472 
>>835445
А если уж и хочешь файл, то vk.com/js/al/common.js
Аноним 04/09/16 Вск 20:29:20 #489 №835484 
>>835447
А, я нашел, о чем ты. Почитай-ка лучше фб.me/patents2 и почини свой параноидальный манямирок.
tl;dr: Книгоюристы написали "patent grant" слишком сложным языком, напугав таких параноиков как ты. На деле же они дают право использовать все патенты, связанные с реактом и прочими БСД-проектами.
И даже без этого патент гранта отзыв БСД-лицензии невозможен. Засудить за патенты могли бы, а отозвать лицензию — нет.
Аноним 04/09/16 Вск 21:04:23 #490 №835510 
14730122634360.png
>>835099
Смотри как я это нашел.
Пик: Chrome > devtools > network > XHR > F5
al_audio.php - то, что тебе нужно.
Правой кнопкой по нему > copy response проверяешь что это то что тебе нужно вставляя куда-нибудь (например в консольку очистив от шелухи в начале строки).
Правой кнопкой по нему же и copy as cURL, вставляешь куда-нибудь. В конце строки видишь параметры запроса вроде "act=load_silent&al=1&album_id=-2&band=false&owner_id=454262", компонуем всё это в ссылку вроде
https://vk.com/al_audio.php?act=load_silent&al=1&album_id=-2&band=false&owner_id=454262, вставляем в браузер, в сурсах видим что закачивается то, что нам нужно. Проверил, без куков-аутентификации не работает, но ты сказал что с этим разобрался, а я в этих ваших интернетах ничего не понимаю, так что ебись сам.
Аноним 04/09/16 Вск 21:53:33 #491 №835540 
https://jsfiddle.net/f8v2LLLo/1/

Как в этой ситуации кроме счетчика count отслеживать по итогам всех итераций лупа, была ли внутри фолсянка?
Аноним 04/09/16 Вск 22:12:59 #492 №835554 
14730163795450.jpg
>>835178
В общем, появилась такая проблема.
ВК запрещает для приложений с мелким количеством установок больше 3 запросов к АПИ в секунду. Чтобы сделать больше, приходится использовать метод execute, но он доступен только если передать access_token. А этот токен выдаётся только если пользователь залогинится через моё приложение. В общем, сегодня уже не допилю авторизацию. В ближайшие дни(наверно) доделаю.
Аноним 04/09/16 Вск 22:31:19 #493 №835575 
>>835540
> i ii iii
Хех.

По поводу вопроса, обычно вложенные циклы выносят в отдельную функции и возвращаются оттуда в случае ошибки.
Но можно сделать вот так:
https://jsfiddle.net/f8v2LLLo/2/
Аноним 04/09/16 Вск 22:35:01 #494 №835581 
>>827531 (OP)
конфа джавагоспод оп благословил ее http://l--l.xyz/cexw7
Аноним 04/09/16 Вск 22:46:42 #495 №835589 
>>835540
https://jsfiddle.net/1kdm7bcy/
Аноним 05/09/16 Пнд 01:25:36 #496 №835687 
Как правильно объединять данные из нескольких запросов в один перед ответом клиенту?
Например:
1. Клиент отправляет запрос на получение некотороых данных
2. Сервер отправляет запросы А, Б, В на какой-то сервис. В одном получается статус, в другом последний скриншот стрима, в третьем количество зрителей и так далее.
3. Сервер всё это комбинирует в один опрятный json и отсылает клиенту.

Вот шаг 2 как нормальные люди делают? Я вижу лишь два пути: коллбэк на коллбэке и выполнять все эти запросы последовательно или иметь доступную всем запросам переменную, которая будет проверяться при ответе на каждый из запросов А, Б и В, не последний ли это ответ (т.е. можно высылать клиенту). Второй кажется довольно разумным, но может есть что-то ещё удобнее?
Аноним 05/09/16 Пнд 01:38:27 #497 №835688 
>>835510
Бля, анон, ты нереально А-ХУЕННЫЙ! Я, конечно, тоже ещё тот долбоеб. Я особо в консоле хрома не шарю, поэтому все подряд читал и не замечал. Я, вот, смотрю вкладку Response сейчас и понимаю, что банально не заметил бы.
Аноним 05/09/16 Пнд 01:49:56 #498 №835689 
>>835687
https://github.com/caolan/async
Аноним 05/09/16 Пнд 02:37:24 #499 №835705 
>>835689
А если мне чисто концептуально узнать хочется, как делают такое, а не просто либу скачать и в продакшн?
Аноним 05/09/16 Пнд 02:44:59 #500 №835707 
>>835705
То делай ручками.

мимо
Аноним 05/09/16 Пнд 02:46:33 #501 №835708 
>>835705
Можно так:
Массив со всеми асинхронными функциями, и функция, которая
1) Удаляет из массива функцию и запускает ее
2) По каллбеку функция сама себя запускает
3) Если массив пустой, return
Аноним 05/09/16 Пнд 02:58:39 #502 №835712 
>>835707
Заебись, в этом вопрос и состоял, как лучше ручками сделать.

>>835708
Но это последовательно будет. Фактически описанный мной первый способ, только красивше. А параллельно? Я пока сделал через доступный всем счётчик. Ответ на каждый запрос декрементирует его на 1 и вызывает функцию проверки. Если 0 — высылается ответ. Это норм или за такое побьют?

Код этой async либы читать нормально за 5 минут понять не получилось, заебало это разделение на 35 трёхстрочных файлов.
Аноним 05/09/16 Пнд 03:02:57 #503 №835715 
>>835712
>параллельно
Невозможно, js однопоточный язык
Аноним 05/09/16 Пнд 03:03:48 #504 №835718 
>>835712
> Заебись, в этом вопрос и состоял, как лучше ручками сделать.
Ты даун? Тебе дали опенсорсную либу, где это уже сделано, там и посмотри как это сделано
Аноним 05/09/16 Пнд 03:04:47 #505 №835719 
>>835715
И что? Он асинхронный
Аноним 05/09/16 Пнд 03:05:22 #506 №835721 
>>835719
И что? Он однопоточный
Аноним 05/09/16 Пнд 03:08:32 #507 №835723 
>>835721
Вообще, смотря что понимать под параллельностью
Можно всякими евентами-хуентами создать то, что анон подразумевал под параллельностью
Аноним 05/09/16 Пнд 03:12:00 #508 №835724 
>>835723
> евентами-хуентами
Вернее, калбеками-хуекалбеками
>>835708
Можно запускать все функции сразу, и в из калбеке проверять пустой ли массив
Аноним 05/09/16 Пнд 03:12:15 #509 №835725 
>>835721
Хорошо, может не совсем правильное слово выбрал в той либо оно parallel же называется, вот я так же и назвал, но я имел в виду асинхронное выполнение всех реквестов.

>>835718
Я написал в спойлере, почему я не могу сейчас посмотреть. Впрочем, похуй, раз никто не может в двух словах объяснить (уж не знаю, не хотите или не можете), то да, придётся сидеть в этом говне копаться.
Аноним 05/09/16 Пнд 03:17:38 #510 №835726 
>>835725
> Я написал в спойлере, почему я не могу сейчас посмотреть. Впрочем, похуй, раз никто не может в двух словах объяснить (уж не знаю, не хотите или не можете), то да, придётся сидеть в этом говне копаться.
Что там объяснять? Это просто колбечные обертки над набором функций. Врапер передает в функцию функцию, которую функция, по своему завершению вызывает. Врапер это все отслеживает и представляет тебе в виде удобных методов.
Вообще, это юзлес учить, потому что в жс это сейчас впиливают искаробки со всякими генераторами

>>835721
Однопоточность не мешает параллельному выполнению нескольких задач.
Аноним 05/09/16 Пнд 03:18:36 #511 №835728 
>>835726
>Однопоточность не мешает параллельному выполнению нескольких задач.
Охуительные истории, приведи пример
Аноним 05/09/16 Пнд 03:19:43 #512 №835729 
>>835687
> Вот шаг 2 как нормальные люди делают?
Отправляют 3 запроса, пихают выданные промизы в promise.all, который ждет выполнения всех трех и по окончанию выдает тебе все три результата, после чего шаг 3.
Аноним 05/09/16 Пнд 03:29:54 #513 №835731 
>>835726
>Врапер это все отслеживает
Так вот это и был мой вопрос, как именно отслеживает. Получается, что всё через массив и удаление функций (до или после запроса как раз и определит синхронность/асинхронность, как я понимаю) делается. Спасибо всем.
Аноним 05/09/16 Пнд 04:30:09 #514 №835732 
>>835728
Как по-твоему вебсервер на ноде работает? Пока не ответит одному, другого не обрабатывает?
Аноним 05/09/16 Пнд 04:36:04 #515 №835736 
П Е Р Е К О Т
Е https://2ch.hk/pr/res/835735.html
Р https://2ch.hk/pr/res/835735.html
Е https://2ch.hk/pr/res/835735.html
К https://2ch.hk/pr/res/835735.html
О https://2ch.hk/pr/res/835735.html
Т https://2ch.hk/pr/res/835735.html
Аноним 05/09/16 Пнд 04:37:29 #516 №835738 
>>835732
Двачую этого.
Аноним 05/09/16 Пнд 04:39:55 #517 №835740 
>>835732
Исполнение одного кода добровольно прерывается и начинается исполнение другого.
Многозадачность? Да, разумеется, но не параллельность.
Аноним 06/09/16 Втр 15:33:00 #518 №836565 
>>834574
>>834574
А я знаю, задачу вступительную написал на промисах и прочей ванили ES-6
Аноним 06/09/16 Втр 18:53:33 #519 №836658 
>>835575

Пытаюсь разложить твою эрроу фанкшн на нормальный вид.

https://jsfiddle.net/f8v2LLLo/5/

Правильно?
comments powered by Disqus

Отзывы и предложения