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

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



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 502 | 41 | 128
Назад Вниз Каталог Обновить

JavaScript #36 Аноним 26/03/16 Суб 08:49:27 698574  
14589821674880.jpg (37Кб, 1052x1052)
14589821674891.jpg (35Кб, 698x400)
Ссылка на прошлый тред: >>694033 (OP)

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

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

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

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

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsbin.com/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 26/03/16 Суб 08:49:47 698575
Шапка
https://github.com/xxxwww/js-thread/blob/master/header.md
Аноним 26/03/16 Суб 10:23:41 698666
Я конечно ничего против learn.javascript.ru не имею, но разве это нормально давать в заданиях задачи, которые не были показаны в примерах главы? Читаю главу смотрю там примеры, а потом пытаюсь сделать по памяти похожие примеры самостоятельно, но потом дохожу до задач и получается в лучшем случае выполнить хотя бы 2 или 3 из 10. Порой получается больше. Из-за этого получается каша в голове. Стоит ли вообще из-за этого париться и спокойной разбираться дальше или надо зацикливаться на этих задачах?
Ответы: >>698678 >>698775 >>699178
Аноним 26/03/16 Суб 10:31:12 698678
>>698666
>не были показаны в примерах
Какие тебе примеры нужны? Чтобы такие же задачи в главе разобрали. а потом в задаче тебе только переменные переименовать и названия функций\классов? Так не будет.
В задачах там даны задания которые вполне легко решить основываясь на информации из главы и предыдущих глав.

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

Если же ты все усваиваешь верно, и прекрасно понимаешь что как решать, то конечно можешь не тратить время. Задачи даны лишь для собственной проверки, чтобы ты сам понял - все ли ты понял.
Ответы: >>698695 >>699178
Аноним 26/03/16 Суб 10:46:37 698695
14589891973540.jpg (14Кб, 508x508)
>>698678
в Основах JS глава №10 "Побитовые операторы" задача №2. Напишите функцию.
Глава №17 "Функции".
Такое ощущение, что порядок глав неверен.
Аноним 26/03/16 Суб 11:14:11 698724
>>698695
10 и 17
Это не главы, а уроки в главах.
В каждой главе нумерация уроков начинается с 1.
В пределах главы ты вполне можешь перемещаться как угодно.
Аноним 26/03/16 Суб 11:16:41 698728
>>698695
Можешь сначала прочитать все уроки в главе, а лишь потом начать выполнение заданий в каждом уроке, если тебе сложно перемещаться в из главы в главу динамически.

Но главы, это Основы\Введение\ООП\етк, а 10 и 17 это уроки в главе.
Аноним 26/03/16 Суб 12:09:24 698773
14589941650110.jpg (376Кб, 1920x1200)
Почаны, есть небольшая проблема по метеор+реакт.
Делаю веб чатик с анонимной авторизацией. Проблема в том, что на продакшене мой код сыпется из-за того, что я не получаю вовремя результат метода Meteor.user(). На локалхосте это происходит мнгновненно, но когда приложение висит уже на каком-либо сервере, то юзера я получаю где-то спустя секунду после вызова метода. Как мне заставить метеор дождаться сначала ответа по юзеру, а потом уже производить рендер?
Вот ссылка на основную компоненту https://jsbin.com/qefojubaya/edit?html,js
Ответы: >>698779
Аноним 26/03/16 Суб 12:10:05 698775
>>698666
Твой первый язык? Этот учебник очень хороший, но иногда в редких местах создается впечатление, что он написан для людей знающих другие яп. Имхо в увлекательный мир программирования лучше начать погружение с основ машинного представления данных + C Кернигана и Ритчи, после всё пойдёт легче раз в 10, там более строгое изложение, и задачи идут в нужном порядке, ты конечно может хочешь только знать джаваскрипт и не тратить время на другое, но у С есть бонус, сможешь утилитки себе под десктопную ОСь легко и непринуждённо кодить.
Ответы: >>698803 >>698947
Аноним 26/03/16 Суб 12:13:29 698779
>>698773
Промисы, коллбеки.
Очень странно, что ты пишешь такую йобу на сразу двух фреймворках, но не знаешь про такие основы.
Ответы: >>698812
Аноним 26/03/16 Суб 12:23:01 698791
>>698695
Специально для тупых, если я не ошибаюсь там написано, что при первом чтении главу пропускать про побитовые операторы
Аноним 26/03/16 Суб 12:34:40 698803
>>698775
Можно даже не кодить на С ящитаю, но Петцольда и К&Р почитать для общего развития стоит, годные книжки.
Ответы: >>698806
Аноним 26/03/16 Суб 12:35:26 698806
>>698803
> книжки
Книги конечно же, ну я и мудак, господи.
Ответы: >>698810
Аноним 26/03/16 Суб 12:36:30 698810
>>698806
До этого исправления, ты был вполне нормальным человеком, теперь мудак, да
Ответы: >>698815
Аноним 26/03/16 Суб 12:38:40 698812
>>698779
Да я совсем недавно в стартап устроился, считай без опыта, а там у них по фреймворкам скачут как голопом по европам, в итоге кодить-то получается, а вот основы пройти не успеваю и уяснить некогда. Я уже и ангуляр успел пощупать, и реакт, и метеор понемногу
Ответы: >>701994
Аноним 26/03/16 Суб 12:41:09 698815
>>698810
Я в любом случае мудак, как не посмотри, лол.
Аноним 26/03/16 Суб 14:01:59 698893
14590009194940.png (517Кб, 470x375)
Помню тут раньше задачки были http://dkab.github.io/jasmine-tests/ кидал их одному крутому JS-разработчику, просто решил поделиться.

https://gist.github.com/pragmadash/e1d90df5c8f33831bf2a
Ответы: >>701394
Аноним 26/03/16 Суб 14:44:18 698940
>Front-end
>Эдди Османи - "Разработка Backbone.js приложений"
>Эрл Каслдайн, Крэйг Шарки - "Изучаем JQuery"
>Адам Фримен - "jQuery для профессионалов "
Че за говно мамонта? Надо обновить, чтобы как у людей было же.
В общем, обновления фака-тред
Аноним 26/03/16 Суб 14:44:49 698941
>>698940

>>698574 (OP)
>https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md
Вот про это говорил
Ответы: >>698951
Аноним 26/03/16 Суб 14:50:48 698947
>>698775
> но у С есть бонус, сможешь утилитки себе под десктопную ОСь легко и непринуждённо кодить.
ЖС умеет тоже самое, что это за бонус такой?
Ответы: >>699095
Аноним 26/03/16 Суб 14:50:56 698948
>>698940
Ну обнови, хули ноешь?
Ответы: >>698953 >>698955
Аноним 26/03/16 Суб 14:52:42 698951
>>698941
>>698940
Ну так возьми и обнови, для этого всё и залили на гитхаб
Ответы: >>698953 >>698955
Аноним 26/03/16 Суб 14:53:34 698953
>>698948
Охуеть, я учиться пришел, а не помогать


>>698951
>>698948
Я просто не знаю на что обновлять. С хуяли бы я в фак полез, если знал список годной литературы?
Ответы: >>698958
Аноним 26/03/16 Суб 14:54:07 698955
>>698951
>>698948
Вы-то тертые калачи. Знаете что стоит учить, а что нет.
Аноним 26/03/16 Суб 14:56:42 698958
>>698953
Ну тебя же что-то там не устроило. Возьми @ исправь
Аноним 26/03/16 Суб 15:50:29 699027
Какая есть нормальная литература по Метеору ? Как вообще его учить?
Ответы: >>699057 >>699062
Аноним 26/03/16 Суб 16:06:52 699057
>>699027
>Как вообще его учить?
Не учить
Аноним 26/03/16 Суб 16:12:47 699062
>>699027
http://ru.discovermeteor.com
https://m.habrahabr.ru/hub/meteorjs/
Аноним 26/03/16 Суб 16:14:14 699068
Можно ли как-то из php передать переменную в js и в обратном направлении? Или только как-то ерез жопу типа кукисов, скрытых полей и т.п?
Ответы: >>699076
Аноним 26/03/16 Суб 16:16:55 699076
>>699068
> Можно ли как-то из php передать переменную в js
var variable = <?=$variable?>;

> в обратном направлении?
Только так:
> как-то ерез жопу типа кукисов, скрытых полей и т.п?
Аноним 26/03/16 Суб 16:26:09 699093
Первым изучать ангуляр или реакт?
Ответы: >>699230
Аноним 26/03/16 Суб 16:26:36 699095
>>698947
С костылями? Однохуйственно что на аутоит псевдоприложения кодить, для разных задач используй наиболее подходящий инструмент, заебали свой жс везде пихать, ссылка была, что уже какие-то блокноты на нём агрессивно рекламируют дауны.
Ответы: >>699100
Аноним 26/03/16 Суб 16:29:10 699100
>>699095
Что тебе неудобно, аутист? Ты даже не пробовал. На жс можно писать такие же приложения, как и на сишке, только в сотни раз быстрее.
Ответы: >>699120 >>699133 >>699149
Аноним 26/03/16 Суб 16:34:59 699120
>>699100
Перетолстил
Аноним 26/03/16 Суб 16:38:57 699133
>>699100
Лан, говноедам бонуса не будет.
Аноним 26/03/16 Суб 16:43:18 699149
>>699100
Хуйня, батники быстрее чем в опкодах, учите cmd.
Ответы: >>699174
Аноним 26/03/16 Суб 16:54:18 699174
>>699149
Тут про скорость разработки, очевидно
Ответы: >>699255
Аноним 26/03/16 Суб 16:55:28 699178
14590113283720.jpg (30Кб, 400x487)
>>698678
>>Это уже зависит от тебя. От того как ты воспринимаешь материал. Если тебе задачи кажутся непосильными и ты не понимаешь их, то думаю стоит задуматься о том, усвоил ли ты материал. Может вместо того, чтобы идти дальше, следует вернуться назад и вникнуть еще раз.

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

>>698666 >>698695-кун
Аноним 26/03/16 Суб 17:22:04 699226
>>698940
Так посоветуйте русскоязычных книг по реакту или ангуляру. Да хоть эмберу.
автор шапки
Ответы: >>699644 >>702186
Аноним 26/03/16 Суб 17:27:34 699230
>>699093
Ролляй.

Чётное - React.
Нечётное - Angular
Дабл - Meteor
Трипл - Ember
Ноль - Backbone
Ответы: >>699356
Аноним 26/03/16 Суб 17:44:43 699255
14590142831820.jpg (30Кб, 472x604)
>>699174
В скорости разработки быстрее батников нет, нужен мне например простенький блокнот для винды, запускаю ide cmd.exe, автоматом создается новый проект, пишу:
start notepad.exe
нужно что-то посложнее? - пишу:
start word.exe

Аноним 26/03/16 Суб 17:48:19 699257
14590144990640.jpg (205Кб, 807x452)
Создание fuzzbuzz только через npm пакеты.
Ответы: >>699268
Аноним 26/03/16 Суб 17:54:25 699266
Дружки пирожки, делаю сайд проект, подскажите на чем мне запилить бэкенд? Пайтон и нода уже надоели, что сейчас модно?
Аноним 26/03/16 Суб 17:58:49 699268
14590151293800.jpg (60Кб, 320x320)
>>699257
for(x=0;x++<100;)console.log(x%3?"":"fizz",x%5?"":"buzz")
Аноним 26/03/16 Суб 17:59:57 699270
>>699266
Erlang
Аноним 26/03/16 Суб 18:02:53 699273
>>699266
Go, Rust
Аноним 26/03/16 Суб 18:14:42 699284
>>699266
PHP
Аноним 26/03/16 Суб 18:24:09 699291
>>699266
Оцени степень своего хипстерства по десятибалльной шкале.

10-7 - Go
4-6 - Rust
1-3 - C++
0 - PHP
Ответы: >>699293
Аноним 26/03/16 Суб 18:25:01 699293
>>699291
> C++
> хипстерство
Ответы: >>699300 >>701998
Аноним 26/03/16 Суб 18:26:12 699294
>>699266
>Пайтон и нода уже надоели
Если уже знаешь пайтон и ноду, пора учить что то посложнее.
Не рекомендую Go, Ruby и подобное - те же яйца, вид сбоку. Попробуй что то кардинально новое. Rust, C, Scala, например.
Аноним 26/03/16 Суб 18:30:09 699300
>>699293
> 2016
> хипстерство
Ответы: >>699305
Аноним 26/03/16 Суб 18:33:14 699305
>>699300
> 2016
> C++
Ответы: >>699368
Аноним 26/03/16 Суб 19:37:00 699354
14590210206420.png (633Кб, 768x576)
Посаны, поясните про arrow в es6.

Допустим, у меня есть множество элементов li, я их достаю querySelectorAll('li'), затем добавляю через цикл addEventListener.

Так вот, когда я добавляю действие с дефолтной анонимной функцией AEL('onclick' function () { this.style.background = "zalupa" } то this отлично работает, но в arrow через () => { this.style.background = "zalupa" } он теряет контекст и получается undefined.

Щито делать, как привязать его без ебли лишней?
Ответы: >>699363 >>700747
Аноним 26/03/16 Суб 19:38:08 699356
14590210880730.png (8Кб, 230x230)
>>699230
Roll
Аноним 26/03/16 Суб 19:41:37 699363
>>699354
Никак, фишка лямбда функций, чтобы они переносят родительский контекст с собой, юзай обычные функции в этом случае, если тебе нужен контекст
Аноним 26/03/16 Суб 19:44:47 699368
>>699305
> C++
Аноним 26/03/16 Суб 20:03:25 699397
Правда, что второй ангуляр вобрал лучшее от реакта, избавился от монструозности первой версии и вообще няшечка?
Ответы: >>699404
Аноним 26/03/16 Суб 20:08:13 699404
>>699397
Пиздёшь.
От реакта там только компонентность появилась, всё остальное так же реализовано через жопу, он не сильно от первого отличается, на самом деле. Да, синтаксис кое где поменяли, но суть та же.
Аноним 26/03/16 Суб 20:10:38 699412
>>699266
vibe.d
Аноним 26/03/16 Суб 20:19:34 699421
Когда в ноду завезут полноценное ручное управление памятью? Заготовка под это есть, осталось только ввести в стандарт.
Ответы: >>699429
Аноним 26/03/16 Суб 20:26:55 699429
>>699421
Нахуя? Максимум, что нужно - это ручной вызов сборщика, что уже есть
Ответы: >>699440
Аноним 26/03/16 Суб 20:37:28 699439
>Современные возможности ES-2015
>Современный стандарт ES-2015 и его расширения для JavaScript.
>Классы
Стоит ли использовать? Вроде еще сыро?
Ответы: >>699441 >>699463 >>699468
Аноним 26/03/16 Суб 20:38:30 699440
>>699429
> вызов сборщика, что уже есть
Как? Когда? Я пропустил. Как его вызвать?
Ответы: >>699444 >>699453
Аноним 26/03/16 Суб 20:39:29 699441
>>699439
Нормальные пацаны уже вовсю используют babel
Аноним 26/03/16 Суб 20:40:23 699444
>>699440
А как ты до этого им пользовался?
Аноним 26/03/16 Суб 20:46:03 699453
>>699440
Надо запускать ноду с флагом --expose_gc
node --expose_gc app.js

В коде сборщик запускаешь так
global.gc();

Только нахуя это нужно, если ты не нетфликс, я даже не представляю
Аноним 26/03/16 Суб 20:52:18 699463
>>699439
Можно, а ещё все стейблы вроде как уже поддерживают большую часть фич ES6, даже больше чем babel.
но мобилодауны все ещё на 50%, страдаем
Аноним 26/03/16 Суб 20:54:27 699468
>>699439
Стоит, однозначно стоит. На ноде уж точно.
Аноним # OP  26/03/16 Суб 22:37:57 699567
В списке материалов для обучения появились ссылки на скачивание
Накидайте названия хороших книг, которые нужно добавить, ну или добавьте сами, что ещё лучше
Аноним 27/03/16 Вск 02:06:15 699607
>>698574 (OP)
Посоны, что делать?
Учу JS по и так ясно какому сайту.
Прошел рекурсии это было непросто
И обучение дальше идет но очень слабо тут нужно замечать мелочи, строить цепочки, а выходит у меня это не слишком, да и тормознутый чуток но мозг кодингом развить и хочу.
Что мне может обучению помочь? Слышал всякие гиковские игры про жабу на логику или просто смотреть в код до победного? Хочу мозг под кодинг настроить.

Алсо:
Поясните пожалуйста, что код делает я понял что рандом выдает число от 0 до 1 с дробями которые в двоичном представлении уходят в бесконечность.
var rand = min + Math.random() * (max - min)

И скиньте вообще информацию про системы счисления про 32 битный формат, а то глава с побитовыми операторами кажется взрывающей мозг.
Ответы: >>699648 >>699963
Аноним 27/03/16 Вск 06:43:49 699644
>>699226
angular:
1. Стандартная документация
2. styleguide https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/ru-RU.md(1 ангулар, но в то же репозитории есть 2)
Ответы: >>699645
Аноним 27/03/16 Вск 06:47:34 699645
>>699644
https://github.com/johnpapa/angular-styleguide/blob/master/a1/i18n/ru-RU.md
Аноним 27/03/16 Вск 06:51:26 699647
Еще вопрос. Например, я использую шаблон приложения, который избавил меня от мороки написания конфига для gulp, и прочих мелочей, но там нет babel. Установил его, а как добавить? Там gulpfile в 600 строк, куда мне прописать свои 1-2 строки?

https://github.com/johnpapa/generator-hottowel/blob/master/app/templates/_gulpfile.js
Вот сам файл, если что
Аноним 27/03/16 Вск 06:54:48 699648
>>699607
>var rand = min + Math.random() (max - min)
Ты просто получаешь число от min до max, например
3 + Math.random()
(10 - 3) = 7.504377549012958
Ничего сложного в этом нет.
Ответы: >>699961
Аноним 27/03/16 Вск 06:55:18 699650
14590617183660.jpg (129Кб, 604x453)
Достопочтенные, я тут к вам из соседнего /pr/res/699617.html присяду, поясните за то, как вы справляетесь с ЯВУ-пидорами и просто теми, кто не шарит
Ответы: >>699652
Аноним 27/03/16 Вск 06:56:57 699652
>>699650
Зачем с ними справляться?
Ответы: >>699654
Аноним 27/03/16 Вск 06:58:20 699654
>>699652
Ты в коллективе работал хоть раз, маня?
Ответы: >>699657 >>699660
Аноним 27/03/16 Вск 07:00:58 699657
>>699654
Если ты про тот коллектив, что на работе и где платят деньги, то надо идти к начальнику и пояснять ему за ситуацию, так как обеспечение рабочей обстановки входит в его обязанности. Конфликтовать и предъявлять человеку в любом случае глупо. Поступай как взрослый человек.
Ответы: >>699658
Аноним 27/03/16 Вск 07:02:38 699658
>>699657
Ты в детстве, если тебя там обозвали, к мамке бежал, а потом на работе начал к начальнику бегать? Ну ты и маня канешнаа мдааа
Ответы: >>699660 >>699736
Аноним 27/03/16 Вск 07:04:09 699660
>>699654
И да, добавлю, что "справляться" ты будешь у себя дома, а в коллективе ты никто и звать тебя никак, чтобы другим людям что-то говорить. Если ты - начальник и кто-то из твоих подчиненных не знает требуемый java или просто не шарит, это уже полностью твое упущение, и виноват в этом только ты.

>>699658
>Тебя обозвали
Не передергивай. Как человек который не шарит тебя оскорбил? Ты слишком много на себя берешь.
Ответы: >>699661
Аноним 27/03/16 Вск 07:05:25 699661
>>699660
Мамке своей на ротан добавь, щеночек)))))))))
Аноним 27/03/16 Вск 07:57:46 699712
Ебись оно конём. Объясните мне, будьте добры.
https://www.youtube.com/watch?v=gpm74K-twvM[РАСКРЫТЬ]
Посмотрел видео. Сделал всё точь в точь. Теперь вопрос - как в app.js узнают про 'homeController'. Нигде зависимостей, ни путей не прописано. У меня в файле homeController.js говорит что myApp (который идентифицируется в app.js) нот дефаинд. Почему у него всё работает? (и да в index.html у меня всё подключено в порядке возрастания)
Ответы: >>699816 >>699822
Аноним 27/03/16 Вск 08:03:57 699718
>>698310
Пока фронтенд - простые ХТМЛ-странички, то есть как на обычных сайтах. Стандартный комплект - жквери, бутстрап + плагины.
Ответы: >>699789
Аноним 27/03/16 Вск 08:44:51 699736
>>699658
Пидораха незаметен. В гейропе и мурике не принято решать конфликты лично например, только через манагера. И это норма, плюс позволяет избежать лишних конфликтов открытых.
(Автор этого поста был забанен. Помянем.)
Ответы: >>699766 >>699785 >>699793
Аноним 27/03/16 Вск 09:05:12 699766
>>699736
Мочератору пригорело, кек.
Аноним 27/03/16 Вск 09:09:01 699773
>>699266
Конечно же Java.
Аноним 27/03/16 Вск 09:21:45 699785
>>699736
А модер-то у нас быдлопидораха. Хорошая связочка.
Ответы: >>699788
Аноним 27/03/16 Вск 09:24:55 699788
>>699785
А вот и хипсторы на смузи подъехали.
Аноним 27/03/16 Вск 09:24:57 699789
>>699718
А графики как генерируются? При загрузке странички? Думаю, если вынести их в апи, и получать данные для графиков на ажаксе после загрузки, все будет куда быстрее работать.
Можно ещё отрисовывать пачками, чтобы ещё быстрее всё было.
Ответы: >>700973
Аноним 27/03/16 Вск 09:28:44 699793
>>699736
Модератор уровня /b, лол.
Аноним # OP  27/03/16 Вск 10:03:43 699816
>>699712
Роутер про его узнает, так как homeController крепится к myApp при объвлении.
Видео с таймкодом https://youtu.be/gpm74K-twvM?t=409[РАСКРЫТЬ]
Аноним 27/03/16 Вск 10:06:23 699822
>>699712
И залей свой код на какой-то http://plnkr.co/edit/ , чтоб можно было посмотреть
Аноним 27/03/16 Вск 11:18:07 699868
>>698574 (OP)
Что читать после Eloquent Javascript ?
Ответы: >>699895
Аноним 27/03/16 Вск 11:35:22 699889
шалом низшая ступень веб дева и девелопмента в целом, подкиньте идей как бы звездочек на гитхубе набить без регистации смс и затратив минимум калорий ? В смысле что бы ниче серьезного не делать но взлетело ? Какой нить генератор для yeoman или типа того ? Хотел https://github.com/riot/riot/issues/1657 реализовать но про риот знают джва с половиной разработчика.
Ответы: >>699894
Аноним 27/03/16 Вск 11:38:03 699894
>>699889
>низшая ступень
Как будто есть другие ступени, даунидзе.
Ответы: >>699898
Аноним 27/03/16 Вск 11:40:25 699895
>>699868
https://github.com/xxxwww/js-thread/blob/master/Wiki/learn.md#Книги-про-javascript
Аноним 27/03/16 Вск 11:40:47 699898
>>699894
в
> девелопмента в целом
есть
Ответы: >>699906
Аноним 27/03/16 Вск 11:45:42 699906
>>699898
Ты тупой.
>низшая ступень веб дева
Ответы: >>699918
Аноним 27/03/16 Вск 12:00:15 699918
>>699906
бля чувачек, ну поебать мне что неверстальщикафронтендер считает меня тупым, ты либо по сути скажи что нить. либо съебни.
Ответы: >>699920 >>699930
Аноним 27/03/16 Вск 12:04:54 699920
>>699918
Уёбывай давай, быдло мелкобуквенное
Ответы: >>699924
Аноним 27/03/16 Вск 12:09:12 699924
>>699920
едет быдло через быдло видит быдло в быдле быдло...
самому не стыдно ?
Аноним 27/03/16 Вск 12:15:52 699930
>>699918
>неверстальщикафронтендер
Сам то понял, что написал?
Съеби отсюда, мразь.
Ответы: >>699941
Аноним 27/03/16 Вск 12:20:26 699941
>>699930
ну да понял вроде как, ща поясню джсеры суть: ебучие верстальщики, но называться так им впадлу и они всем говорят дескать мы фронтенд разработчики, а верстальщики низшее звено веб разработки. Все логично вась.
Ответы: >>699947 >>699949
Аноним 27/03/16 Вск 12:25:12 699947
>>699941
>2016
>разделяет верстку и жс
Просто съебись, урод.
Ответы: >>699955
Аноним 27/03/16 Вск 12:26:19 699949
>>699941
Верстальщики вообще-то верстают. Неожиданно, да?
Аноним 27/03/16 Вск 12:30:04 699955
>>699947
так я и не разделяю у тя с логикой траблы лютые чето, я как раз говорю дескать: одно и то же. У тя че в голове манная каша ?
Аноним 27/03/16 Вск 12:34:46 699961
>>699648
Поясни пожалуйста на пальцах.
Сначала вычисляются скобки потом умножаются на рандомное число и плюс мин?
Как-то в голове эта арифметика не укладывается.
Ответы: >>699965 >>700037
Аноним 27/03/16 Вск 12:35:05 699963
>>699607
бамп вопросу
Аноним 27/03/16 Вск 12:36:42 699965
>>699961
Ты в школу ходил?
Аноним 27/03/16 Вск 12:37:32 699968
Посоны, пыха-треда не нашел, спрошу у вас.

Долго ли будет написать парсер для всех страниц вот тут http://gorod.mos.ru/?show=problem&id_theme=316&m=9&y=2015&page=5

Парсер должен собирать дату первичного обращения пользователя и дату ответа на него.

Если кто напишет за час-полтора, то могу скинуть денег на карту.
Ответы: >>699977
Аноним 27/03/16 Вск 12:41:47 699975
Ребят, поясните за ReactJS, Angluar, Ember и прочее.
Знаю только JS, htmlcss, юзал еще bootstrap и jQuery.
И вот решил приступить к изучению фреймворка каковата. Выбрал реакт.
Начал учить и понял, что я могу его изучить от корки до корки, могу вызубрить всё и с технической стороны всё понимать.
Но самое главное "НАХУЙА ЭТО ВСЁ?" понять не могу. И такое чувство, что пойму только на работе. ( а я зеленый, нет опыта работы и не работаю на данный момент ).

В итоге вопрос: нужно ли пытаться учить реакты или другое, когда ты нихуйа не смыслишь в больших, серьезных, реальных проектах?
Ответы: >>699978
Аноним 27/03/16 Вск 12:44:00 699977
>>699968
Минут 15. Просто распарсить урл нужно
http://gorod.mos.ru/index.php?ajax=objects&action=comments&perpage=10&order=1&sep=1&idstatus=6&showanswers=1&showcomments=1&idtheme=316&type=problem&datebegin=01.09.2015&dateend=30.09.2015&uiswitchertype=1&uicommentheader={%22head%22:[],%220%22:%22author%22}&useajax=yes&isfree=1&islastpage=1&isinit=0&_=1459082457653&page=НОМЕР_СТРАНИЦЫ
Ответы: >>699988
Аноним 27/03/16 Вск 12:44:17 699978
>>699975
ну так запили большой сурьезный реальный прожект, в портфолио заодно добавишь.
Аноним 27/03/16 Вск 12:48:22 699988
>>699977
Спасибо. Просто я не прогер, пишу хэллоуворды на яве и раньше версткой занимался (5 лет назад). Можешь помочь, пожалуйста? Могу 400 рублей скинуть, если выгрузишь мне эти данные в читабельный формат (желательно xls).
Ответы: >>700003
Аноним 27/03/16 Вск 12:53:27 700003
>>699988
Я не могу, оче занят сейчас
Создай тред в вебаче https://2ch.hk/web/, воркаче https://2ch.hk/wrk/ или тут, сразу кого-нибудь найдешь
И укажи эту ссылку, которую я кинул. С ней тут работы на минут 15, не больше
Ответы: >>700005
Аноним 27/03/16 Вск 12:54:20 700005
>>700003
Спасибо, анон, добра!
Аноним 27/03/16 Вск 13:15:10 700037
>>699961
Напиши по пунктам, что конкретно в этом примере у тебя вызывает затруднения.
Ответы: >>700433
Аноним 27/03/16 Вск 13:34:03 700089
>>698574 (OP)
кто может нубу с js помочь?
нужно что бы все ссылки на странице брались из переменных
то есть нужно что бы
<a href="переменная">
как это правильно сделать? взаимодействие с ДОМ еще не изучал, а нужно срочно
Ответы: >>700101
Аноним 27/03/16 Вск 13:38:54 700101
>>700089
При загрузке страницы пробегайся по нужным ссылкам и из жса задавай им сам аттрибут хреф.
Либо сделай их не ссылками, а просто обработчики повесь, которые будут сами location менять.
Ответы: >>700118
Аноним 27/03/16 Вск 13:46:40 700118
>>700101
<script>
var link = www.link.ru;
function wtireLink() {
document.write(" <a href=" " + link + " "</a> ");
}
</script>

и потом в хтмл:
<script>writeLink()</script>

типа как то так?
Ответы: >>700129
Аноним 27/03/16 Вск 13:51:44 700129
>>700118
Можно и так, но это как то совсем через жопу.

Я предлагал что-то типо того

var linkA = "google.com"
document.getElementById('link-a').setAttribute('href', linkA);

var linkB = "google.com"
document.getElementById('link-b').setAttribute('href', linkB);

А в хтмл у тебя ссылки просто с айдишниками, без хрефа, например.
Ответы: >>700144
Аноним 27/03/16 Вск 13:59:11 700144
>>700129
Спасибо, вроде работает: http://plnkr.co/edit/yd4FVKPS0SoEgZXGbWTz?p=preview

Но он почему то создает лишь одну ссылку
Ответы: >>700146
Аноним 27/03/16 Вск 14:02:35 700146
>>700144
Так у них разные айдишники должны быть.

Если тебе нужно несколько одинаковый заменить, то используй класс (или дата-атрибут), и потом циклом по коллекции элементов пробегайся и каждому меняй.
Ответы: >>700195
Аноним 27/03/16 Вск 14:04:53 700153
Парни правильно ли я понимаю эти 3 понятия ООП для позиции джуниора, если я скажу это на собеседвании :
Инкапсуляция : это когда мы защищаем наши поля и методы от внешного доступа, потомучто это может привести кстранным последствиям.
Наследвания: это когда мы наследуем другому классу все методы и св-ва и можем использовать их и расширять.
Полиморфизм: вот тут я очень плохо понимаю что это поясните по простому( я думаю что это когда мы можем использовать один раз наш класс для множества других решений,, это верно?)
И еще для чего нужно ООП? как тут в двух славах ответить по простому?
Ответы: >>700166 >>701087 >>702208
Аноним 27/03/16 Вск 14:11:57 700166
>>700153
В JS? У него немного не такой ООП. Не классовый. Прототипный. Более трушный.
И вообще, разве у джунов на js такое спрашивают?
Ответы: >>700203
Аноним 27/03/16 Вск 14:29:45 700195
>>700146
я что-то погуглил и всё равно не понял как циклом пробежаться
Ответы: >>700229 >>700251
Аноним 27/03/16 Вск 14:32:28 700203
>>700166
Ну вообще про ООП я думаю будут спрашивать же
Аноним 27/03/16 Вск 14:43:02 700229
>>700195
var mainLink = "google.com";

var elems = document.getElementsByClassName('mainLink');

for (i=0;i<elems.length;i++) {
elems.setAttribute('href', mainLink)
}
Ответы: >>700231 >>700235
Аноним 27/03/16 Вск 14:43:30 700231
>>700229
elems.setAttribute('href', mainLink)
Ответы: >>700235
Аноним 27/03/16 Вск 14:44:17 700235
14590898579260.png (8Кб, 447x116)
>>700231
>>700229
Блин, двачик режет разметку, вот так короче
Аноним 27/03/16 Вск 14:51:35 700251
>>700195

var links = document.getElementsByTagName('a');

for(var i = 0; i++; i<links.length)
links.href = 'http://foo';
Ответы: >>700255 >>700266
Аноним 27/03/16 Вск 14:52:22 700255
>>700251
links.href = 'http://foo';
fix
Ответы: >>700262 >>700266
Аноним 27/03/16 Вск 14:53:36 700262
>>700255
Ну ты понял - i не забудь индексом массива links поставить.
Ответы: >>700266
Аноним 27/03/16 Вск 14:54:46 700264
Неужели для проверки наличия переменной нужно всегда через typeof проверять на undefined?
В кофескрипте всего-то надо "?" поставить после перменной
Ответы: >>700265
Аноним 27/03/16 Вск 14:56:01 700265
>>700264
if(переменная){...}
Ответы: >>700267 >>700269 >>700302
Аноним 27/03/16 Вск 14:56:16 700266
>>700251
>>700255
>>700262
Бля, ну ты мудила. Ты вообще читаешь тред? Я ведь выше такой же ответ дал, и так же проебался, как ты, слепой уёбок.
Ответы: >>700284
Аноним 27/03/16 Вск 14:56:54 700267
>>700265
Если переменная равна нулю?
Ответы: >>700295
Аноним 27/03/16 Вск 14:58:10 700269
>>700265
Наличие свойства у объекта так не проверить
Ответы: >>700278
Аноним 27/03/16 Вск 15:01:23 700278
>>700269
Разве? https://jsbin.com/xetihamoqa/edit?html,css,js,output
Ответы: >>700281
Аноним 27/03/16 Вск 15:03:01 700281
>>700278
А теперь попробуй не объявлять объект
Аноним 27/03/16 Вск 15:03:43 700284
>>700266
Посри сходи даун.
Ответы: >>700338
Аноним 27/03/16 Вск 15:06:09 700295
>>700267
нуль преобразуется в false когда if(0) ебик
Ответы: >>700300
Аноним 27/03/16 Вск 15:09:32 700300
14590913728080.png (156Кб, 499x107)
>>700295
Поехавший?
Ответы: >>700302 >>700308
Аноним 27/03/16 Вск 15:10:39 700302
>>700300 -> >>700265
Аноним 27/03/16 Вск 15:12:36 700308
14590915567860.png (18Кб, 579x408)
>>700300
ты спросил если переменная равна нулю а не если она не определена
Ответы: >>700313
Аноним 27/03/16 Вск 15:14:10 700313
>>700308
Я не он, я промахнулся
Аноним 27/03/16 Вск 15:18:16 700320
Пхп тред скатился, поэтому спрошу здесь. Допустим, у меня взаимодействие с апи фейсбука через js, аяксом я отправляю запрос на сервер о статусе юзера (логинен или нет). Но вот в чем дело, серверная страница то ведь не обновляется при таком подходе, т.е. юзер вылогинится, а страницу, которую ему нельзя видеть, не обновится. Что же делать?
Ответы: >>700326
Аноним 27/03/16 Вск 15:21:55 700326
>>700320
Проверять ответ от фейсбука? Не совсем понятно что ты делаешь и для чего
Ответы: >>700536
Аноним 27/03/16 Вск 15:27:47 700338
>>700284
Хаха, тупая пидораха, ещё и тормознутая, посрал тебе в рот, сучара
Ответы: >>700416
Аноним 27/03/16 Вск 16:06:29 700380
Есть вот такое задание: http://pastebin.com/SYqqJmdP

Вот мое решение: http://plnkr.co/edit/xYjNHFbkukTECHpmD1LO?p=info

Это нормально?
Аноним 27/03/16 Вск 16:24:58 700414
На сколько сильно востребован JS в среде фриланса ? Хочу вкатиться в фриланс, но какой язык для этого лучше учить так и не понял. JS ли или какие-то другие веб технологии ?
Ответы: >>700447
Аноним 27/03/16 Вск 16:25:22 700416
>>700338
Монитор от говна отмой, хотя тебе нормально, ты один хуй слепошарый.
Ответы: >>700585
Аноним 27/03/16 Вск 16:42:32 700433
>>700037
Просто невыспался не шибко понимал.
Всё понятно щас.
Расскажи пожалуйста где прочитать про системы счисления 32 64 битные форматы.
А то не очень это понимаю.
Аноним 27/03/16 Вск 16:56:24 700447
>>700414
на фрилансе надо зачастую быть человек-оркестром, так что учи ВСЁ
Аноним 27/03/16 Вск 18:00:20 700536
>>700326
бляя, ну апи фейсбука, там через жс проверяется коннектед юзер или дисконнектед без обновления страницы через сервер.
Ответы: >>700629
Аноним 27/03/16 Вск 18:03:26 700544
14591018063610.jpg (77Кб, 473x604)
Привет.
Имею двухлетний опыт коммерческой разработки, клепаю потихоньку всякие приложения, начинал с калькуляторов для простых сайтов, сейчас делаю йоба спа с чатами и прочим дерьмом.
Работал с людьми у которых стаж превышает мой в 5 раз, и вот с тем что написали они было приятнее всего работать. Архитектура продумана настолько хорошо, что добавление любой фичи делается максимально просто, не возникает необходимости думать как же ее туда всунуть, при работе же с моим кодом часто возникает проблема с тем как добавить новый функционал. Я пытаюсь продумывать архитектуру с нуля, но каждый раз замечаю какие то косяки и приходится править-править-править.
Вопрос: что почитать что бы научиться делать заебись приложения, код которых не стыдно показать? Как научиться выстраивать архитектуру? Делись, анон, годнотой.
Ответы: >>700589 >>700591
Аноним 27/03/16 Вск 19:05:03 700585
>>700416
Слепошарый тут только ты, обмудок. В глаза видимо ебешься целыми днями, чмо ебаное, даже не можешь тред прочитать уже, сиди дальше в говне и не вякай, пидор.
Ответы: >>701498
Аноним 27/03/16 Вск 19:07:14 700589
>>700544
З/п?
Аноним 27/03/16 Вск 19:07:48 700591
>>700544
Попробуй не просто книжки читать, а взять готовый красивый проект и разобрать его по частям. Что и как там реализовано, какие паттерны и подобное.
Ответы: >>700592 >>700618
Аноним 27/03/16 Вск 19:08:49 700592
>>700591
Но в жуэсе нет паттернов, лолич.
Ответы: >>700604 >>700613
Аноним 27/03/16 Вск 19:18:15 700604
>>700592
singleton, observer ?
Аноним 27/03/16 Вск 19:25:34 700609
14591067348410.jpg (40Кб, 700x513)
Антуаны, реквестирую ваши советы.

Есть две функции.

function foo () {}; - делает определённое действие.
function bar () {
return () => { alert('zalupa'); foo() };
}

bar() я использую в цикле для работы с элементами, поэтому вот так.
Ну и карочи, если я вызываю foo() в этом ретурне, то он нихуя не работает, если делаю IIFE уровня (foo())(), то оно работает почти как надо.

Но у меня вопрос - можно это сделать как-то адекватно, а не с таким говнокодом? Мне надо чтобы при клике на кнопку кроме стандартных действий bar() в ней вызывалась и выполнялась foo() с определённым аргументом из bar, а она не работает.
Ответы: >>700610
Аноним 27/03/16 Вск 19:27:18 700610
>>700609
Ах да, при работе с циклами, имелось ввиду что я цепляю её вот так
for (let i = 0; i < elem.length; i++) {
elem.addEventListener('click', bar());
}

И вот foo() при клике у меня не работает.
Ответы: >>700615
Аноним 27/03/16 Вск 19:29:06 700613
>>700592
Лолич, могу любой паттерн из ГоФа тебе на жсе написать, ты обоссался, манька.
Аноним 27/03/16 Вск 19:31:16 700615
>>700610
нихуя не понял че те надо но
с определённым аргументом из bar, foo.apply, call etc.
по куску кода что ты скинул должно быть
elem.addEventListener('click', bar);
Ответы: >>700627
Аноним 27/03/16 Вск 19:36:27 700618
>>700591
Каждый проект выстраивает архитектуру под свои нужды. И в самом коде не написано почему так, а не как то по другому.
Ответы: >>700619
Аноним 27/03/16 Вск 19:37:32 700619
>>700618
а ты точно гуглил инфу по запросу https://www.google.ru/?gfe_rd=cr&ei=XDb4VpO6OYGr8wfa24aYCw&gws_rd=ssl#newwindow=1&q=javascript+projects+architecture
Ответы: >>700621
Аноним 27/03/16 Вск 19:42:19 700621
>>700619
Конечно не гуглил, тогда я бы сначала прочитал все что нагуглил, и лишь потом пошел бы в тред. Только вот кто знает, сколько времени можно потратить на поиск действительно полезного чтива, а не книги в которой описывается почему лучше переменные объявлять через запятую.
Ответы: >>700628 >>700630
Аноним 27/03/16 Вск 19:52:16 700627
>>700615
Точно, забыл про apply и call совсем. Спасибки!
Аноним 27/03/16 Вск 19:53:00 700628
>>700621
ну тогда я погуглил за тя. отправная тчк инструметы и т.д:
http://stackoverflow.com/questions/8701336/good-implementation-of-scalable-javascript-application-architecture-sandbox-by
османи ( ниче особо интересного, для начала пойдет)
https://addyosmani.com/largescalejavascript/

https://medium.com/google-developers/javascript-application-architecture-on-the-road-to-2015-d8125811101b#.gjvmohkpp
прописные истины.
А вообще тебе курить литературу тимлидов и упражняться
Ответы: >>700635
Аноним 27/03/16 Вск 19:54:05 700629
>>700536
Ну так проверяй ответ от пейсбука. Если разлогинен - чисти куки и обновляй страницу
Ответы: >>700633
Аноним 27/03/16 Вск 19:56:38 700630
>>700621
>а не книги в которой описывается почему лучше переменные объявлять через запятую
так а нахуя ты такие книги читаешь ? Тебе нужно что то типа
http://www.amazon.com/dp/0321127420/?tag=stackoverfl08-20
и
http://shop.oreilly.com/product/9780596522704.do
ну и чистый код обязательно если еще не читал.
Ответы: >>700632 >>700635
Аноним 27/03/16 Вск 20:01:09 700632
>>700630
кстати попробуй сделать че нить highloadное, бытует мнение, что скилл качается как на метандриоле
Аноним 27/03/16 Вск 20:02:43 700633
>>700629
аа забыл, что жсом можно рефрешить.
Аноним 27/03/16 Вск 20:06:31 700635
>>700628
>>700630
Спасибо за инфу.
Читал "паттерны в js", там такая хуита была.
Аноним 27/03/16 Вск 20:07:36 700636
А теперь у меня такая проблема, если на каждый ответ от клиента, а он все время идет, ставить location.reload(); то страница обновляется и статус ставится бесконечно
Ответы: >>700639 >>700671
Аноним 27/03/16 Вск 20:10:43 700639
>>700636
Не надо релоадить. Тебе нужен роутер с приватными путями.
Ответы: >>700645
Аноним 27/03/16 Вск 20:22:00 700645
>>700639
как роутер из жс запустить дибил? он бэке
Ответы: >>700652
Аноним 27/03/16 Вск 20:31:11 700652
>>700645
Дебик что ле? JS router.
Ответы: >>700677
Аноним 27/03/16 Вск 20:32:37 700653
Как мне подписаться на изменения в модели? Например, счётчик лайков под фотографией.
Ответы: >>700672
Аноним 27/03/16 Вск 20:55:10 700671
>>700636
Тебе нужно чистить куки и рефрешить только если юзер разлогинен. Чтобы после рефреша его на страницу авторизации кинуло
Аноним 27/03/16 Вск 20:55:34 700672
>>700653
В ангуляре?
Ответы: >>700676
Аноним 27/03/16 Вск 21:02:16 700676
>>700672
Нативно. Знаю object.observe, но это лютая дичь, поддерживается даже в хроме плохо.
Хочу не плодить кучу онклик и ончейндж функций, а подписать все дом элементы на соответствующие значения в модели.
Ответы: >>700678 >>700679 >>700696
Аноним 27/03/16 Вск 21:04:53 700677
>>700652
иди нахуй у меня на пхп роутер.
Аноним 27/03/16 Вск 21:05:27 700678
>>700676
Ну и что бы при изменении модели дом реагировал тоже.
Аноним 27/03/16 Вск 21:05:44 700679
>>700676
Один хуй, клик слушать придется.
Аноним 27/03/16 Вск 21:29:02 700689
А есть JS обучение для пхп макак? Так уж получилось что пхп стал первым языком и теперь я все хочу писать на пхп пушто я даун.
Аноним 27/03/16 Вск 21:57:30 700696
>>700676
Юзай полифилл какой-нибудь, например:
https://github.com/jdarling/Object.observe
Аноним 27/03/16 Вск 23:11:41 700723
У меня есть числа 70000 и 130000. Что нужно сделать, чтоб они стали 0.00070000 и 0.00130000 соответственно? Может либа какая-то?
Ответы: >>700727 >>700730 >>702880
Аноним 27/03/16 Вск 23:16:35 700727
>>700723
jQuery
Ответы: >>700728
Аноним 27/03/16 Вск 23:17:36 700728
>>700727
Она тут причем? И мне это на бекенде нужно
Аноним 27/03/16 Вск 23:20:40 700730
>>700723
Деление.
Ответы: >>700731
Аноним 27/03/16 Вск 23:22:54 700731
>>700730
А какой конкретно алгоритм в этой ситуации? Мне нужно именно 8 знаков после запятой
Ответы: >>700743 >>700744
Аноним 28/03/16 Пнд 00:14:43 700743
>>700731
В цикле, делим на десять, превращаем в строку, считаем длину, превращаем в число. Можно так
Аноним 28/03/16 Пнд 00:17:59 700744
>>700731
я вот так сделал, но я только учу js.
var n = 130000;
var n = n/100000000;
console.log(n.toFixed(8));
Ответы: >>700788
Аноним 28/03/16 Пнд 00:32:07 700747
>>699354
Запили кастомный addEvenListener
В котором будешь принимать коллбэк и насильно навешивать ему this, тогда будет работать с arrow
Аноним 28/03/16 Пнд 01:07:39 700753
Посмотрел TypeScript для Node.js. Почему проверка типов идёт только во время компиляции, а после уже работает без неё? Если я сделаю в обработчике запроса, например:
var test : number;
test = req.body.field;

И передам строку, то она нормально присвоится. Дело в том, что в итоговом жс нет проверки типов, она осуществляется только в момент компиляции. Есть возможность это обойти?
Ответы: >>701003
Аноним 28/03/16 Пнд 02:34:41 700761
Проще говоря. Как сделать рантайм проверку типов, а не проверку при компиляции?
Ответы: >>700770
Аноним 28/03/16 Пнд 04:41:14 700770
>>700761
https://github.com/facebook/flow
Ответы: >>701006
Аноним 28/03/16 Пнд 06:39:52 700788
>>700744
.toFixed() возвращает строку, а не число
Ответы: >>700873
Аноним 28/03/16 Пнд 09:38:46 700873
>>700788
Number(n.toFixed(8));
Ответы: >>700877 >>701069
Аноним 28/03/16 Пнд 09:44:46 700877
>>700873
В чем отличие от parseFloat?
Ответы: >>700894
Аноним 28/03/16 Пнд 10:18:57 700894
>>700877
Number если будет символ кроме цифры - выдаст NaN, я предполагаю
Ответы: >>701009
Аноним 28/03/16 Пнд 12:00:49 700973
>>699789
Для графиков юзается гугл чартс. Но дело в том, что даже и на простых страничках, например только с чеками существует эта задержка. И она всегда будет существовать на сайтах в том понимании, в котором они сейчас имеено существуют.
> Думаю, если вынести их в апи, и получать данные для графиков на ажаксе после загрузки, все будет куда быстрее работать
Именно, ты абсолютно прав, но свои грабли я не хочу лепить. Имено для этого и думаю заюзать какую то ангулярочку. Но вот вопрос в том, что ангулярочку ли, ведь многие её и ругают.
Ответы: >>700995
Аноним 28/03/16 Пнд 12:34:38 700995
>>700973
Так а для чего тебе ангуляр? Тебе нужно просто графики подгружать через ажакс, в гуглодоках про это есть:
https://developers.google.com/chart/interactive/docs/php_example#exampleusingphphtml-file
Ответы: >>701373
Аноним 28/03/16 Пнд 12:49:30 701003
>>700753
Явно проверяй типы параметров которые приходят, в чем проблема?
Тайпскрипт - это линтер.
Ответы: >>701117
Аноним 28/03/16 Пнд 12:50:41 701006
>>700770
Флоу это тоже линтер же.
Аноним 28/03/16 Пнд 12:52:12 701009
>>700894
parseFloat/parseInt ведут себя так же.
Ответы: >>701058 >>701069
Аноним 28/03/16 Пнд 13:48:38 701058
>>701009
Попизди мне тут еще =)
Number не считает вообще скажем "45px"
а parseFloat/parseInt считают 45
Ответы: >>701059
Аноним 28/03/16 Пнд 13:49:55 701059
>>701058
ну и ссылку прикреплю
http://jsbin.com/sehuxidaji/edit?js,console
Аноним 28/03/16 Пнд 13:59:00 701069
>>700873
>>701009
console.log(parseFloat(n.toFixed(8))); // 0.0013 (number)
console.log(Number(n.toFixed(8))); // 0.0013 (number)
console.log(n.toFixed(8)); // 0.00130000 (string)

тогда нужен другой способ решения
Ответы: >>702889
Аноним 28/03/16 Пнд 14:20:10 701087
>>700153
Инкапсуляции в JS на уровне языка нет (если конечно не считать локальные переменные в конструкторе). Можно конечно разными извращенскими способами имитировать инкапсуляцию, но это нужно только разработчикам либ и фреймворков.
Наследование понимаешь правильно, но в JS оно реализовано совсем не так как в других языках.
Полиморфизм - это когда ты работая с переменной, учитываешь не ее тип, а интерфейсы объекта, на который она указывает. В более частном случае, полиморфизм - это переопределение наследником метода родителя.
Аноним 28/03/16 Пнд 14:56:52 701107
Поковырял тут яндекс апи. Получается следующее, например, мы вызываем функцию с заведомо ошибочным кодом
with_err()
В консоли браузера видим сообщение об ошибке и конкретную строчку в коде.
Допустим, у нас есть асинхронная функция из апи яндекса. Делаем следующее:
ymaps.some_async().then(with_err)
И в консоли браузера мы видим просто НИЧЕГО. Никаких сообщений, просто ничего не работает. Это так и должно быть? Я заебался методом тыка ошибки искать.
Ответы: >>701109 >>701116 >>701319
Аноним 28/03/16 Пнд 14:57:09 701109
>>701107
апи карт*
Аноним 28/03/16 Пнд 14:59:06 701113
Сап. Есть проблема с реверсом массива чисел. Если при "отражении" массива нулевой индекс занят нулем, то после преобразования строки в число ноль теряется. Вот пример:

function descendingOrder(n){
var arr = [];
arr = n.split('');
return +arr.reverse().join('');
}
console.log(descendingOrder(2110));

Как избежать потери ноля?
Ответы: >>701122
Аноним 28/03/16 Пнд 15:00:45 701116
>>701107
первый аргумент у then вызывается в случае успешного ответа от сервера, сервер точно возвращает код <400?
Ответы: >>701128
Аноним 28/03/16 Пнд 15:00:56 701117
>>701003
Ну мне хотелось бы, чтобы JS был языком со строгой типизацией. Вообще, TS идеален. Только вот линтер, а нужен рантайм язык.
Ответы: >>701383
Аноним 28/03/16 Пнд 15:06:07 701122
>>701113
унарный плюс приводит строку к числу, естественно ведущие ноли выбрасываются, а ты как хотел?
Если тебе на выходе нужна строка, избавься от плюса, если нужен массив чисел то arr.map(i => +i)
Ответы: >>701125
Аноним 28/03/16 Пнд 15:07:29 701125
>>701122
Нужны просто числа.
Ответы: >>701129
Аноним 28/03/16 Пнд 15:08:07 701128
>>701116
Это общая проблема, без оглядки на какой-либо конкретный случай. Конечно, бля, я в курсе что первый аргумент выполняется в случае нормального ответа с сервера.
Ответы: >>701319
Аноним 28/03/16 Пнд 15:08:34 701129
>>701125
Ну числа 0112 в природе не существует, так что придется тебе работать со строками
Ответы: >>701130
Аноним 28/03/16 Пнд 15:09:59 701130
>>701129
Кодварс требует число. Ни массив, ни строку он принимать не хочет.
Ответы: >>701141
Аноним 28/03/16 Пнд 15:19:02 701141
>>701130
Может он рассчитывает, что если получившееся число начинается с нуля, ты будешь рассматривать это как восьмеричное число? Попробуй вернуть parseInt('0112', 8)
Аноним 28/03/16 Пнд 15:55:47 701195
Привет знатокам jQuery и JSa
Почему
var x;
$.getJSON('BLABLABLA', function (data) {
x=data;
});
и x это тот самый JSON что мне нужен

А если сделать
$.getJSON('BLABLABLA', function (data) {
return data;
});

то возвращается undefined?
Ответы: >>701227
Аноним 28/03/16 Пнд 16:14:21 701227
>>701195
function(data) - это коллбек, который вызывается асинхронно. К моменту завершения работы функции getJSON, этот коллбек еще даже не вызван
Ответы: >>701232
Аноним 28/03/16 Пнд 16:16:47 701232
>>701227
А как можно добиться желаемого результата (чтобы return и в нём всё было хорошо)
Ответы: >>701262
Аноним 28/03/16 Пнд 16:37:18 701262
>>701232
Никак. Пиши асинхронный код (к вызову getJSON добавляешь .then() который принимает 2 аргумента - коллбек-функции при успехе и при неудаче, и в них обрабатываешь результат. Если эти коллбеки возвращают опять же асинхронный результат (промис), можно еще раз дописать then и так до бесконечности, например:
function blablabla(){
// какой-то код
return $.getJSON('BLABLABLA');
}
blablabla().then(function(data){
// работаем с результатом
}, function(fail){
// работаем с ошибкой
})
Ответы: >>701329 >>701332
Аноним 28/03/16 Пнд 17:09:41 701314
Refused to execute script from 'http://localhost:8080/main_page.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

В той же папке лежит jQuery и всё работает, мой скрипт работать отказывается, подскажите плз
Ответы: >>701323
Аноним 28/03/16 Пнд 17:14:28 701319
>>701128
>>701107
> ymaps.some_async().then(with_err)
> .then(with_err)
Первый аргумент - успешное выполнение, второй - неудачное. Можно все неудачные через catch ловить
В чем твоя проблема?
Ответы: >>701504
Аноним 28/03/16 Пнд 17:16:24 701323
>>701314
Поставь нормальный веб-сервер
Ответы: >>701327
Аноним 28/03/16 Пнд 17:20:02 701327
>>701323
Прописал в конфиге, спасибо
Аноним 28/03/16 Пнд 17:23:19 701329
>>701262
TypeError: Cannot read property 'then' of undefined(…)
Аноним 28/03/16 Пнд 17:24:47 701332
>>701262
Всё заработало, спасибо <3
Аноним 28/03/16 Пнд 17:34:41 701347
14591864812830.png (58Кб, 930x262)
Господа, помогите советом.
Начина. учить яваскрипт и не могу понять, то ли я леплю костыльное говно, то ли это норма для жиквери. Подскажите как переписать этот костыль, чтобы было красивее.
Ответы: >>701353 >>701510
Аноним 28/03/16 Пнд 17:38:24 701353
>>701347
Юзать фронтенд-фреймворки с условным биндингом css-классов.
А вообще для того примера что ты скинул наверняка хватит :hover в css
Аноним 28/03/16 Пнд 17:57:17 701373
>>700995
Дело не только в графиках. Заказчик хочет чтобы все странички грузились быстро (до 0.5сек) по этому ищу способ ускорения фронтенда, потому как на бекенде всё уже ускорено по максимуму (оптимизировано, минимизировани и кешировано.)
Аноним 28/03/16 Пнд 18:03:04 701377
http://dkab.github.io/jasmine-tests/?spec=5
https://jsfiddle.net/owx5mxrf/

Как красивее решить?
Ответы: >>701387 >>701394 >>701400
Аноним 28/03/16 Пнд 18:07:50 701383
>>701117
>мне хотелось бы
Мало ли чего тебе хотелось бы.
Аноним 28/03/16 Пнд 18:12:32 701387
>>701377
функция bind тебе в помощь. Первым аргументом принимает контекст (this), если он тебе не нужен, передавай туда null. Остальные аргументы - аргументы исходной функции. Например:
function add(a, b) { return a+b; }
add2 = add.bind(null, 2);
add2(3); // 5
Ответы: >>701391 >>701503
Аноним 28/03/16 Пнд 18:14:34 701391
>>701387
>Кстати, имеющийся в новых версиях JS метод bind() тоже может делать частичное применение:
>Но ты должен обойтись без его использования, и написать свой велосипед.
Нахуй иди
Аноним 28/03/16 Пнд 18:15:29 701392
Веб-боги, помогите советом.
Перекатываюсь в веб с эмбеда, в вебе не слишком разбираюсь. Дали тестовое задание, написать веб-приложение с возможностью добавления/просмотра/редактирования элементов таблицы, у каждого эллемента два свойства. Данные должны сохраняться в БД. Некоторые элементы должны быть чайлдами других элементов. "Single page approach should be used"(с).
Нюансы:
1. Front-end или back-end? (в требованиях ничего не сказано".
2. Как вообще это лучше всего реализовать?
3. За ссыллку на годный туториал по данному вопросу сотни лучей добра.
Ответы: >>701408
Аноним 28/03/16 Пнд 18:16:56 701394
>>701377
Нахуя ты решаешь это говно?
>>698893
Ответы: >>701503
Аноним 28/03/16 Пнд 18:20:31 701399
14591892315500.jpg (86Кб, 1666x1208)
СТРИМ ВЫЧИСЛЕНИЯ ПР-ОТЕИНОВ

https://www.twitch.tv/b2252144

ИДИТЕ НАХУЙ С ДЕНЬГАМИ, НИКАКОГО ПОПРОШАЙНИЧЕСТВА
Аноним 28/03/16 Пнд 18:21:43 701400
>>701377
function partial(fn, ...args) {
return function(...args2) {
return fn(...args, ...args2)
}
}
Ответы: >>701503
Аноним 28/03/16 Пнд 18:29:11 701408
>>701392
>1. Front-end или back-end? (в требованиях ничего не сказано".
И то, и другое. Особый упор на бэк.
>2. Как вообще это лучше всего реализовать?
Что тут сложного? База в виде таблицы, параметра родительского элемента у каждого элемента - ссылка или null. Генерация страницы на бэке и отдача её клиенту.
>3. За ссыллку на годный туториал по данному вопросу сотни лучей добра.
Знать бы на что именно. SQL? JS? Другое? Наверни ка шапку для начала.
Ответы: >>701412
Аноним 28/03/16 Пнд 18:34:14 701412
>>701408
Просто видел пару гайдов, которые как-то позволяют реализовать это только на стороне клиента. Но я уже понял, что глупость сказал.Благодарствую.
Ответы: >>701414
Аноним 28/03/16 Пнд 18:37:03 701414
>>701412
localStorage можно использовать в качестве базы на стороне клиента, но от тебя явно ждут не этого
Ответы: >>701420
Аноним 28/03/16 Пнд 18:40:38 701420
>>701414
В требованиях ещё сказано, что это всё дело нужно будет захостить и прислать ссылку помимо прочего. Node.js, Express и MongoDB сойдут для выполнения?
Ответы: >>701505
Аноним 28/03/16 Пнд 19:49:13 701498
>>700585
Да похуй мне на твой тред, щенок ёбанный.
Аноним 28/03/16 Пнд 19:53:53 701503
>>701394
Просто по фанчику.

>>701387
Как выше отписали, надо было именно без бинда решить.

>>701400
По сути это тоже самое.

Аноним 28/03/16 Пнд 19:53:59 701504
>>701319
В том, что вывод синтаксических ошибок не работает в калбеках, которые передаются в промисы из апи карт, яндекс использует свой минифреймворк для них вместо нативных (хуй их знает зачем в 2016). И не работают не потому что калбек не вызывается, а потому что просто нахуй все ошибки глушатся.
Аноним 28/03/16 Пнд 19:54:32 701505
>>701420
Вполне.
Аноним 28/03/16 Пнд 19:59:22 701510
>>701347
Неплохо кэшировать селекторы
var $test = $("#test2")
Чтобы каждый раз не искать в дом/вызывать конструктор.
Ответы: >>701535
Аноним 28/03/16 Пнд 20:22:31 701535
>>701510
Как быть с динамически добавляющимися элементами?
Аноним 28/03/16 Пнд 22:12:04 701653
как сделать повторение действия через определенный промежуток времени?
function foo(){
//действие
setTimeout(foo(), 5601000);
}
foo();
в firefox ни какого таймаута не происходит
Ответы: >>701657
Аноним 28/03/16 Пнд 22:17:17 701657
>>701653
>setTimeout(foo(), 5601000);
Тут ошибка. Указывай функцию без вызова, то есть
>setTimeout(foo, 5601000);
Ответы: >>701677
Аноним 28/03/16 Пнд 22:32:14 701663
NodeJS-анон. Есть годные маны как в рельсах? Чтобы простая, но реальная задача разбиралась типа мини-твитер. Ну там

1. Создаем аккаунт пользователя.
2. Аяксом делаем едит полей (с валидацией) и аплоад аватара.
3. Можно создавать твиты. Только залогиненый пользователь может их создавать.
4. Если твитнул тот, на кого ты подписан, то ты пушем получаешь обновление на стене.

На рельсах вот дохуя таких манов, а на ноде только хуйня вроде "как чатик сделать" или "как отдавать статику экспресом". Сам я JS-полубог и с сокетами (и вообще unix ipc) на ты.
Аноним 28/03/16 Пнд 22:35:45 701665
>>701663
http://selimober.com/blog/2013/09/26/a-survival-guide-for-the-node-immigrant/
Ответы: >>701668
Аноним 28/03/16 Пнд 22:40:37 701666
Ss
Аноним 28/03/16 Пнд 22:42:39 701668
>>701665
Не, это же хуйня. Никакого тебе precompile assets, еще и на redis (никакой серьезной логики туда не засунуть). Такое дерьмо можно и на php накидать с тем же успехом.
Аноним 28/03/16 Пнд 22:58:09 701675
>>701663
Есть мнение что в рельсах дохуя таких манов, потому что в рельсах есть примерно один способ подобную задачу решить, в ноде же дохуя пакетов для каждой части подобной задачи
Ответы: >>701676
Аноним 28/03/16 Пнд 23:00:15 701676
>>701675
Да без проблем. Но у меня просто есть реальный заказ, который ради интереса хочу сделать на ноде. Функционал похож на описанный выше, но с хитровыебанной логикой в БД. Вот все кричат, что для всякого риал-тайма нода неебаца удобна. И, впринципе, да, рельсы, конечно, не очень хороши для сайтов типа ВСЕ НА АЯКСЕ. Но вот мануалов серьезных я не вижу. Сплошные васяноподелки.
Ответы: >>701738
Аноним 29/03/16 Втр 00:27:58 701677
>>701657
спасибо
Аноним 29/03/16 Втр 00:41:24 701679
>>701663
Какие тебе мануалы нужны? Там работы на пару дней.
Ответы: >>701683
Аноним 29/03/16 Втр 01:23:33 701683
>>701679
Я могу это с нуля накодить, конечно, вообще без npm'ов. Вопрос в том, что юзать, чтобы вышло все няшно и легко расширяемо. Короче это вопрос из серии "поделитесь опытом".

И да, на рельсах я это сделаю за 5 часов.
Аноним 29/03/16 Втр 01:54:40 701684
В общем, вкатился в линукс и nodejs. Ещё и БД бесплатная годная.

Вопрос такой, нахуя всё это делают за бесплатно? Я не понимаю как они получают деньги, да ещё и столько модулей разных тоже бесплатных. Да ещё и на линуксе дохуя бесплатных хороших программ. Вот как? Как их монетезируют?
Ответы: >>701688 >>701741
Аноним 29/03/16 Втр 01:54:41 701685
>>698574 (OP)
return num > 0 ? (num % 1) : (-num % 1);
alert(-12.45)
Посоны почему в положительной степени остаток вернется?
Типа - на - даст +?
Ответы: >>701688
Аноним 29/03/16 Втр 01:59:52 701688
>>701684
Платные патчи и кастомизация. Многое just for fun, многое - просто пилили для себя, потом выложили в паблик.

>>701685
Нихуя не понял.
Ответы: >>701689
Аноним 29/03/16 Втр 02:05:31 701689
>>701688
function getDecimal(num) {
return num > 0 ? (num % 1) : (-num % 1);
}

alert( getDecimal(12.5) );
alert( getDecimal(-1.2) );

А теперь?
Ответы: >>701690
Аноним 29/03/16 Втр 02:15:04 701690
>>701689
Я понял. Положительная степень это типа 10^{n}, n > 0. А у тебя положительное число.

Почему? Потому что

if (num > 0) {
return (num % 1);
}else{
return (-num % 1); // -(-X) = X
}
Ответы: >>701691
Аноним 29/03/16 Втр 02:16:05 701691
>>701690
Ну или если формально, то "в любой группе обратный элемент от обратного равен исходному". Но вряд ли тебе это о чем-то скажет. Математику учи, короче
Ответы: >>701692
Аноним 29/03/16 Втр 02:19:24 701692
>>701691
Да епт и так ясно что минус на минус плюс еп ахахах кого лечишь доктор)
если че не так ты поясни по человечески че ты умничаешь ты епрст =)))
Аноним 29/03/16 Втр 02:40:36 701693
Посоветуйте визуальный редактор фронтенда под ангулар/реакт вроде этого http://designer.webix.com
Он меня не устраивает своей кривизной и невозможностью нормально настроить там что-либо.
Ответы: >>701742
Аноним 29/03/16 Втр 06:46:37 701738
>>701676
А что именно за мануалы нужны? По крудошлепству? Зачем?
Создал контроллер, прописал роут - всё, работает
И нода больше не по аяксу даже, а по вебсокетам. Это куда более производительнее и реалтаймовее.
Ответы: >>701833
Аноним 29/03/16 Втр 06:47:45 701741
>>701684
Платный саппорт для корпоративных клиентов. Что у ноды, что у монги, что у экспресса
Аноним 29/03/16 Втр 06:48:29 701742
>>701693
Для всех популярных редакторов есть соответствующие плагины
Аноним 29/03/16 Втр 07:40:18 701796
14592372184300.png (95Кб, 1048x799)
Поясните за автозавершение команд в редакторах.
Пишу на джаваскрипт. В sublimetext 3 вооще не появляется вариантов команд, в атоме работает по непонятному мне принципу, при написании "conso..." не будет вариантов, появится только при "log", в визуал студио код работает как надо, но он считает ошибкой любой не джаваскрипт код в файле и подчеркивает его жирной красной линией, может кто знает как ее убрать.
Вообще, идеальный вариант в Notepad++, но он почему-то знает не все команды.
Либо я что-то не понимаю как настроить, либо это все варианты нормы?

Алсо, пользовался бы атомом или визуал студио кодом, если бы мне помогли разобраться, уж больно они понравились.
Ответы: >>701821 >>701948 >>702021
Аноним 29/03/16 Втр 08:11:21 701816
Занырну к вам из ПХП. За час склепал листалку контента, ну вы поняли
var slider = document.getElementById('gallery');
var animationSpeed = 1200;
function startSlider() {
setInterval(...)
}
startSlider();
В файле скрипта три похожих куска этого кода, в одном случае листаются фотки, в другом посты из свитера, в третьем отзывы клиентов. Они очень похожи, наверняка можно сделать или своровать универсальный плагин но мне интересно вот что. Как в жс в одном файле инкапсулировать эти куски или хз как сказать. Чтобы не выдумывать animationSpeedTwitterSlider, animationSpeedGallerySlider, animationSpeedComments
Ответы: >>702138
Аноним 29/03/16 Втр 08:17:35 701821
>>701796
в экстешненах поставь поддержку jsа
Ответы: >>701823
Аноним 29/03/16 Втр 08:24:28 701823
14592398688390.jpg (43Кб, 610x862)
>>701821
можешь для тупых объяснить, куда жать?
Аноним 29/03/16 Втр 08:49:28 701833
>>701738
Ну я же описал задачу, лол. Вопрос в том, как развернуть экосистему. Ну вот заюзаю я експресс с роутингом, например. Сделаю шаблоны ядом, стили на стайлусе и прочая. А как мне теперь автоматически подрубать стили в зависимости от env? Как делать миграции БД? Какое стандартное решение для подключение картинок к модели? Какое стандартное решение для моделей вообще? Какие ограничения налагает модели монго в реальных задачах (задачи из примеров это просто курам насмех)? Как пробрасывать данные в модели из raw sql? Как делается deploy?

P.S. Про grunt знаю. Несерьезный инструмент. Не пересобирать assets на лету? Серьезно?

P.P.S. Передавать обновление полей юзера и аватарку через вебсокет. Ты ебанутый?
Аноним 29/03/16 Втр 09:04:16 701841
>>701833
P.P.S. Сокет можно поднять через тот же middleware rake. Один хуй же получится.
Аноним 29/03/16 Втр 09:21:15 701850
>>701663
На рутрекере есть несколько похожих видеокурсов знаю говно да от pluralsight.
Ответы: >>701853
Аноним 29/03/16 Втр 09:22:15 701853
>>701850
Там есть ответы на вопросы? >>701833
Ответы: >>701857
Аноним 29/03/16 Втр 09:27:59 701857
>>701853
На многие думаю найдутся. Вообще все что в >>701833 легко гуглится без всяких уроков и понятия "стандартное решение" в ноде нет. Каждый дрочит как хочет. Ты толстишь ведь?
Ответы: >>702232
Аноним 29/03/16 Втр 10:08:52 701888
>>701833
> P.P.S. Передавать обновление полей юзера и аватарку через вебсокет. Ты ебанутый?
А в чем проблема? Соединение у тебя всё равно уже есть, зачем дополнительные запросы?
Ответы: >>702232
Аноним 29/03/16 Втр 10:59:06 701926
Аноны есть строка, как пробить ее на совпадение только A-z и пробелов? "Hey fellow warriors".match(/[A..z] \s/); возвращает null блеа. Некогда разбираться с регулярками пока.
Ответы: >>701954
Аноним 29/03/16 Втр 11:21:53 701948
>>701796
в последней версии vscode из-за перехода на salsa емнип автокомплит и анализ js кода встроенного в <script></script> вообще не работает и не факт что будет потому что это один хуй зло.

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

если ты хочешь нормальный автокомплит как в дельфи7 или там сишарпе или яебу на что ты там ориентируешься то тебе очень желательно вообще использовать typescript ибо он может по понятным причинам в статический анализ. а по ide — или vscode или atom угу. я бы сказал, что первое лучше для твоих запросов.
Ответы: >>701953 >>702021
Аноним 29/03/16 Втр 11:27:44 701953
>>701948
ну да, для атома тоже тёрн
https://atom.io/packages/atom-ternjs
Аноним 29/03/16 Втр 11:28:13 701954
>>701926
"Hey fellow warriors".match(/[a-z]\s/i)
Ответы: >>701956
Аноним 29/03/16 Втр 11:33:37 701956
>>701954
чет он хуйню какую-то возвращает
Ответы: >>701957 >>701958
Аноним 29/03/16 Втр 11:35:02 701957
>>701956
Ты скажи нормально что тебе нужно, сейчас он ищет любую английскую букву стоящую перед пробелом
Аноним 29/03/16 Втр 11:35:50 701958
>>701956
ну то есть как хуйню, логичную первую букву после которой пробел. Мне-то проверить надо что там только буквы или пробелы. Он чтоб выдал массив длинной равной дли
не строки
Ответы: >>701962 >>701963
Аноним 29/03/16 Втр 11:40:21 701962
>>701958
Бля разобрался "Hey fellow warriors".match(/[A-z]|\s/g);
Аноним 29/03/16 Втр 11:40:37 701963
>>701958
"Hey fellow warriors".match(/[a-z\s]/gi)
Аноним 29/03/16 Втр 11:44:55 701970
Анон, вот в шапке напсисано, что JS универсальный язык, и можно хоть для десктопа, хоть для чего. А какой использовать фреймворк, чтобы делать красивые десктопные гуишные приложения?
Ответы: >>701976
Аноним 29/03/16 Втр 11:46:46 701976
>>701970
https://github.com/xxxwww/js-thread/blob/master/Wiki/tools.md
Ответы: >>702257
Аноним 29/03/16 Втр 11:51:11 701981
http://jsbin.com/hogacekigi/1/edit?html,css,js,output

Интересная задачка для начинающих, сам решил за 40 минут несколько месяцев опыта.
Аноним 29/03/16 Втр 12:09:39 701994
>>698812
Асинхронные функции это основа js, как ты там вообще работаешь?
Аноним 29/03/16 Втр 12:12:43 701998
>>699293
>C++
>хипстерство
>2016
Что не так?
Ответы: >>702016
Аноним 29/03/16 Втр 12:16:57 702002
Какой учебник не для начинающих, в котором была бы поезная инфа про всплытия, контексты, области видимости и т.д, не разбавленные на 99% хуйнёй про синтаксис?
Ответы: >>702022
Аноним 29/03/16 Втр 12:26:47 702010
На странице есть много однотипных блоков, как по клику на блок отправлять серверу запрос на удаление конкретного элемента? То есть как сопоставить элемент на странице и на сервере? Сейчас делаю через навешивание на каждый уникального класса "%classname%-id-x", но это выглядит как-то костыльно.
Ответы: >>702143
Аноним 29/03/16 Втр 12:32:33 702016
>>701998
Хипстерские технологии == новые, захайпованные.
Плюсам лет как твоей мамаше. Выводы делай сам.
Аноним 29/03/16 Втр 12:37:52 702021
14592550729330.png (52Кб, 977x1062)
14592550729341.png (37Кб, 977x1054)
>>701796
>>701948
Возможно я перепутал терминологию. Хотелось бы, чтобы было как у нотепад++ слева, а не как у атома справа. Попробовал поставить ternjs, не заметил разницы. Но за ответ все равно спасибо.
Аноним 29/03/16 Втр 12:39:53 702022
>>702002
ydkjs
Ответы: >>702095
Аноним 29/03/16 Втр 12:41:55 702024
>>698574 (OP)
^^
Аноним 29/03/16 Втр 12:45:34 702031
Как сделать такой эффект? При наведении курсора на название
http://www.shake.ua/product/tequila-sombrero
Аноним 29/03/16 Втр 12:52:40 702042
>>702031
Посмотри соурсы - на канвасе ведь малюют
Ответы: >>702051
Аноним 29/03/16 Втр 13:01:03 702051
>>702042
Нашел. Спасибо
Аноним 29/03/16 Втр 13:18:25 702063
14592575059350.png (35Кб, 263x266)
>>702031
Охуенно выглядит
Аноним 29/03/16 Втр 13:24:04 702067
>>702031
>ua
Ответы: >>702068
Аноним 29/03/16 Втр 13:24:20 702068
>>702067
Сажа отклеилась.
(Автор этого поста был предупрежден.)
Ответы: >>702071
Аноним 29/03/16 Втр 13:31:26 702071
>>702068
А вот и пидорахи подъехали
(Автор этого поста был забанен. Помянем.)
Ответы: >>702223
Аноним 29/03/16 Втр 14:02:15 702095
>>702022
Спасибо.
Аноним 29/03/16 Втр 14:14:40 702108
14592608803090.png (3763Кб, 3104x1870)
>>702031
Так и должно быть?
Алсо, эти йоба разработчики забыли про window.devicePixelRatio
Ответы: >>702140
ионик в рот его ебать 2 Аноним 29/03/16 Втр 14:35:22 702137
14592621226150.jpg (116Кб, 761x1049)
Котаны, есть еще кто так лоханулся и начал разработку на ионик2? Подскажите годные сайты, статьи, хуй его знает что, чтобы понять как нормально сделать оформление в этйо еболе, как кастомайзить ион-тайтлы и прочее говно, как заимплементить стили и прочая. Документация говно, в ней нет нихуя, а то что есть написано с ошибками из-за которых я ебался два дня, пока сам не допер где и что не так. Это пиздец, я уже не человек, блядь...
Ответы: >>702202 >>702328
Аноним 29/03/16 Втр 14:35:43 702138
>>701816
Object.create || class es6
Аноним 29/03/16 Втр 14:37:42 702140
>>702108
Нет, у тебя все сильно поломалось
Аноним 29/03/16 Втр 14:41:07 702143
>>702010
Есть порядковый номер элементов в контейнере, который можно брать, если он соотвествует какому-то идентификатору элемента на сервере. А вообще аттрибуты.
Аноним 29/03/16 Втр 15:06:50 702186
>>699226
NgBook

>>699266
Конечно же Kotlin
Аноним 29/03/16 Втр 15:20:37 702202
14592648378540.jpg (117Кб, 501x604)
>>702137
Я что один кто с этим говном связался? Пиздец, в инете нихуя нет - две с половиной статьи в каких-то говноблогах, да и в них нихуя полезного нет, за такую документацию, которую они выложили вообще убивать нужно. Ну что за девы. два месяца от выхода беты и нихуя инфы нет. одно кукареканье про то как легко и изящно можно пилить приложухи на коленке попивая смуззи сука в коворкинге, краундфайндя бабло в этом время, а на деле, ты как баран пытаешься собрать все воедино просто наощупь и с помощью интуиции и такой-то матери, а потом это вконец заебует. Не советую, короче.
Ответы: >>702328
Аноним 29/03/16 Втр 15:30:28 702208
>>700153
Строго говоря, JS нельзя считать объектно-ориентированным языком, нет там полноценной реализации ни одного из трёх "столпов" ООП. Это изначально объектная поделуха для работы с прикладными интерфейсами веб-браузера.
Нормальное ООП есть, например, в TypeScript

Суть полиморфизма:

class Животное { // базовый
голос() {
// пусть будет недоступно, т.к. Животное слишком абстрактное определение
}
}

class Кошка extends Животное {
голос() { // переопределили базовый метод
return "мяу"
}
}

class Собака extends Животное {
голос() { // переопределили базовый метод
return "гав"
}
}

Теперь создаем экземпляры ("инстанцируем") используя базовый класс
Животное васька= new Кошка();
Животное шарик = new Собака();
васька.голос(); // -> "мяу"
шарик.голос(); // -> "гав"

Как видишь метод один и тот же (голос), но выполняет они разные ("поли-") действия, хоть и вызван у базового класса Животное.
Ответы: >>702214
Аноним 29/03/16 Втр 15:38:25 702214
>>702208
>из трёх "столпов" ООП
ООП - объектно-ориентированные программирование.
Всё. Нет никаких столпов. ООП - это программирование ориентированное на манипуляцию объектами. Все остальное уже пришито сбоку.
Ответы: >>702220
Аноним 29/03/16 Втр 15:44:21 702220
>>702214
> ООП - это программирование ориентированное на манипуляцию объектами.
Ты путаешь с объектным программированием.
Без наследования нет иерархии.
Без инкапсуляции и полиморфизма нет абстракции данных.
Ответы: >>702225
Аноним 29/03/16 Втр 15:49:29 702223
>>702071
Хохiл, плиз.
(Автор этого поста был забанен. Помянем.)
Ответы: >>702336 >>702339
Аноним 29/03/16 Втр 15:52:01 702225
>>702220
Ты ограничиваешь наследование лишь классами, хотя их может вполне себе не быть вообще.
Ответы: >>702233 >>702241
Аноним 29/03/16 Втр 15:55:53 702232
>>701857
Не гуглится нихуя. Я не вижу РЕАЛЬНЫХ задач. Сплошные примерчики для аутистов (а нахуя юзать ноду не в серьезных проектах?). Я не вижу ничего типа документации Rails и фич Railcasts. Я вижу тысячи пакетов на каждый пук и не могу понять, какие из них РЕАЛЬНО используются. Я не понимаю как сделать "new APP" и начать работать.

Нет, не толщу. Я вполне серьезно. Хороший ответ выглядит так. Вот аналог (с учетом специфики архитектуры ноды, конечно) рельсов, вот полная документация по нему. Я вижу как в проектах пилят свой конфиг grunt'а. Это же пиздец нахуй. Ладно для кастомного хайлоад проекта, но этап прототипа (а там вообще говнобложики)? Они там совсем ебанулись?



>>701888
Один хуй все по факту не через сокет работает.
Ответы: >>702244 >>702251 >>702587
Аноним 29/03/16 Втр 15:56:11 702233
>>702225
Нет классов - нет ООП.
Ответы: >>702253 >>702588
Аноним 29/03/16 Втр 15:58:54 702241
>>702225
ну да, есть прототипы, только вот такой подход и называется соответственно - прототипно-ориентированный
Ответы: >>702258
Аноним 29/03/16 Втр 15:59:47 702244
>>702232
P.S. Sailsjs знаю. Это просто недорельсы (хотя для 2010 было б норм). + Все профиты ноды прячет.
Ответы: >>702251
Аноним 29/03/16 Втр 16:02:16 702251
>>702244
>>702232
Meteor же
он кстати уже рельсы по популярности обогнал
Ответы: >>702289
Аноним 29/03/16 Втр 16:04:04 702253
>>702233
Animal = Object.create (null, {
voice: {enumerable:false, writable:false, configurable:false, value: null},
say: {enumerable:false, writable:false, configurable:false, value: function() {return this.voice}}
})

Cat = Object.create (Animal, {
voice: {value: 'meow'}
})


Dog= Object.create (Animal, {
voice: {value: 'woof'}
})

Vasya = Object.create (Cat)
Sharik = Object.create(Dog)

Vasya.say() //meow
Sharik.say() //woof
Ответы: >>702268 >>702276 >>702326
Аноним 29/03/16 Втр 16:06:26 702257
>>701976
Не по шарам. Благодарю.
Аноним 29/03/16 Втр 16:07:04 702258
>>702241
Нет. Это все ООП.
А прототипы или классы - это лишь способ наследования.
В нормальном ООП вообще все есть ОБЪЕКТ. Даже классы - это объекты.
Аноним 29/03/16 Втр 16:07:23 702259
14592676438180.jpg (28Кб, 400x323)
Пацаны, в чем пишете код лично вы?
Ответы: >>702264
Аноним 29/03/16 Втр 16:11:19 702264
14592678797750.jpg (128Кб, 1920x1080)
>>702259
WebStorm пизженый, базарю лучше нет. Правда из-за того, что современные сервисы требуют много оперативы(приходится два сервера поднятыми держать) + говнобраузеры, которую жрут как не в себя + ебанутый скайп, говно неоптимизированое, пришлось перекатиться на Сублайм(параш та еще, даже накатив пекеджи, не то совсем).
Ответы: >>702275
Аноним 29/03/16 Втр 16:11:52 702268
>>702253
> Vasya = Object.create (Cat)
> Sharik = Object.create(Dog)
> Vasya.say() //meow
> Sharik.say() //woof
Здесь не наблюдается полиморфизма
Ответы: >>702271
Аноним 29/03/16 Втр 16:13:24 702271
>>702268
Тебе ничто не мешает в объектах Cat и Dog переопределить сами методы, а не voice.
Ответы: >>702294
Аноним 29/03/16 Втр 16:13:52 702275
>>702264
у тебя 4 гб?
Ответы: >>702297
Аноним 29/03/16 Втр 16:13:54 702276
>>702253
И? Дальше ты переопределяешь у Vasya метод say() и у тебя получается кукарекающий кот, тогда как остальные коты остались нормальными. Заебись классы.
У тебя получилась просто параша у которой можно вызывать методы. То что это называют "объекты" "прототипное-ооп" ее парашной сущности не меняет. Нет класов, нет объектов, нет ООП, нет нихуя.
Ответы: >>702286
Аноним 29/03/16 Втр 16:17:00 702286
>>702276
Это не классы, а прототипы.
Ты умеешь отличать одно от другого?
Ты выбираешь и пишешь код в каком-то одном стиле. Зачем тебе переопределять без необходимости? А если такая необходимость вдруг появится, и ты захочешь сделать Больного-васю, у который вместо мяу кашляет. То в классовом тебе придет вводить еще один класс или затрагивать всех котов. В то время когда в прототипном достаточно расширить лишь Васю.
Ответы: >>702293
Аноним 29/03/16 Втр 16:19:01 702289
>>702251
Вот это уже годно вроде. Два вопроса (гуглил, конечно, реальных отзывов не нашел).

1. Как оно c PG? И особенно с notify?
2. Рендеринг HTML на server-side?

Остальные юзкейсы вроде покрывает.
Аноним 29/03/16 Втр 16:21:25 702293
>>702286
> водить еще один класс
Ну так это и есть ООП. То что тебе с прототипами заебись это хорошо. И то что при определенном способе использования прототипное программирование практически идентично ооп это просто отлично. Но оно не является ни ООП, ни подвидом ООП. Нет класов - нет ООП.
Ответы: >>702299
Аноним 29/03/16 Втр 16:21:40 702294
>>702271
Дело не в этом, а в том что ты вызываешь метод say у Cat & Dog, т.е. у наследников, но суть полиморфизма в том, что можно вызывать метод базового класса, а в рантайме у тебя будут вызываться методы нсаледников, в зависимости от того на какого наследника (Cat или Dog) ты ссылаешься через обобщенный "интерфейс" типа Animal
Ответы: >>702306 >>702326
Аноним 29/03/16 Втр 16:22:53 702297
14592685739320.jpg (31Кб, 399x399)
>>702275
2gb :-(
Я, наверное, самый успешный здесь.
Ответы: >>702302
Аноним 29/03/16 Втр 16:22:54 702298
почаны, что скажете насчет BEM(БЭМ)? Меня смущает, что из зарубежных изданий про него практически никто не пишет
Ответы: >>702303
Аноним 29/03/16 Втр 16:23:42 702299
>>702293
Это твои личные выдумки.
Ты путаешь способы наследования, с парадигмой.
Аноним 29/03/16 Втр 16:23:47 702300
>>702289
P.S. ES2015. О ДА, ДЕТКА.
Аноним 29/03/16 Втр 16:24:26 702302
14592686662740.png (16Кб, 800x684)
>>702297
Более демотивирующего поста про фронтэнд разработку я еще не читал. Пили историю, как докатился до жизни такой.
Ответы: >>702310
Аноним 29/03/16 Втр 16:24:45 702303
>>702298
Наверное, потому что это было модно году так в 2011, а тперь все законно забили хуй на эту парашу?
Аноним 29/03/16 Втр 16:26:28 702306
>>702294
В прототипном наследовании тоже можно вызывать методы родительского прототипа.

И проверить есть ли в цепочке прототипов определенный объект тоже можно.
Аноним 29/03/16 Втр 16:28:09 702310
14592688894520.jpg (142Кб, 600x400)
>>702302
Да никак, я ленивый жуебок. Вместо того, чтобы зарабатывать деньги я просто пишу код, потому последний раз тачку обновлял в 2008 году, может, если дело выгорит, обновлюсь через полгода, а вообще мне похуй. Если бы девы писали нормально приложухи, то и потребности каждые полгода новую тачку покупать не было бы. Но мир не таков. В общем, мне похуй, пока есть возможность сидеть на такой пекарне буду сидеть на ней, также как и таскать старые джинсы, старые футболки и старые ботинки. Я дзен-буддист нищеброд и мне похуй.
Ответы: >>702317 >>702320
Аноним 29/03/16 Втр 16:29:16 702317
>>702310
Что-то я переборщил с обсценной лексикой и тавтологией, ну да и ладно.
Аноним 29/03/16 Втр 16:31:43 702320
14592691033400.jpg (421Кб, 1280x1392)
>>702310
Так чего не пойдешь работать? За 8 лет кодинга ты просто должен был стать богом, даже если занимался на отъебись, но регулярно. Такие с первой зп и пеку обновят и вообще все технику в доме заменят на новую.
Ответы: >>702327
Аноним 29/03/16 Втр 16:35:14 702326
>>702294
Алсо, в этом примере >>702253 вызывается метод именно базового объекта, но this в них ссылается на текущий объект.
Аноним 29/03/16 Втр 16:35:31 702327
14592693317740.jpg (48Кб, 604x449)
>>702320
Я год кодингом занимаюсь. Проекты пишу 4 месяца как. Выхлоп по деньгам пока никакой - пожрат, за хату заплатить, в кино на выходных сходить, вот и все. Стартапы они такие, лол. С другой стороны здесь есть реальная работа и никто носом не воротил - мывамперезвонимподучитеиприходитенашлидругого, дали задание - сделал, окей, едем дальше, а не как у пидрил из всяких фирм, где от джуна сразу требуют накатать фейсбук до обеда и новую библиотеку-аналог жикверя, а потом еще и недовольны, что так долго.
Ответы: >>702332
Аноним 29/03/16 Втр 16:35:59 702328
>>702202
>>702137
Как можно начать пилить что-то с инструментом, у которого нет инструкции?
Ответы: >>702331
Аноним 29/03/16 Втр 16:38:10 702331
>>702328
Х3, я вот пилю. Я бы сказал, что инструкция есть, но в ней ничего нет, кроме абстрактных дерьмовых и и так понятных примеров, а деталей и прочей инфы для разработки чего-то более сложного чем хелловорлд нет. Может, они расчитывают, что с файнал релизом выпустят норм доку, но зачем тогда сейчас было кукарекать как все прекрасно в ионик2, не понятно.
Аноним 29/03/16 Втр 16:38:34 702332
>>702327
год работаешь или год вообще изучаешь?
Ответы: >>702337
Аноним 29/03/16 Втр 16:40:47 702336
>>702223
Ты пишешь неправильно
Аноним 29/03/16 Втр 16:41:30 702337
>>702332
Год изучаю, работаю чуть меньше 4-х месяцев. Сразу в бой так сказать, даже кантора не дочитал, лол. Хотя конкретно джс вот эти 4 месяца и изучаю, потому что до этого еще пыха была, пайтон, нода. В итоге вот с ангуляром/анг2 ебусь и иоником2 впридачу.
Ответы: >>702348
Аноним 29/03/16 Втр 16:42:19 702339
>>702223
Ну и что ты тут забыл, болезный? Пиздуй в бэ, по, нвр или где там ебанутые тусуются сейчас.
Аноним 29/03/16 Втр 16:46:31 702348
14592699913240.jpg (47Кб, 600x400)
>>702337
Повезло. Удачи тебе
Ответы: >>702349
Аноним 29/03/16 Втр 16:46:53 702349
>>702348
Thx
Аноним 29/03/16 Втр 16:47:39 702351
>>702345
Точно, ты всех затролел. Ааай, моя жопа горит.
Поздравляю с победой, боец! Можешь уходить.
Ответы: >>702353
Аноним 29/03/16 Втр 16:49:22 702353
>>702351
Слышь, ты заебал уже в треде срать.
Аноним 29/03/16 Втр 17:49:40 702434
Вот Майкрософт пилит убергодный ТайпСкрипт. Это один из лучших языков, которые я видел. Но нахуя они делают упор на компилятор, который перегоняет TS в JS, вместо того, чтобы сделать свой V8 с нативной поддержкой TS?
Ответы: >>702464
Аноним 29/03/16 Втр 17:55:34 702445
14592741346670.jpg (4Кб, 507x35)
Ребят, я почти ноль в js, но надеюсь на вашу помощь. Как вывести значение переменной favcnt? Код на пикрелейтед
Ответы: >>702460
Аноним 29/03/16 Втр 17:57:24 702448
Джейсоны, давайте делиться своим списочком новостных блогов. Вот мой:

Blogs
http://reactkungfu.com/
https://reactjsnews.com/
https://bocoup.com/weblog
http://www.code-experience.com/
https://www.nczonline.net/
http://javascriptweekly.com/
http://teropa.info/
https://www.reddit.com/r/reactjs/

Podcasts
https://devchat.tv/js-jabber
https://changelog.com/podcast/
http://frontflip.me/
https://radiojs.ru/

И еще тонна людей из твиттера, если кому надо, могу составить список с каждым заслуживающим внимания человеком и его описанием.
Ответы: >>702453 >>702461 >>702592
Аноним 29/03/16 Втр 18:07:04 702453
>>702448
а ты мидл или синьор?
Аноним 29/03/16 Втр 18:11:22 702460
>>702445
innerHTML, это было не сложно
Аноним 29/03/16 Втр 18:11:41 702461
>>702448
>если кому надо, могу составить список с каждым заслуживающим внимания человеком и его описанием.
Пили, добавим в шапку.
Ответы: >>702592
Аноним 29/03/16 Втр 18:16:18 702464
>>702434
Получится говно без задач.
Им потом придется это всё поддерживать, а v8 гуглом пилится просто бешеными темпами
Ответы: >>702559
Аноним 29/03/16 Втр 18:16:42 702466
>>702289
UPD:

3. Что с безопасностью? Если все идет через сокеты, то хакер может подделать запрос и запостить что-то от лица юзера без знания логина/паса.
Аноним 29/03/16 Втр 18:55:06 702516
Джаваскриптаны, подскажите плз, вот я открыл консоль, написал там self.someobject и мне выдало нужный мне объект.
Как его можно скопировать в буфер обмена полностью в тектовом виде? Cори за нубовопрос, в js не шарю, надо достать инфу из браузерной игры для последующей обработки.
Ответы: >>702519
Аноним 29/03/16 Втр 18:55:42 702519
>>702516
JSON.stringify
Ответы: >>702528
Аноним 29/03/16 Втр 18:59:50 702528
>>702519
Спасибо.
Аноним 29/03/16 Втр 19:28:23 702559
>>702464
Поэтому они сделали чакру которая уже поддерживает больше и быстрее?
Ответы: >>702562
Аноним 29/03/16 Втр 19:32:04 702562
>>702559
У чакры есть один фатальный недостаток - она работает только на винде. В основном тайпскрипт нужен на ноде, а виндосервера невыгодны.
Ответы: >>702569
Аноним 29/03/16 Втр 19:36:27 702569
>>702562
Хотя они собираются добавить кроссплафторменность. Но почему нет нативного тайпскрипта - вопрос. Гугл свой мертворожденный дарт встроила в хром, а майки более чем живой тайпскрипт не могут.
Ответы: >>702595 >>702901
Аноним 29/03/16 Втр 19:52:51 702587
>>702232
Ты подзаебал с рельсой своей. Я ваш рельсомирок знаю. И вот сообщаю тебе, что как в рельсе, самого православного и единственно верного пути сделать чтобы то ни было не существует. Для многих задач есть больше одного популярного пакета, пробуй, собирай свое лего. Чтобы не трахать себе мозг, можешь собрать ту же рельсу на ноде из кусочков.
Ответы: >>702598
Аноним 29/03/16 Втр 19:53:48 702588
>>702233
Джавист штоле?
Ответы: >>702594
Аноним 29/03/16 Втр 19:56:09 702592
>>702448
>>702461
Все хуйня, вот все что вам нужно https://uptodate.frontendrescue.org/
Аноним 29/03/16 Втр 19:58:41 702594
>>702588
Нет. Свидетель истинного ООП, и Алана Кея - пророка его. А что такое?
Ответы: >>702604
Аноним 29/03/16 Втр 19:59:22 702595
>>702569
Знаю как минимум один коммерчески успешный проект в рашке на дарте, 3кк строк. Награды, хуяды, вот это все. Правда продаются в пендосии конечно же.
Аноним 29/03/16 Втр 20:00:08 702596
Анон, изучать NodeJS по этому скринкасту норм начинать
http://learn.javascript.ru/screencast/nodejs
Аноним 29/03/16 Втр 20:00:26 702597
>>702596
>?
Фикс
Аноним 29/03/16 Втр 20:00:58 702598
>>702587
1. Все стандартные задачи покрываются искаропки и подробно описаны в туториале.
2. Для любой задачи меньшей абстракции есть 2-3 классических решения.
3. С рельсами у меня не возникает вопросов "а кто это реально масштабировал, какие затраты"? Т.к. примеров дохуя.

>можешь собрать ту же рельсу на ноде из кусочков
Охуенно. И нахуй тогда нода нужна?

Вообще, читаю сейчас доку метеора. Половина вопросов из этого списка покрыта >>701833 Но это базовые совсем. А вот небазовые не могу нагуглить >>702289
Ответы: >>702602
Аноним 29/03/16 Втр 20:01:16 702599
>>702596
Да
Аноним 29/03/16 Втр 20:02:26 702602
>>702598
Я не спорю что рельса хороша, меня просто бесят рельсопетухи, которые тут же набегают и начинают надрачивать на нее, как веганы, честное слово
Ответы: >>702606
Аноним 29/03/16 Втр 20:02:55 702604
>>702594
Кек, пойди почитай что Алан Кей думает об объектах, тащемта
Аноним 29/03/16 Втр 20:03:29 702606
>>702602
Я не дрочу. Я просто хочу попробывать реализовать на ноде и задаю вполне адекватные (вроде бы) вопросы.
Ответы: >>702609 >>702610
Аноним 29/03/16 Втр 20:07:00 702609
>>702606
Неадекватные. Ты пытаешься натянуть опыт одного инструмента на совершенно другой. Хочешь, чтоб как в рельсах было - бери sailsjs - поделие для рельсопоклонников. Довольно популярное
Ответы: >>702611
Аноним 29/03/16 Втр 20:07:28 702610
>>702606
А тебе и говорю, что тут не как в рельсе. Если ты не готов приходить в экосистему где самого-самого верного варианта решить задачу нет, ну чтож, тогда рельса твой выбор. JS экосистема бурно растет, новые свистоперделки появляются регулярно, и четких практик очень и очень мало. Если интересно, изучай, читай, сравнивай, пробуй. Из фреймворков express, для авторизации passport. Вообще, все веб-фреймворки для ноды, которые я видел, в той или иной степени inspired by рельса. Такие дела.
Ответы: >>702611
Аноним 29/03/16 Втр 20:10:05 702611
>>702609
Я могу развернуть любую указанную задачу и показать, что другого решения там нет. Независимо от инструмента.

>sailsjs
Нет задач.

>>702610
>изучай, читай, сравнивай, пробуй
Перепробывать все я и сам могу, я задаю вопрос же, чтобы сэкономить время.

>express, для авторизации passport
Кто-то РЕАЛЬНО это использует? Я просто не представляю себе как серьезный проект можно на этом проводить.
Ответы: >>702612 >>702613 >>702615
Аноним 29/03/16 Втр 20:14:27 702612
>>702611
Мы с тобой говорим на разных языках. Пожалуй я никогда не буду писать на рельсе.
Посмотри вот это, если ищешь СЕРЬЕЗНЫЕ проекты: https://events.yandex.ru/lib/talks/936/
Ответы: >>702616
Аноним 29/03/16 Втр 20:17:39 702613
>>702611
> >sailsjs
> Нет задач.
Ты поехавший, что ли? Каких задач? Это mvc-фреймворк, аналог rails, что хочешь на нем пили. У нас crm-ка на нем крутится
Ответы: >>702616
Аноним 29/03/16 Втр 20:19:30 702615
>>702611
> >express, для авторизации passport
> Кто-то РЕАЛЬНО это использует? Я просто не представляю себе как серьезный проект можно на этом проводить.
Кекус
http://thenewstack.io/node-js-foundation-adopts-express-framework-incubation-project/
Ответы: >>702616
Аноним 29/03/16 Втр 20:21:34 702616
>>702613
Затраты на разработку выше получаются (nodejs разраб стоит процентов на 50-80 дороже).

>>702612
>>702615
Вы ебанутые? Я про ИТТ.
Ответы: >>702617
Аноним 29/03/16 Втр 20:23:57 702617
>>702616
> Затраты на разработку выше получаются (nodejs разраб стоит процентов на 50-80 дороже).
Ну так пили на рельсах. Чего ты вообще тогда хочешь-то?
> Вы ебанутые? Я про ИТТ.
Его все используют, даже sails его юзает. Это единственный полноценный веб-фреймворк на ноде. Сейчас ещё коа появилась, подает надежды. Главный ментейнер экспресса, кажется, ушел к коа
Ответы: >>702618
Аноним 29/03/16 Втр 20:25:37 702618
>>702617
>Чего ты вообще тогда хочешь-то?
Ну, например, ответы на вопросы >>702289 Да и вообще "поделитесь опытом".

>>702617
>Его все используют
Не raw же
Ответы: >>702619
Аноним 29/03/16 Втр 20:28:15 702619
>>702618
> >Чего ты вообще тогда хочешь-то?
> Ну, например, ответы на вопросы >>702289 Да и вообще "поделитесь опытом".
Я с метеором не работал. По mean-стеку пояснить могу

> >Его все используют
> Не raw же
Что это значит?
Ответы: >>702621 >>702622
Аноним 29/03/16 Втр 20:32:21 702621
>>702619
>mean-стеку пояснить могу
Ну тогда вот конкретный вопрос. Монго.
1. Таблица юзеров, таблица твитов. Показывать вначале актуальные посты самого юзера (допустим дата +/- 24 часа), затем посты френдов. Сортировка по лайкам. С paginate. Как? Само собой с прицелом на дохуя записей иначе смысла в монго нет.
2. Как реализовать notify (pgsql) логику в MEAN? Чтобы чувак добавил запись какой-то, а у меня на стеночке все обновилось.
Ответы: >>702626 >>702639
Аноним 29/03/16 Втр 20:32:53 702622
>>702619
>Что это значит?
Значит, что его обвешивают как минимум grunt'ом.
Ответы: >>702626
Аноним 29/03/16 Втр 20:37:51 702626
>>702622
Не хочешь - не обвешивай

>>702621
> >mean-стеку пояснить могу
> Ну тогда вот конкретный вопрос. Монго.
> 1. Таблица юзеров, таблица твитов. Показывать вначале актуальные посты самого юзера (допустим дата +/- 24 часа), затем посты френдов. Сортировка по лайкам. С paginate. Как? Само собой с прицелом на дохуя записей иначе смысла в монго нет.
Ты выборку сделать не можешь или что? Бери какой-нибудь mongoose и делай нужные запросы
> 2. Как реализовать notify (pgsql) логику в MEAN? Чтобы чувак добавил запись какой-то, а у меня на стеночке все обновилось.
http://blog.mongodb.org/post/29495793738/pubsub-with-mongodb
Ответы: >>702633
Аноним 29/03/16 Втр 20:40:47 702631
>>702596
Нет. Осиль шапку сначала.
Ответы: >>702634
Аноним 29/03/16 Втр 20:48:13 702633
>>702626
>Ты выборку сделать не можешь или что? Бери какой-нибудь mongoose и делай нужные запросы
Перечитай еще раз, плиз.

>http://blog.mongodb.org/post/29495793738/pubsub-with-mongodb
Блядь, да умею я гуглить. В постресе тоже все так просто, а на самом деле подводных камней дохуя с производительностью.
Ответы: >>702649
Аноним 29/03/16 Втр 20:48:34 702634
>>702631
Мне сложно что - либо изучать по книгам, поэтому и спросил
Ответы: >>702703
Аноним 29/03/16 Втр 20:56:01 702639
>>702621
>1. Таблица юзеров, таблица твитов. Показывать вначале актуальные посты самого юзера (допустим дата +/- 24 часа), затем посты френдов. Сортировка по лайкам. С paginate. Как? Само собой с прицелом на дохуя записей иначе смысла в монго нет.
Почитай про монгу, она документоориентированная, там нет таблиц
Ответы: >>702640
Аноним 29/03/16 Втр 20:56:48 702640
>>702639
Да вы заебали, блядь. Само собой я проштудировал доки, если сюда пришел за советами. Коллекции есть, ок, убедил.
Аноним 29/03/16 Втр 20:59:45 702643
>>702596
Скринкаст аут оф дейт. Алсо, то, что предлагает там Кантор он же назвал устаревшим говном, там же, лол. В общем, если просто вкатиться и что-то базовое понять, то пойдет, но придется ебаться с установкой тех версий, которые он юзал на момент скринкаста.
Ответы: >>702645
Аноним 29/03/16 Втр 21:01:24 702645
>>702643
Спасибо что пояснил
Аноним 29/03/16 Втр 21:04:07 702649
>>702633
> >Ты выборку сделать не можешь или что? Бери какой-нибудь mongoose и делай нужные запросы
> Перечитай еще раз, плиз.
Ты вообще с монгой не работал? Тебе расписать как бы я делал такое, или что?

> >http://blog.mongodb.org/post/29495793738/pubsub-with-mongodb
> Блядь, да умею я гуглить. В постресе тоже все так просто, а на самом деле подводных камней дохуя с производительностью.
Ну так и что ты от меня хочешь? Замерить тебе производительность?
Ответы: >>702665
Аноним 29/03/16 Втр 21:24:13 702665
>>702649
>Ты вообще с монгой не работал? Тебе расписать как бы я делал такое, или что?
Работал. Но я хз как это сделать. Опиши логику решения в двух словах.

Ответы: >>702711
Аноним 29/03/16 Втр 22:03:03 702703
>>702634
Изучай по справочникам и ковыряя чужой код.
Аноним 29/03/16 Втр 22:11:43 702711
>>702665
Буду описывать для sails, там запросы немного проще, хотя и очень похожи

> Таблица юзеров
Делаешь модель User - id, username, password

> таблица твитов
Делаешь модель Tweet - id, owner тут ссылаешься на id в модели User, likes

> Показывать вначале актуальные посты самого юзера (допустим дата +/- 24 часа), затем посты френдов.
Два простейших запроса
Выбираем все посты за 24 часа от юзера
Tweet.find({owner: USER_ID, where: {
createdAt: {
'>=': sails.moment().utc().subtract(24, 'hours').format()
}
}})

Выбираем посты за 24 часа от друзей юзера
Tweet.find({owner: FRIENDS_ID_ARRAY, where: {
createdAt: {
'>=': sails.moment().utc().subtract(24, 'hours').format()
}
}})

> Сортировка по лайкам.
.sort('likes DESC')

> С paginate. Как?
.skip(10)
Ответы: >>702714
Аноним 29/03/16 Втр 22:15:58 702714
>>702711
UNION как делаешь? Ты получил два массива твитов. В каждом массиве пусть по 10 записей максимум. А надо из их объединения, причем там где owner: USER_ID идут первыми.
Ответы: >>702716 >>702819
Аноним 29/03/16 Втр 22:18:05 702716
>>702714
Потому я и спрашиваю логику, а не кусок кода. В pg я подобную (идейно, реально более сложную, конечно) херню делаю JOIN и UNION.
Ответы: >>702819
Аноним 30/03/16 Срд 05:06:54 702819
>>702714
Склеил бы через лодаш, лол. Но можно и на уровне монги клеить как-то, но в действительности я никогда этим не пользовался. И вообще мало кто пользуется, если во многих популярных orm-ках этой возможности нет, нужно на native писать.

>>702716
> Потому я и спрашиваю логику, а не кусок кода.
Какая тебе логика нужна? Я же логику описал, в общем-то, нет?

> В pg я подобную (идейно, реально более сложную, конечно) херню делаю JOIN и UNION.
В монге нет джойнов как таковых, за что её многие и любят, и не любят. Там есть ссылки. Вот как у меня поле owner в модели Tweet ссылается на id в модели User. Если сделать .populate('owner') в запросе, в поле owner твита будет вставлена инфа о юзере, найденная по id. В реальности же там хранится id этого пользователя.
Ответы: >>702842 >>702854 >>702859
Аноним 30/03/16 Срд 06:30:40 702842
>>702819
>В монге нет джойнов как таковых
В последней монге есть джойны, кури aggregation framework. $lookup - left outer join
Аноним 30/03/16 Срд 07:08:47 702854
>>702819
>Но можно и на уровне монги клеить как-то, но в действительности я никогда этим не пользовался
На уровне базы это как правило быстрее.
Ответы: >>702859
Аноним 30/03/16 Срд 07:24:05 702859
>>702819
>Склеил бы через лодаш, лол
И все профиты от монги по пизде. Вообще у меня НЕПОНИМАНИЕ. Если так забивать хуй на собственно все профиты асинка и скейлинга, то в чем смысл ноды? Экономически невыгодно получается же.

>>702854
Это в 1000 раз быстрее (ключи-ключики, btree и прочая, ага). Решение клеить на ноде - это почти всё-равно хранить в массиве данные и просто прогонять forEach.
Аноним 30/03/16 Срд 07:54:37 702868
Так вышло, что я немного умею в бекенд и немного во фронтенд.
Но вот с удивительным миром js фреймворков только начинаю знакомиться. Сейчас вижу какой-то хайп вокруг реакта. Но... Можно ПРОСТЫМ ЯЗЫКОМ, нахуй он нужен?
SPA? Чем плох ajax? Разные перделки или костыли пишу так же на jquery.
Стоит ли учить? Что инновационного в этих фреймворках, объясните плиз для разраба из 2010
Ответы: >>702987
Аноним 30/03/16 Срд 08:30:36 702880
>>700723
Вся суть жс кодеров. Математику иди делать
Аноним 30/03/16 Срд 08:48:49 702889
>>701069
Кек, а как ты собираешь делать фиксированное количество знаков у числа, а не строки?
Аноним 30/03/16 Срд 08:52:01 702892
шалом девиач, я спрашивал у верстальщиков но ответа мне не дали. Так что спрошу тут: скажи, а почему нету хуйни типа npm install arialNarrow или даже npm i font-manager + font-manager install arialNarrow bold, italic etc., потом сразу из ноде модулез импортишь в fonts.preproc import("font-manager/arialNarrow например"); и он дергает готовую css ку с определенными заранее font-face, в чем подвох ? Почему еще не реализовали ? Говно без задач ? Мне удобней было бы такое скачать чем пиздовать каждый раз на гугл фонтс или fonts4web
Ответы: >>702897
Аноним 30/03/16 Срд 08:59:31 702897
>>702892
Есть в bower.
Но вот чтобы с импортом - не видел такого
Аноним 30/03/16 Срд 09:10:02 702901
>>702569
>нет нативного тайпскрипта - вопрос.
Точно по той же причине почему нет дарта в лисе или эдже.
Аноним 30/03/16 Срд 10:11:01 702931
14593326617020.png (42Кб, 1254x620)
Антоши, шалом.
Делаю косынку на чистом жс (drag&drop). Карты сдаются, осталось только повесить обработчики и сваять общую логику перемещения. У меня возникает вопрос только насчет следующего: как сделать так, что, скажем, когда у меня три открытых карты в стопке, я могу взять и одну, и две, и три? Как сделать захват нижних карт, короче?
Карты - div, каждая является потомком стопки, в которой лежит.
мои безумные умения, сделанные за сутки, пикрилейтед
Ответы: >>702962 >>703267
Аноним 30/03/16 Срд 10:11:39 702934
Ньюфаг, хочу сделать такое:
>>655775
Помогите с архитектурой: где диффы считать - на клиенте или на сервере?
websockets или http для общения с сервером? Какую БД использовать - я хочу postgres, т.к. не понимаю плюсы/минусы mongo и пока не хочу вникать в это все. Фронт буду на реакте делать.
Аноним 30/03/16 Срд 10:24:43 702946
14593334834250.jpg (48Кб, 600x600)
Бля, я вот учу как даун жс, уже могу на ноде запилить сервер на экспрессе, но тут подумал. Я вообще живые технологии ковыряю? Или все уже забили на хипстерсую ноду и мне надеяться только на место макаки-верстальщика за 20к рублей? Посмотрел тут вакансии в своём Екатеринбурге: есть верстальщики за еду, есть пхп макаки, парочка вакансий джава и сисярпо богов. Похоже, мне и некуда приткнуться. Сам пока что студиолух, если что.
Ответы: >>703044 >>703049 >>703052
Аноним 30/03/16 Срд 10:45:32 702962
>>702931
[x[x[x]]]
nested sortable
Ответы: >>702966
Аноним 30/03/16 Срд 10:53:04 702966
>>702962
Спасибо, но мне нельзя использовать jQuery (задание с курсов при бодишопе).
Ответы: >>702972
Аноним 30/03/16 Срд 10:59:45 702972
>>702966
Сделай свой собственный nested draggable. В ооп стиле.
Аноним 30/03/16 Срд 11:13:45 702987
>>702868
>реакта
Он умрет так и не родившись. Смотри на ангуляр 2, за ним будущее.
Ответы: >>703029 >>703033
Аноним 30/03/16 Срд 12:48:39 703029
>>702987
>ангуляр 2
Он умрет так и не родившись. Смотри на реакт, за ним будущее.
Ответы: >>703091
Аноним 30/03/16 Срд 12:51:23 703033
>>702987
>ангуляр 2, за ним будущее
В голосину! Его скоро похоронят сами разработчики, чтобы зафорсить очередной ангуляр 3, как это сделали спервым. Учить эти ангуляроднодневки смысла нет.
Ответы: >>703088 >>703091
Аноним 30/03/16 Срд 13:18:06 703044
>>702946
достижение уровня зк
ты бы еще хелловордом понтовался
Аноним 30/03/16 Срд 13:25:09 703049
>>702946
Я вот сисяпр учу, но на нём фриланс тонет, а на вашем жс фриланса кучи. Так что, пока что сисярп забросил, вот.
Ответы: >>703050
Аноним 30/03/16 Срд 13:26:17 703050
>>703049
Сажа.
Аноним 30/03/16 Срд 13:36:30 703052
>>702946
Ну очевидно что пока ты доучишь свой нод, его уже похоронят и помянут.
Ответы: >>703056
Аноним 30/03/16 Срд 13:41:28 703054
14593452882860.gif (275Кб, 795x837)
Венцом моего изучения джаваскрипт в течении четырех месяцев стала хуйня с драгндроп http://plnkr.co/edit/jPgurwqSHkmdTM44RGNu?p=preview
Чувствую себя необучаемым куском говна.
Ответы: >>703057
Аноним 30/03/16 Срд 13:45:37 703056
>>703052
Так и что тогда учить?
Ответы: >>703095
Аноним 30/03/16 Срд 13:45:52 703057
>>703054
теперь сделай чтобы они бегали по полю или по мячу
еще можно запилить управление с геймпада и выйдет полноценная игра
Ответы: >>703059
Аноним 30/03/16 Срд 13:48:34 703059
>>703057
мудьтиплеер, мультиплеер еще!
Ответы: >>703075
Аноним 30/03/16 Срд 14:05:25 703075
>>703059
И ачивки хорошо бы добавить.
Аноним 30/03/16 Срд 14:25:09 703088
>>703033
Первому ангуляру уже семь лет, даун
Аноним 30/03/16 Срд 14:36:05 703091
>>703029
>react
Ага, до первой версии сначала дойдите. Алсо, посон спросил за фреймворки, каковым реакт не является. Библиотека, слышал о таком? Вот реакт это и есть библиотека. Та-да!
>>703033
Точно, семь лет первый ангуляр, который даже не был заточен под задачи под которые его использовали, а теперь ангуляр 2, в котором учли все что можно было, который юзает передовой стандарт ЕС, наверняка загнется через день. Чего ты такой тупой?
Ответы: >>703097 >>703105
Аноним 30/03/16 Срд 14:37:03 703095
>>703056
Нативный джс, а параллельно пили проекты на текущих версиях фреймворков\хуеворков\нодов\хуйодов.
Ответы: >>703317
Аноним 30/03/16 Срд 14:41:52 703097
>>703091
>передовой стандарт ЕС
Что?
Аноним 30/03/16 Срд 14:53:17 703105
>>703091
react скоро релизнется с версии 15 азаза
Ответы: >>703114
Аноним 30/03/16 Срд 14:58:25 703108
[CODE]$('#elem').attr('style', 'width: 100px !important');[/CODE]

Это костыль или норма?
Ответы: >>703110
Аноним 30/03/16 Срд 15:05:20 703110
>>703108
Это самый кривой костыль, который я когда либо видел. Серьезно. А я ведь разбирал проекты студентов на плюсах. Почему не:
$('#elem').attr('width', '100px');
Эффект одинаков.
Ответы: >>703113 >>703132
Аноним 30/03/16 Срд 15:11:21 703113
>>703110
Дело в !important. У дива есть класс, задающий его background-color, а мне надо его изменить, не допиливая лишний класс.
Ответы: >>703116
Аноним 30/03/16 Срд 15:11:32 703114
>>703105
До 0.15 ты хотел сказать?
Ответы: >>703265
Аноним 30/03/16 Срд 15:12:51 703116
>>703113
Твой проект точно где-то свернул не туда
Ответы: >>703125
Аноним 30/03/16 Срд 15:28:48 703125
>>703116
Мне надо сделать так, чтобы к одинаковым елементам могли применятся различные hover ефекты. И пользователь мог легко выбрать эффект, который ему нравится. У меня появилось два варианта:
1 -- зоопарк костылей с жиквери;
2 -- каждый элемент как отдельный html файл со своим css.
Я сделал не правильный выбор?
Ответы: >>703133
Аноним 30/03/16 Срд 15:43:07 703132
>>703110
>$('#elem').attr('width', '100px');
Ты уверен?
Ответы: >>703215
Аноним 30/03/16 Срд 15:45:02 703133
>>703125
Сделать один дополнительный css файл, в котором насоздавать классы с importnat а потом просто вешать\снимать у элементов класс, почему не хочешь?

Можно даже без файла, а прямо из js создать css классы.
Аноним 30/03/16 Срд 16:11:34 703165
14593542950370.jpg (67Кб, 1541x874)
>>698574 (OP)
Котаны, не работает JS в онлайн компиляторе. Если писать в окне html через <script> та же фигня. ЧЯДНТ?
Ответы: >>703181 >>703185
Аноним 30/03/16 Срд 16:19:22 703177
Что читать после кантора? Посмотрел Выразительный JS, чет пиздец какой-то, ниче нового. JavaScript для профессионалов подойдет? Сильные стороны, говорят говно.
Ответы: >>703191
Аноним 30/03/16 Срд 16:22:26 703181
>>703165
Заскринь консоль F12
Аноним 30/03/16 Срд 16:23:42 703185
>>703165
Все там работает. Alert в песочнице у них запрещен.
Попробуй, например, document.write
Ответы: >>703212
Аноним 30/03/16 Срд 16:30:14 703191
>>703177
Прям все его уроки прошел?
Ответы: >>703193
Аноним 30/03/16 Срд 16:31:54 703193
>>703191
Ну то, что на сайте, а что еще есть?
Ответы: >>703197
Аноним 30/03/16 Срд 16:34:09 703196
Хули в триттере все орут, что баш на виндовс завезли
Ответы: >>703199
Аноним 30/03/16 Срд 16:34:11 703197
>>703193
Сколько занимался? Все задания сделал?
Ответы: >>703204
Аноним 30/03/16 Срд 16:35:07 703199
>>703196
Завезут, а не завезли.
Аноним 30/03/16 Срд 16:39:22 703204
>>703197
ну месяц где-то, чуть больше может. Но это в хард режиме. Задания делал большинство сразу, а те что не мог всекал, когда решения смотрел. Параллельно еще на кодеварсе задачи делаю. А че такого-то? Там же вроде не так и много инфы.
Ответы: >>703259 >>703406
Аноним 30/03/16 Срд 16:45:05 703209
лол NASA is using nodejs to monitor space suit sensors
Аноним 30/03/16 Срд 16:45:45 703212
>>703185
I'm stupid, you are smart, I was wrong, you were right.
Аноним 30/03/16 Срд 16:50:07 703215
>>703132
Бля, в смысле
>$('#elem').css('width', '100px');
Аноним 30/03/16 Срд 17:30:21 703259
>>703204
Все проджекты прям сделал? Не верю, пиздишь.
Аноним 30/03/16 Срд 17:33:21 703265
>>703114
Нет, именно 15.0 будет, так что ты соснул.
Ответы: >>703298
Аноним 30/03/16 Срд 17:34:30 703267
>>702931
>осталось только повесить обработчики и сваять общую логику перемещения.
Разве это не самое сложное будет?
Как следишь за стейтом? Может скинешь код посмотреть?
Ответы: >>703403
Аноним 30/03/16 Срд 17:53:19 703291
поцоны, где взять psdшек для spa, гуглю free psd templates хуйня одностраничная в смысле лендинги. Надо на реакте в портфолио пару пиздато выглядящих работ завезти, а дизайнер из меня как из гитлера раввин.
Ответы: >>703299
Аноним 30/03/16 Срд 17:58:57 703298
>>703265
> 15.0
> все ещё нет релизной
Ответы: >>703304
Аноним 30/03/16 Срд 17:59:01 703299
>>703291
fl.ru -> Требуется создать дизайн одностраничника в psd -> 800 рублей
Ответы: >>703316
Аноним 30/03/16 Срд 18:03:11 703304
>>703298
Манька, всем похуй, уже джва года в проде юзаем реакт, а какой там номер версии всем насрать.
Аноним 30/03/16 Срд 18:15:40 703316
>>703299
не для того маман гиюр проходила, чтоб я за макет по 800р гоям платил.
https://symu.co/freebies/templates-4/olios-psd-template/
Аноним 30/03/16 Срд 18:16:53 703317
>>703095
>Нативный джс
И где потом работать? Один хуй с обезьянами за дошираки сайтики верстать.
Ответы: >>703328
Аноним 30/03/16 Срд 18:31:11 703328
>>703317
Где захочешь, если шаришь в нативном то сможешь вообще с любой надстройкой разобраться.
Аноним 30/03/16 Срд 19:00:28 703345
Аноны, а как закреплять свои знания по javascript? Вот прочитал я урок, сделал задания, вроде все ок, но спустя пару уроков попадаются задания в которых я не видел раньше примеров решения.
Ответы: >>703353
Аноним 30/03/16 Срд 19:10:17 703353
>>703345
А вот тут, мой дорогой друг, должен включаться межушный нервный узел мозг, для того, чтобы придумать решение задачи. Этот процесс называется мышлением.
а не просто сидеть и все время и по примеру делать

лол
Ответы: >>703354
Аноним 30/03/16 Срд 19:11:32 703354
>>703353
Да пошёл ты нахуй, я ещё и думать должен, чтобы это говно решать?
Аноним 30/03/16 Срд 19:17:49 703359
14593654695550.jpg (267Кб, 1280x847)
>Не стоит начинать учить отдельный фреймворк или библиотеку, пока отсутствуют базовые знания самого языка.

Привет всем. Я тут вычитал в шапке данное предложение. Если я пройду основы джаваскрипта, то этого будет на данный момент достаточно для изучения джэквери для верстальщика? Потом правда параллельно хочу изучать и обычный джаваскрипт. Помогите советом, а то не хочется не правильно учить данный язык.
Ответы: >>703362 >>703370
Аноним 30/03/16 Срд 19:21:20 703362
>>703359
Ты про главу Основы на learn.javascript.ru?
Если да - то нет, не достаточно. Две части изучаешь на сайте, а потом уже можешь копаться в библиотеках.
Ответы: >>703370
Аноним 30/03/16 Срд 19:21:47 703363
14593657080210.jpg (2Кб, 259x195)
Я тут пилю стартап. Приглашаю (удаленно) разработчика Angular/Ember/whatever.

Задача: разработать простую систему управления контентом (в частности, js-редактор страниц).
Работа 4 часа в день (больше по желанию).
В начале смогу платить 3-5 тыс в неделю (зависит от опыта и скорости разработки).

Подробнее с глазу на глаз.
gary.langerman@gmail.com
Ответы: >>703386
Аноним 30/03/16 Срд 19:24:36 703370
>>703359
>>703362
А, ну и добавлю, что еще можешь интенсив от той же академии по js глянуть. Там вроде неплохо рассказывают
Аноним 30/03/16 Срд 19:32:55 703386
>>703363
Версталу, который совсем чуть-чуть знает ваниллу и jq возьмете?) Буду усердно учиться (если будет у кого)
Ответы: >>703448
Аноним 30/03/16 Срд 19:45:51 703403
>>703267
Ну вообще да, самое сложное. Но вопросы возникают, по сути, только из-за этого nested draggable.
Скину, как доделаю, не хочу коммитить недоделанное задание.
Ответы: >>703407
Аноним 30/03/16 Срд 19:46:46 703406
14593672061660.jpg (7Кб, 200x200)
>>703204
Просто я уже четвертый месяц занимаюсь. Дошел пока до драгндропа. Над некоторыми задачами мог 2-3 дня сидеть. Поэтому и удивился. На самом деле молодец, завидую такой продуктивности.
Аноним 30/03/16 Срд 19:49:17 703407
>>703403
Поэтому я и спросил, как стейт держишь. Если организовать всё, как реакт + редакс, то проблем с драг н дропом не будет никаких, т.к. ты будешь оперировать списками и индексами.
Ответы: >>703415
Аноним 30/03/16 Срд 19:57:14 703415
>>703407
Ванильный жс онли, больше ничего нельзя.
Есть позиции, в которых могут лежать карты, по сути - контейнеры. Карты - их дочерние элементы. У карт есть атрибуты: масть, имя, value и номер от 1 до 52 (последнее - для того, чтобы задавать бэкграунды).
Для логики перемещения должно хватить масти и value, по идее.
Ответы: >>703418
Аноним 30/03/16 Срд 20:01:31 703418
>>703415
>Ванильный жс онли, больше ничего нельзя.
Причем тут это, я говорю "аля редакс и реакт".

Ну в общем ясно, ты по нубски достаточно пилишь, в стиле жквери.
Я бы сделал стейт, который потом бы рендерил чистой функций, которая подписана на его апдейт, типо обсервера.
Ответы: >>703422
Аноним 30/03/16 Срд 20:04:22 703421
А вообще жесткое задание конечно, я бы сам его пару дней пилил наверно.
Аноним 30/03/16 Срд 20:05:40 703422
>>703418
Та я и есть нуб еще. Год назад начал учить программирование, жс - полгода с большим перерывом.
Я бы разобрался с твоим советом (спасибо за него), но у меня дедлайн уже завтра вечером, так что лучше сделаю в лоб.
Аноним 30/03/16 Срд 20:24:49 703448
>>703386
напиши в почту
Ответы: >>703451
Аноним 30/03/16 Срд 20:26:31 703451
>>703448
Написал тебе за щеку
Аноним 30/03/16 Срд 20:52:25 703477
кошконы, скажите: вот я навел на картинку и появляется лупа типа с увеличенной частью имг, как такое называется ? Что гуглить ? И может уже есть реакт компонент ?

http://group.aliexpress.com/270396006-32322006868-detail.html?spm=2114.7749990.1867581.13.IsKQOP
Ответы: >>703484
Аноним 30/03/16 Срд 20:56:48 703484
>>703477
image magnifier
Наверняка есть под любую либу приблуда, свою можно написать за час тоже.
Ответы: >>703491
Аноним 30/03/16 Срд 20:59:46 703491
>>703484
оно, спасибо анон.
Аноним 30/03/16 Срд 21:43:08 703544
П Е Р Е К О Т
Е https://2ch.hk/pr/res/703542.html
Р https://2ch.hk/pr/res/703542.html
Е https://2ch.hk/pr/res/703542.html
К https://2ch.hk/pr/res/703542.html
О https://2ch.hk/pr/res/703542.html
Т https://2ch.hk/pr/res/703542.html

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

Топ тредов
Подписывайся на официальный канал Двача в Телеграме и узнавай обо всех новостях и мемах первым! https://tlg.wtf/dvachannel[X]