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

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



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 504 | 50 | 76
Назад Вниз Каталог Обновить

JavaScript #44 Аноним 05/05/16 Чтв 01:09:54  734766  
14623997940960.jpg (37Кб, 1052x1052)
Ссылка на прошлый тред: >>732588 (OP)

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

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

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

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

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Воспользуйтесь https://jsfiddle.net/ для браузерного кода и https://ideone.com/ для серверного кода.
Аноним 05/05/16 Чтв 01:10:11  734767
Шапка
https://github.com/xxxwww/js-thread/blob/master/header.md
Аноним 05/05/16 Чтв 01:13:58  734770
14624000386160.jpg (19Кб, 450x336)
14624000386161.jpg (26Кб, 579x289)
14624000386162.jpg (151Кб, 600x1066)
Освятил.
Аноним 05/05/16 Чтв 01:14:56  734773
>>734768
По ходу, я тебя уже узнаю по почерку. Раз ты так хорошо меня понимаешь, вестимо, однажды ты был таким же, как я сейчас.
На самом деле, я целеустремлённый и когда пойму, что именно в программировании мне нравится больше всего и прямо, сука, МОЁ, то я прочту вообще всё, что можно прочесть, чтобы знать этот язык на высоком уровне.
Просто сейчас я действительно не понимаю, направлений так много, внутри них вон сколько выбора, страшно.
И спасибо всем за советы, этот час в вашем треде - самое полезное, что случалось со мной с момента, когда я вообще начал интересоваться web-разработкой.
Аноним 05/05/16 Чтв 01:17:10  734777
>>734772
Ты прав, но я уже несколько месяцев сижу без работы из-за ёбаного кризиса, поэтому, мне бы хоть как-нибудь. Был бы я десятиклассником с кучей свободного времени, конечно, я бы потратил на изучение всего год-два и был бы охуенно прошаренным ПРАВИЛЬНЫМ программистом. Или забил бы хуй.
Но тут не до выбора.
Аноним 05/05/16 Чтв 01:20:20  734779
Ладно, мне завтра рано вставать. Дерзкий парень, научивший свою тянку кодить по вышеуказанной книге, если не лень, отпишись на фейкомыло kiokio4444@mail.ru, возможно, после прочтения у меня возникнет ещё парочка, более осознанных вопросов.
Аноним 05/05/16 Чтв 01:27:51  734781
>>734777
то что ты без работы это следствие твоего подхода, нужно уметь расставлять приоритеты, когда читать талмуд в 1000 страниц, а когда и хуяк-хуяк в продакшн нормально заходит
>>734773
к тебя я уже потерял интерес, все что тебе нужно знать до следующей итерации, тебе уже объяснили. Не стесняйся выписывать тезисы на БУМАГУ и каждый день их повторять.
Аноним 05/05/16 Чтв 01:28:41  734783
>>734777
сук лол, что же ты тогда делаешь???? Небось из мухосранска?
Аноним 05/05/16 Чтв 04:59:58  734804
>>733745
Кто-то мой этот вопрос не понял.
Т.е когда мы передаем функции аргумент (factor), то у внутренней функции он тоже становится такой же. Грубо говоря factor=number ?
Аноним 05/05/16 Чтв 05:34:47  734807
Аноны, видеообучалка по JavaScript от HTMLAcademy нормальная тема, смотреть можно? (обучаюсь с нуля).

Аноним 05/05/16 Чтв 06:09:45  734814
>>734807
Кто-то говорит, что слишком поверхностно, мне лично зашло норм, но я все дополнительные материалы перечитал и нашел как можно практиковаться, ибо по дефолту в раздаче домашних заданий нет, но если проявишь смекалку - то найдешь как обойти.
Тесты после их интенсива на сайте learn.javascript.ru прошел на 80 процентов первую часть и на 60 или около того вторую. Выкладывал скрины в прошлых тредах. Сейчас же основательно Кантора читаю, заполняя пробелы.
Плюс интенсива в том, что там тебе быстренько объяснят основы, потом чуток поработаешь с канвасом, валидацией форм, подгрузкой данных jsonp,ajax, расскажут про фазы событий, ооп в прототипном стиле, а так же затронут commonjs, amd и расскажут про jsdoc.
Минус в том, что это так сказать в общих чертах, чтобы ты понял суть и мог хоть немного уметь.
Аноним 05/05/16 Чтв 06:47:36  734821
>>734814
Ну я думаю что мне пока так и надо. А потом уже начну читать книженции всякие, имея хоть какую-то базу при этом.
Аноним 05/05/16 Чтв 08:10:29  734827
Какой фреймворк учить первым?
Думаю Angular2, т.к. старые пердуны не любят учить новые технологии, что значительно понижает конкуренцию.
Аноним 05/05/16 Чтв 08:13:19  734828
>>734827
Ну а может лучше Настя React?
Аноним 05/05/16 Чтв 08:23:00  734831
>>734827
Старые пердуны осваивают новые технологии за один вечер под пиво.
Аноним 05/05/16 Чтв 08:24:02  734833
>>734828
Читнул сейчас вот этот высер:
https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51
Только еще больше склонился к ангилу.
tldr: Реакт - либа, Ангуляр - фреймворк.
Аноним 05/05/16 Чтв 08:35:45  734835
>>734802
Ты совсем ебанутый. Тебе там куча анонов пояснили все, а ты не понял ничего.

Нет, не равен. В десятый раз объяснять тебе не имеет смысла.
Аноним 05/05/16 Чтв 08:36:25  734837
>>734804
>>734835
Аноним 05/05/16 Чтв 09:15:38  734854
>>734827
Если хочешь сидеть без работы с бесполезной хипстерской технологией, которая толком нигде не используется - Ангулар 2 твой выбор.
Аноним 05/05/16 Чтв 09:18:10  734855
sup, призываются гуру js'a
есть функция func(1)(2)(3)
как сделать что-б она возвращала сумму этого (1)(2)(3)??
Аноним 05/05/16 Чтв 09:26:23  734859
>>734855
http://jsbin.com/feyiloxifa/edit?js,console

ньюфаня-кун

стыдно такое не уметь
Аноним 05/05/16 Чтв 09:31:48  734860
>>734855
var bugurt = function (a, b, c) {
    return a +
        function (bb, cc) {
            return bb +
                function (ccc) {
                    return ccc;
                }(cc)
        }(b,c)
};
Аноним 05/05/16 Чтв 09:32:17  734861
Есть на сайте возможность загружать картинки. Как автоматизировать загрузку чтобы не тыкать каждый раз на кнопку и не выбирать вручную по порядку картинки? Загрузка происходит примерно как в форме создания комментария на этом сайте, но там плагин стоит другой. Ума не приложу как можно в аплоадер передать картинку из скрипта.
Аноним 05/05/16 Чтв 09:33:56  734862
>>734860
Нихуя ты говноед :)
Аноним 05/05/16 Чтв 09:35:04  734863
14624301047510.jpg (18Кб, 526x304)
>>734860
Ты обосрался.
Аноним 05/05/16 Чтв 09:36:46  734864
>>734861
На какой стороне должна производиться автоматизация? Чет мало вводных данных.
npm install request
Гугли: request post multipart data
Аноним 05/05/16 Чтв 09:39:07  734865
>>734864
На стороне клиента. Нужно через интерфейс выгрузить кучу картинок. Для это хотел написать скрипт.
Аноним 05/05/16 Чтв 09:45:21  734867
>>734865
Простейший вариант PhantomJS/CasperJS/SlimerJS
https://stackoverflow.com/questions/19719408/casperjs-upload-image-to-form-and-process
Аноним 05/05/16 Чтв 09:48:40  734869
>>734855
http://jsbin.com/cemitetuga/1/edit?js,console

function func(){
var x = arguments[0] + (this|0);
var z = func.bind(x);
z.valueOf = z.toString = function () {return x};
return z;
}
Аноним 05/05/16 Чтв 09:52:04  734871
>>734833
> Реакт - либа, Ангуляр - фреймворк.
Опять выходишь на связь?
Аноним 05/05/16 Чтв 10:06:55  734873
Где в MVC мы обращаемся к апи сервера?
Аноним 05/05/16 Чтв 10:38:03  734889
>>734871
https://github.com/ngReact/ngReact
А теперь покажи мне аналогичное для реакта
Аноним 05/05/16 Чтв 10:39:42  734891
>>734873
В контроллере
Аноним 05/05/16 Чтв 10:46:02  734899
>>734891
А зачем тогда модель?
Аноним 05/05/16 Чтв 10:47:01  734901
>>734899
Контроллер контролирует, модель хранит, представление оторбажает.
Что не ясного.
Аноним 05/05/16 Чтв 10:49:43  734905
14624345839350.png (175Кб, 1920x1080)
Анончики, знаю что уже всех заебал, но лучше вас никто не проверит, в прошлый раз вы много багов нашли.
Попытался исправить баг с плавающей точкой. Потестите плиз.
Никогда бы не подумал что при написании калькулятора будет стока подводных камней.

http://embed.plnkr.co/F43HoAkCaQ8re2Jgqqig/
Аноним 05/05/16 Чтв 11:02:41  734913
>>734901
Что будет хранить модель, если ответ от апи сразу рендерится?
Аноним 05/05/16 Чтв 11:07:18  734919
>>734913
У тебя на клиенте вообще нет логики что ли?
При каждом действии пользователя, идет непосредственно запрос на сервер?
Ебанутая архитектура.
Это все равно, что если, при пометке сообщений перед удалением, или сортировке списка или еще какой-то такой логике, ебашить реквесты на сервер. Что за добровольный ДДОС?
Аноним 05/05/16 Чтв 11:11:56  734924
>>734919
Есть кнопки, которые делают запросы к серверу, и чисто клиентские штуки, которые меняют класс у элемента.
Аноним 05/05/16 Чтв 11:19:18  734928
>>734913
Если тебе не нужно хранить ответы от апи - ничего не будет хранить. Логично же, не?
Аноним 05/05/16 Чтв 11:21:45  734930
>>734928
Походу мне вообще не нужно MVC.
Аноним 05/05/16 Чтв 11:28:47  734934
>>734924
А когда тебе надо делать запрос, ты будешь опрашивать представление, чтобы собрать данные? Тем самым ты обязанность хранения перекладываешь на представление. И может по-началу, пока у тебя мало клиентской логики, в этом нет ничего страшного. Но чем дальше, ттем больше ты будешь завязываться на эту архитектуру.
А когда тебе надо будет расширить функционал, и ты поймешь, что дергать каждый раз ДОМ, чтобы поработать с данными не круто, захочешь вынести данные в отдельные объекты. И станешь все переписывать.
Помогите ньюфагу с такой вот бедой, если кто может хотя бы кратко) Аноним 05/05/16 Чтв 11:28:57  734935
This is a demo task. You can read about this task and its solutions in this blog post.

A zero-indexed array A consisting of N integers is given. An equilibrium index of this array is any integer P such that 0 ≤ P < N and the sum of elements of lower indices is equal to the sum of elements of higher indices, i.e.
A[0] + A[1] + ... + A[P−1] = A[P+1] + ... + A[N−2] + A[N−1].
Sum of zero elements is assumed to be equal to 0. This can happen if P = 0 or if P = N−1.

For example, consider the following array A consisting of N = 8 elements:

A[0] = -1
A[1] = 3
A[2] = -4
A[3] = 5
A[4] = 1
A[5] = -6
A[6] = 2
A[7] = 1
P = 1 is an equilibrium index of this array, because:

A[0] = −1 = A[2] + A[3] + A[4] + A[5] + A[6] + A[7]
P = 3 is an equilibrium index of this array, because:

A[0] + A[1] + A[2] = −2 = A[4] + A[5] + A[6] + A[7]
P = 7 is also an equilibrium index, because:

A[0] + A[1] + A[2] + A[3] + A[4] + A[5] + A[6] = 0
and there are no elements with indices greater than 7.

P = 8 is not an equilibrium index, because it does not fulfill the condition 0 ≤ P < N.

Write a function:

function solution(A);

that, given a zero-indexed array A consisting of N integers, returns any of its equilibrium indices. The function should return −1 if no equilibrium index exists.

For example, given array A shown above, the function may return 1, 3 or 7, as explained above.

Assume that:

N is an integer within the range [0..100,000];
each element of array A is an integer within the range [−2,147,483,648..2,147,483,647].
Complexity:

expected worst-case time complexity is O(N);
expected worst-case space complexity is O(N), beyond input storage (not counting the storage required for input arguments).
Elements of input arrays can be modified.
Аноним 05/05/16 Чтв 11:29:35  734936
>>734935
Да пошел ты в жопу.
Аноним 05/05/16 Чтв 11:45:25  734949
>>734935
Первым проходом или при считывании считаешь сумму всех элементов S. Потом считаешь заново, сохраняя текущую сумму элементов s и S - A[i+1]. Если s == (S - A[i+1])/2, то i+1 - твой индекс.
Аноним 05/05/16 Чтв 12:12:48  734957
>>734934
Как в модели хранить пользовательский ввод? Ставить хэндлер на keydown и посимвольно обновлять?
Аноним 05/05/16 Чтв 12:18:28  734960
Джейсаны, прошу советов мудрых на избитую тему, по организации логики работы JS кода. А именно написание расширений/плагинов/аддонов етц для имеющегося кода.
Предположим, я делаю сайтец, который постит сообщения в ленту новостей. Внезапно, стало необходимо стрмиить эти сообщения и в сторонние сервисы, к примеру Твиттер, Фейсбук.
Собственно, вопрос - какой подход является грамотным и часто используемым для поддержки расширяемости?
Код плагина в виде прототипа имеющейся функции - правильный подход?
Например,
var F = function() {
this.dataset = {
msg: 'Hello world!' //здесь код исходной функции и ее данные
};
};

...и код предполагаемого плагина:
F.prototype.plugin = function() {
console.log(this.dataset.msg); //здесь работа с данными материнской функции
};
Аноним 05/05/16 Чтв 12:20:41  734962
>>734957
В модели на клиенте?
Аноним 05/05/16 Чтв 12:27:26  734965
>>734949
Там вроде не на 2 надо делить, а s вычитать
Аноним 05/05/16 Чтв 12:31:31  734971
>>734962
Ну да, чтобы не обращаться к ДОМу при сабмите. Ты же это вроде предлагал.
Аноним 05/05/16 Чтв 12:34:06  734973
>>734971
Наоборот, так плохо делать. Ты вместо одного раза будешь дергать на каждое нажатие клавиши.
Опиши свою задачу, не совсем понятно что ты хочешь.
Аноним 05/05/16 Чтв 12:36:01  734976
>>734965
Можно и вычесть. Если S = 2s, что S / 2, что S - s дадут s.
Аноним 05/05/16 Чтв 12:36:16  734977
>>734905
Потому что пишешь по-дебильному, уж прости. Столько нахуй не нужного кода. Гугли "обратная польская нотация".
Аноним 05/05/16 Чтв 12:49:02  734983
>>734973
Ты писал:
>А когда тебе надо делать запрос, ты будешь опрашивать представление, чтобы собрать данные?
Допустим, для запроса на добавление комментария мне понадобится тело textarea. Самое логичное - взять из ноды. Но ты предложил не делать запроса к ДОМу и хранить это в модели. Значит все же это плохо?
Задача обычная. Есть набор кнопок для лайков и кнопка для сабмита комментария. Это то, что делает запросы. И еще пара, которые только туглят классы. Нужна ли здесь модель? Сервер возвращает либо ошибку, либо новые данные, которые сразу отображаются на ДОМ.
Аноним 05/05/16 Чтв 12:50:49  734986
>>734983
Сохранять в модель потому что надо не по нажатия буквы, а по какому нибудь ончейнджу. Или по потере фокуса после ввода.

Один раз после изменения.
У тебя с рациональным мышлением все хорошо?

Аноним 05/05/16 Чтв 12:55:25  734988
>>734983
А то что сервер возвращает ты не валидируешь?
А то что вводят, тоже нет?

Представь, что тебе допустим надо будет посчитать количество символов в комментарии, в двух разных местах.
В одном чтобы рядом с полем написать, сколько еще можно ввести, в другом чтобы узнать не пустое ли поле.
Если ты хранишь комментарии только в поле, то тебе придется два раза дергать дом, чтобы посчитать длину. Или считать один раз и сохранять куда-то. В итоге ты так и придешь к паттернам, если соберешься оптимизировать.


А вообше. Нет, не нужны тебе никакие МВК, до тех пор, пока ты не понимаешь суть - разделяй и властвуй. Не заморачивайся. Пиши все в кучу.
Когда-нибудь прозреешь сам.
Аноним 05/05/16 Чтв 12:56:32  734990
>>734983
> Но ты предложил не делать запроса к ДОМу и хранить это в модели
Нельзя сохранять данные в модель без запроса к ДОМу. В локальную модель можно сохранять после каждого нажатия,
это не страшно. Я думал ты будешь после каждого нажатия запрос на сервер слать.
> Есть набор кнопок для лайков и кнопка для сабмита комментария. Это то, что делает запросы. И еще пара, которые только туглят классы. Нужна ли здесь модель?
Здесь модель не нужна. Тут вообще нет данных.

Аноним 05/05/16 Чтв 13:00:45  734996
>>734977
гляну конечно
я раньше писал, что в код пока рано смотреть, там плохо все
пока тока баги ищу
алсо, ИМХО в программировании МАТЕМАТИКА НУЖНА
Аноним 05/05/16 Чтв 13:05:37  734997
>>734996
Ты прогаешь калькулятор - конечно нужна, лол
Аноним 05/05/16 Чтв 13:06:23  734998
14624427839540.jpg (75Кб, 400x296)
>>734977
с обратной польской записью все могут, а ты попробуй без нее
Аноним 05/05/16 Чтв 13:09:45  735000
>>734988
>А то что сервер возвращает ты не валидируешь?
Всмысле? Сервер возвращает чистые данные, которые эскейпятся на клиенте. Что там валидировать?
Ты сам не знаешь, о чем говоришь, но уже спешишь советовать что-то другим.

>А то что вводят, тоже нет?
Базовая html5-валидация, остальное на сервере.

>Если ты хранишь комментарии только в поле, то тебе придется два раза дергать дом
Ну значит надо хранить в модели? По keydown или onchange обновлять? Не забывай, что string в js немутабельный, добавить символ без пересоздания не получится.

>>734986
>Сохранять в модель потому что надо не по нажатия буквы, а по какому нибудь ончейнджу. Или по потере фокуса после ввода.
А счетчик символов твоя мамка будет инкрементить? Так и так приходим к тому, что нужно обновлять данные после каждого нажатия.

Короче, ясно все с вами. Тупые веб-макаки не могут ответить на простейший вопрос, зато агрятся как школьники.
Ну, в этом есть свои плюсы. Поле очень слабое, и из-за таких манек моя ценность взлетает до небес.
Аноним 05/05/16 Чтв 13:15:40  735003
14624433400540.png (4Кб, 120x128)
>>734905
так, 20 человек посмотрели и никто ни че не написал, значит все ок, буду пилить дальше
всем спасибо
Аноним 05/05/16 Чтв 13:22:10  735006
Аноны, почему не работает, не могу разобраться
[code]
function applyAll() {
var func = arguments[0];
var a = [].slice.call(arguments, 1);
var res = a.reduce(func);
return res;
}

console.log( applyAll(Math.min, 3, 2, 5, -1, -8, 0) );
[/code]
Аноним 05/05/16 Чтв 14:02:38  735027
>>735006
http://jsbin.com/luhopaqifa/edit?js,console

ньюфаня-кун
Аноним 05/05/16 Чтв 14:04:19  735028
>>735027
Только Math.min на func заменить надо - а то проебался чет
Аноним 05/05/16 Чтв 14:07:30  735029
>>735027
а почему мой вариант не работает?
Аноним 05/05/16 Чтв 14:09:13  735033
>>735028
http://jsbin.com/yivisodema/edit?js,console
Аноним 05/05/16 Чтв 14:10:38  735034
>>735029
ну про reduce почитай че она принимает на вход и че возвращает

вот этот вариант норм а то по ссылкам выше похерился
>>735033
Аноним 05/05/16 Чтв 14:16:53  735039
>>735034
прочитал, если я сам определяю ф-ию то все отрабатывает
Аноним 05/05/16 Чтв 14:23:58  735043
>>735039
ну у тебя в данной случае то Math.min не получает параметров вот и выходит что Math.min(undefined, undefined) == NaN
Аноним 05/05/16 Чтв 14:34:46  735049
14624480868480.jpg (63Кб, 850x315)
Ангуларогоспода, можете помочь найти ответ на мой ответ. Написал поебень которая дико лагает, и я вот жопой чувствую ее можно оптимизировать что бы 70 раз одно и тоже не делать, да вот второй день хуй придумаю. http://stackoverflow.com/questions/37031386/angularjs-ui-select-optimization
Аноним 05/05/16 Чтв 14:43:48  735057
>>735043
Спасибо, но что-то не могу никак понять, уже голова взрывается, почему вот это работает?
http://jsbin.com/gotizisoyo/1/edit?js,console
Если я правильно понимаю, reduce должна перебирать элементы массива и подставлять их в полученную ф-ию, сохраняя при этом предыдущее значение
Аноним 05/05/16 Чтв 14:45:48  735059
>>735057
Даже так работает http://jsbin.com/gotizisoyo/edit?js,console, господи что я не так делаю то еба, хули так все сложно, на си++ писал 5 лет и то проще было
Аноним 05/05/16 Чтв 14:47:04  735061
>>735059
наткнулся на http://dmitrysoshnikov.com/ecmascript/ru-chapter-2-variable-object/#obyekt-peremennyih-v-kontekste-funktsii, пытаясь разобраться. Батюшки! Да страуструпа прочитать легче, кто сказал что си++ сложный язык, плюньте тому в глаз
Аноним 05/05/16 Чтв 14:50:22  735064
>>735057
Если честно, я сам полностью вчихлить не могу в этом, ибо ньюфаня, как и писал выше.
Но вижу как-то так: в данном случае у тебя в функции конкретно указаны параметры с которыми она оперирует, как и когда я написал.
как реализована Math.min хз и че она не хочет видеть их.

Но еще я не пойму нафиг ты это делаешь если Math.min итак сколько угодно аргументов сама по себе принять может?
Аноним 05/05/16 Чтв 14:53:51  735067
>>735064
разобраться хочу досконально, это ж бля компьютеры, тут надо все понимать от и до иначе в самый интересный момент когда жопа будет трещать под проектом она просто порвется. Плавали. Знаем.
Аноним 05/05/16 Чтв 15:02:19  735071
>>735067
я кажись понял...
Аноним 05/05/16 Чтв 15:03:47  735072
>>735067
>>735071
вот так должно быть и понятно тебе
http://jsbin.com/jebavofihe/edit?js,console
Аноним 05/05/16 Чтв 15:13:10  735077
>>735072
Расшифрую: грубо говоря reduce то отдает callback-функции 4 аргумента: предыдущиее значение, текущее, индекс текущего и массив. Когда мы сами писали функцию у нас она оперировала только с первыми двумя и проблем не было, а когда передаем Math.min - то она оперирует то со всеми. А так как один из операндов массив - то получается лажа.
Наверное в самом Math.min строго приводится к числу а наш массив (c несколькими значениями) к числу привестись не может. Вот отсюда и NaN
Аноним 05/05/16 Чтв 15:29:46  735082
Платина: что должен уметь джуниор?
Аноним 05/05/16 Чтв 15:33:38  735083
>>735082
Делать бочку
Аноним 05/05/16 Чтв 15:41:27  735086
>>735083
>☑ Делать бочку
Аноним 05/05/16 Чтв 16:00:59  735098
«Программирование сегодня больше напоминает науку: вы берете часть библиотеки и «тыкаете» в нее — смотрите на то, что она делает. Затем вы спрашиваете себя, «Могу ли я настроить это так, чтобы оно делало то, что мне нужно?». Подход «анализ через синтез», используемый в SICP, когда вы строите большую систему из простых, маленьких частей, стал неактуальным. Сегодня мы программируем «методом тыка».

https://habrahabr.ru/post/282986/
Аноним 05/05/16 Чтв 16:24:38  735114
Короче фленеган что-то мне не очень, вроде и много всего, а вещи подобные FE, FD не объясняет.
Аноним 05/05/16 Чтв 16:29:56  735116
>>735114
ну я вот Кантора читаю - тут рассказано про FE, FD
Аноним 05/05/16 Чтв 16:30:14  735117
>>735114
Потому что это справочник и не первой свежести.
Аноним 05/05/16 Чтв 16:34:22  735121
>>735116
че за хуй этот квантор? Хули в шапке нет?>>735117
пздц, вроде мне казалось это классика, вот я еще и книги ни одной не прочитав, никак в толк взять не мог чем
var a = 1;
от
b = 1
отличается
Аноним 05/05/16 Чтв 16:37:31  735125
Аноны, подскажите, я никогда на лекциях не учился, в универе все проебывал. Всю жизнь сам все осваивал без помощи, пользуясь только книгой и методом тыка. Если там какие-нибудь видеоуроки смотреть, легче пойдет?
Аноним 05/05/16 Чтв 16:40:35  735126
14624556355770.png (106Кб, 1744x999)
>>735125
Проходи со мной курс на codacademy. Годнота.
Аноним 05/05/16 Чтв 16:42:49  735128
>>735126
и че там как? Бесплатно?
Аноним 05/05/16 Чтв 16:43:50  735129
>>735128
Да, бесплатно. Пока нравится. Всё годно и доступно поясняется.
Аноним 05/05/16 Чтв 16:45:20  735131
>>735121
Кантор Илья - создатель http://learn.javascript.ru/
Аноним 05/05/16 Чтв 16:47:36  735132
>>735126
Сильно легко там все. Даже просмотрев интенсивы академии и то больше инфы и навыков будет, чем пройдя codecademy.
Аноним 05/05/16 Чтв 16:48:29  735133
>>735132
Ну хотя да, каждому свое, можно и с малого начать а потом усложнять
Аноним 05/05/16 Чтв 16:51:06  735137
>>735132
Для кого как.
Аноним 05/05/16 Чтв 16:51:49  735138
Так как в этом треде все же больше фронтендеров, чем в пхпшном, задам вопрос здесь.
Допустим, мы ограничили ширину body стандартными 960px и отцентрировали с помощью margin: 0 auto. При быстром обновлении страницы заметно мерцание, а точнее перемещение body к центру. Предпологаю, что это из-за auto. Как этого избежать?
Аноним 05/05/16 Чтв 17:10:57  735152
Пишу расширения для хрома. Только начал разбираться и пока не могу разобраться в одном вопросе. Где хранить информацию? Ну допустим хочу я сделать что-то типа телефонного справочника куда я буду сохранять номера. Куда эти номера девать?
Аноним 05/05/16 Чтв 17:13:46  735156
>>735138
Для начала: body нахер не надо ограничивать, если нужен центрированный фиксированных размеров блок - то делают контейнер и уже ему прописывают ширину и центровку. На счет исправит это проблемму или нет - я хз. Страница все же рендерится как ни как.
Аноним 05/05/16 Чтв 17:37:28  735165
14624590484960.png (41Кб, 644x798)
>>734905
Ты так и не пофиксил
Аноним 05/05/16 Чтв 17:38:22  735168
>>735000
Лол. Я уезжал, вернулся, а ты тут взлетаешь до небес. Ну удачи. У меня от тебя ценность.
Аноним 05/05/16 Чтв 17:45:50  735170
>>734988
>Если ты хранишь комментарии только в поле, то тебе придется два раза дергать дом, чтобы посчитать длину
Дергать дом не так дорого, лол, дорого только рендерить.
Аноним 05/05/16 Чтв 17:48:01  735172
>>735000
Вот я лично считаю, что в контексте js можно объединить данные с логикой, т.е. оставить только view и model. Потому что обращение с данными несет в себе бизнес-логику, их можно объединить чисто семантически. Как jsx объединил верстку и логику.
Аноним 05/05/16 Чтв 17:57:53  735179
>>735165
Обычные калькуляторы тоже так делают, когда число в поле не помещается
Аноним 05/05/16 Чтв 18:02:58  735184
>>735172
В пхп наоборот смешение логики и хтмл считается говнокодом. Почему на клиенте должно быть иначе?
Аноним 05/05/16 Чтв 18:06:10  735186
>>735165
исправил, но с помощью такой ебанутой функции, что может что-то еще отвалилось
пиши если еще найдешь
Аноним 05/05/16 Чтв 18:09:58  735188
>>735179
не, это именно баг джаваскрипта из-за вычисления с числами меньше нуля
в данном случае появлялся, если 66666 - 0.03 и нажать раз 5 равно
я не придумал ничего лучше такой ебанутой функции для исправления http://pastebin.com/LB6iJv8L
Аноним 05/05/16 Чтв 18:12:31  735192
>>734997
так во фронтэнде постоянно надо калькуляторы прогать
Аноним 05/05/16 Чтв 18:12:43  735193
>>735188
Бля, ну есть же куча либ для такого
https://www.npmjs.com/package/big-integer
Аноним 05/05/16 Чтв 18:22:32  735198
14624617526390.png (1Кб, 197x61)
>>735193
не понял как она поможет, судя по описанию, она лишь обходит ограничение Number.MAX_VALUE и работает с целыми числами
тут же проблема с дробными и не в том что цифры не влазают
Аноним 05/05/16 Чтв 18:29:49  735205
>>735198
Я не совсем вник в проблему.
Вот аналогичная либа, работает с дробными
https://tonicdev.com/572b6593e83cf91100915c87/572b66839365671100225d58
Аноним 05/05/16 Чтв 18:33:44  735208
Антохи, помогите с задачей.
Суть: есть REST сервер и веб-морда на ангуляре. В морде уже есть формочка которая позволяет загрузить изображение и какой-нибудь документ, и потом просмотреть эту запись. Но беда в том что делает это очень некрасиво - она просто переводит файл в blob и сохраняет в базу данных сам файл как байтовый массив. Как по мне это хуита, я хочу добиться следующего: формочка будет сохранять файл где-то на сервере, а в базу данных строчкой записывается только адрес файлика на сервере. Ну и потом выводится при просмотре записи.
http://pastebin.com/r0eTdQKx - вот код, тут часть формочки и контроллер.
Что куда смотреть для того чтобы реализовать то что я задумал? Js, верстку, ангуляр кое-как знаю на троечку, но терпеть не могу, а тут надо самому поебаться.
Буду очень благодарен за советы.
Аноним 05/05/16 Чтв 18:36:37  735211
14624625977030.jpg (5Кб, 186x141)
>>735205
теперь у меня есть свой велосипед
Аноним 05/05/16 Чтв 18:40:13  735213
>>735198
>не в том что цифры не влазают
Практически в этом самом.
Возьмем отрезок [1;10]. Сколько на нем целых чисел? 10. А сколько дробных? Континуум. Инкрементируя биты, ты не сможешь пронумеровать все числа, отсюда потеря точности.
Основные варианты решения проблемы: домножение до целого или работа с числом как со строкой. Второй вариант дает возможность работать с числами любой длины и точности.
Аноним 05/05/16 Чтв 18:50:25  735225
14624634252870.png (1Кб, 146x46)
>>735213
> домножение до целого
надо будет узнать какое число из двух самое маленькое, домножить его до целого и применить множитель ко второму числу, а потом разделить на множитель ответ, можна но сложна
>или работа с числом как со строкой
пикрл
Аноним 05/05/16 Чтв 18:56:33  735231
>>735225
>пикрл
Ну так надо писать длинную арифметику, которая столбиком делает все операции. На то и нужна библиотека, если не хочешь париться.
Аноним 05/05/16 Чтв 18:57:24  735232
>>735225
Чет в голос с тебя.
Аноним 05/05/16 Чтв 19:09:49  735238
>>735231
что-то даже не представляю как это
Аноним 05/05/16 Чтв 19:17:24  735245
>>735238
Ну я смотрю, ты больше верстальщик, а не программист. Либо развивайся как дизайнер и забей на это, либо учи азы и решай олимпиадки.
Аноним 05/05/16 Чтв 19:24:19  735251
14624654599860.png (4Кб, 684x597)
>>735245
я смотрю, ты больше софист и демагог, чем программист
Аноним 05/05/16 Чтв 20:02:11  735273
>>735238
Не понимаю, в чём проблема? Делаешь пандорический захват, лифтишь в монаду, потом строишь рекурсивную схему (здесь подойдёт зигохистоморфный препроморфизм) как монадический трансформер из категории эндофункторов, и метациклически вычисляешь результат. Любой второкурсник справится. А если делать на анафорических лямбдах — так задачка вообще на пять минут.
Аноним 05/05/16 Чтв 20:03:59  735274
14624678396340.png (5Кб, 1600x1200)
>>734855
let func = a => b => c => a + b + c

Остальных говноедов даже не слушай.
Аноним 05/05/16 Чтв 20:14:18  735286
>>735273
лол
Аноним 05/05/16 Чтв 20:42:19  735303
>>735274
У нас es6 еще не завезли.
Аноним 05/05/16 Чтв 20:48:04  735313
>>735303
Где у вас? В 2014?
Аноним 05/05/16 Чтв 20:51:11  735317
>>735274
>Функция
>let
Кто тут говноед?
Аноним 05/05/16 Чтв 20:52:06  735320
>>735313
У половины планктона.
А в es5 твоя штука транспайлится так, как уже ответили выше.
Аноним 05/05/16 Чтв 20:57:13  735324
>>735320
Зачем тебе писать ес5 если за тебя это сделает бабель, и тебе не придётся говно кушать? У нас stage-0 в продакшне работает. Мне так понравился синтаксис декораторов, что я зафорсил их через babel-plugin-transform-decorators-legacy и @ДЕКОРИРУЮ всё что можно. Несмотря на то, что это не финальное решение, я думаю, что так и оставят. Слишком охуенно.
Аноним 05/05/16 Чтв 21:31:21  735357
>>735317
И что ты этим сказать хочешь?
Аноним 05/05/16 Чтв 21:31:36  735358
котаны, подскажите как сделать в этих ваших скриптах.
У меня есть в
$(document).ready на .change вызывает функцию, которая получает данные. А потом уже мне надо с этими данными работать, передать их в коллекцию итд.
Как мне правильно писать тот последующий код, что бы он начал отрабатывать тогда, когда данные уже получены?
Аноним 05/05/16 Чтв 21:33:50  735362
>>735320
https://kangax.github.io/compat-table/es6/

Смотришь на колонки с хромым, лисой и эджом. Ну и нодой. Видишь какие они зеленые?
Аноним 05/05/16 Чтв 21:35:40  735365
>>735358
Откуда и как получает.
Аноним 05/05/16 Чтв 21:42:24  735371
>>735365
change на инпуте аплода файла. Получили файл, пропарсили - имеем данные.
Аноним 05/05/16 Чтв 21:45:18  735372
>>735357
То, что ты тупое хуйло использующее лет, вместо конст
Аноним 05/05/16 Чтв 21:48:48  735376
>>735372
>extends: airbnb
Хаха, лошара.
Аноним 05/05/16 Чтв 21:49:14  735378
>>735371
Сделай чтобы твоя функция для парсинга принимала каллбэк и вызывала его, когда закончит.

Ну или если красиво, то с промисами.

>>735372
Не шаришь.
Аноним 05/05/16 Чтв 21:59:02  735389
>>735378
Там у меня Маррионет аппликуха, а эти данные надо бы просто передать в ее коллекцию.
А так то получится что она будет в локальном скоупе функции?!
Аноним 05/05/16 Чтв 22:00:08  735391
>>735376
>>735378
Дауны не понимающие смысла let итт
Аноним 05/05/16 Чтв 22:32:12  735426
>>734766 (OP)
какой фреймворк юзать для написания энгри бердс?
Аноним 05/05/16 Чтв 22:33:26  735428
>>735426
Попробуй vanilla.js
Аноним 05/05/16 Чтв 22:49:28  735440
>>735426
Зачем фреймворк?
Аноним 05/05/16 Чтв 23:38:49  735481
Посоны, вопросы скорее по дизайну, сорян, но, я думаю, тут мне быстрее ответят нахуй пошлют

Есть фильтр в каталоге товаров. Есть два варианта реализации: обновлять выдачу сразу после выбора какого-то чекбокса, по одному, или после нажатия кнопки "Подобрать" (то есть начекал множество чекбоксов и только потом обновление). Как будет правильнее?
Аноним 05/05/16 Чтв 23:41:07  735484
>>735481
и так и так делают, второй вариант обычно выбирают, если все лагает и тормозит при первом варианте
например у ситилинка первый вариант, а у юлмарта второй, потому что иначе будет лагать на слебых компах в магазинах
Аноним 05/05/16 Чтв 23:41:24  735485
>>735426
Тебе понадобятся знания про построение gameLoop, умение в requestAnimationFrame и умение в простую геометрию пересечений.
Аноним 06/05/16 Птн 00:59:16  735535
Почему все так форсят средства разработчика Хрома, если самые няшные у Firefox?
Аноним 06/05/16 Птн 01:00:13  735538
>>735440
Он заебётся писать в одно рыло движок и игру.
Аноним 06/05/16 Птн 01:05:02  735553
>>735538
Ничего он не будет писать.
Аноним 06/05/16 Птн 02:28:22  735618
>>734835
Можешь точно переслать сообщение, где дали ответ на вопрос: "Когда мы передаем функции аргумент (factor), то у внутренней функции он тоже становится такой же. Грубо говоря factor=number ?"
Аноним 06/05/16 Птн 02:28:42  735619
>>734835
или только попиздеть заходишь?
Аноним 06/05/16 Птн 07:05:03  735680
>>735618
Прочти последний пост в предыдущем треде. factor != number ни во внешней функции, ни во внутренней, ни в их совокупности, только в твоих хуй знает как родившихся фантазиях.
Аноним 06/05/16 Птн 08:10:03  735691
>>735535
У меня они безбожно тормозят, например, хоть и выглядят классно
Аноним 06/05/16 Птн 10:40:03  735757
>>735184
Хтмл это как раз-таки view, анончик, разметка должна быть отделена по возможности от данных. Но методы оперирования данными стоит прикреплять к модели, мне это видится семантически правильным, тогда данные это объект, который может делать вещи и хранить значения, а view их показывает.
Аноним 06/05/16 Птн 10:43:32  735764
>>735184
>смешение логики и хтмл считается говнокодом
А, я понял, что тебя смутило. Дело в том, что есть логика и логика. Первая описывает и реализует бизнес-процесс, она должна быть отделена от представления (но может быть смешана с данными aka моделью), а вторая логика это логика отображения, которая привязана к стейту компонента, т.е. к тому, что не связано с бизнес-процессом напрямую, а улучшает пользовательский опыт, такую логику стоит объединять с представлением (view), т.к. они выполняют одно действие (т.е. объединены семантически), что и реализует jsx.
Аноним 06/05/16 Птн 10:48:41  735771
Модели не нужны. Как и их коллекции. POJO за глаза в 90% случаев. Всей бизнес логикой должен заниматься квалифицированный серверный язык. Односторонний поток данных - святой грааль.
Аноним 06/05/16 Птн 10:52:49  735775
>>735771
Контроллеры не нужны, модели могут реализовывать всю необходимую бизнес логику.
Аноним 06/05/16 Птн 10:54:25  735777
>>735771
>Односторонний поток данных - святой грааль.
Тут соглашусь.
Аноним 06/05/16 Птн 10:54:33  735778
>>735775
Поддвачиваю. По одному методу на контроллер, всю бизнес логику в модель.
DHH фанбой
Аноним 06/05/16 Птн 10:54:41  735779
>>735618
Пиздец ты

>>733753
>>733794
>>733801

Аноним 06/05/16 Птн 10:57:16  735783
>>735778
Я немного другое имею в виду - логика отображения в компонент (view), бизнес-логика в модель. Контроллер в таком случае вообще не нужен.
Аноним 06/05/16 Птн 11:03:30  735793
>>735783
Ну это пока у тебя что-то простое, можно и одними моделями обойтись. В большом приложении без сепратиона консёрнов ты, мой друг, охуеешь же. Контроллер это ведь что, просто ещё один уровень абстракции, он в принципе опционален, но невероятно удобен.
Аноним 06/05/16 Птн 11:04:40  735795
>>735793
Тебе удобно, когда логика отображения и верстка находятся в одном компоненте?
Аноним 06/05/16 Птн 11:10:12  735797
>>735795
Ну, во-первых, это хуй с пальцем. Во-вторых, компонент я стремлюсь разделить на стейтлес компоненты и управлять маленькими кусочками (сепарейшн тех самых консернов). А вообще, речь-то о том когда у тебя есть, например, несколько моделей в полиморфной ассоциации и к ним, скажем, полнотекстовый поиск, то где бизнес логику обрабатывать? На какой из моделей?
Аноним 06/05/16 Птн 11:13:25  735800
>>735797
>несколько моделей в полиморфной ассоциации
Что ты имеешь в виду?

Если они наследуются от одного класса, то не вижу проблемы делать это в каждой модели.
Аноним 06/05/16 Птн 12:25:35  735835
Я тут слегка заебался и пришел за помощью к вам.
Аноним 06/05/16 Птн 13:24:58  735885
Блять, да как прикрутить ебаный ангуляр к сайту на апаче? Везде этот сраный нод.жс
Аноним 06/05/16 Птн 13:58:45  735915
>>735885
В смысле как? Причем тут вообще сервер?
Аноним 06/05/16 Птн 14:06:05  735923
Нужно было вычислить факториал. Пишу:
function factorial(n){
if (n>0) {
n = nfactorial(n-1);
}
return n;
}
console.log (factorial(4));

Не работает, возвращает "0"
А так работает:

function factorial(n){
if (n==0) {
return 1;
} else{
var n = n
factorial(n-1);
}
return n;
}
console.log (factorial(4));

Почему так, не могу понять?
Аноним 06/05/16 Птн 14:07:25  735926
>>735923
Блеать, здесь код нужно вставлять как-то, сейчас поищу
Аноним 06/05/16 Птн 14:09:08  735928
>>735926
>>735923
В шапку загляни куда вставлять нужно
Аноним 06/05/16 Птн 14:17:18  735934
Пишу юзерскрипт для тамперманки, но не могу понять как к нему подключать сторонние файлы библиотек.
Аноним 06/05/16 Птн 14:18:36  735936
>>735934
@require
Аноним 06/05/16 Птн 14:23:02  735938
Почему первый вариант не работает?

http://jsbin.com/jofovizofa/edit?js,console

http://jsbin.com/cosetupixa/edit?js,console
Аноним 06/05/16 Птн 14:24:07  735941
>>735936
Нет понятно, что рекваер, но это же только если я подключаю с какого-нибудь веб-сервиса, а у меня файл с библиотекой на компе лежит.
Аноним 06/05/16 Птн 14:27:01  735943
>>735941
Ты и у юзера с компа подключать хочешь или только у себя?
Аноним 06/05/16 Птн 14:27:11  735944
>>735915
Проще говоря достаточно просто подключить angular.js к страничке? К чему тогда здоровенный гайд по установке на главной с какими-то пакетными менеджерами и прочей хуйней?
Аноним 06/05/16 Птн 14:28:05  735946
>>735944
> Проще говоря достаточно просто подключить angular.js к страничке?
Да
> К чему тогда здоровенный гайд по установке на главной с какими-то пакетными менеджерами и прочей хуйней?
Для удобства. Если тебе удобнее вручную скрипты подключать, делай так
Аноним 06/05/16 Птн 14:30:16  735948
>>735943
Вообще только у себя хотел, но оба варианта интересуют.
Аноним 06/05/16 Птн 14:30:38  735949
>>735938
Поставь в инструментах разработчик брейкпоинт и ты увидишь, что ф-ция factorial вызывается рекурсивно с переданным занчением, до тех пор, пока оно не обнулится.
Аноним 06/05/16 Птн 14:32:15  735952
>>735948
Алсо знаю, что можно это легко сделать в виде расширения для браузера, но интересно как это можно реализовать в виде юзерскрипта.
Аноним 06/05/16 Птн 14:47:21  735964
>>735952
>>735948
Юзерскриптом у юзера никак не подключить с пеки. Нужно расширение пилить, да
Чтоб у себя подключить, нужно добавить ссылку на файл в виде file:// в @require и включить в настройках расширений хрома открытие локальных файлов для тамперманки
Аноним 06/05/16 Птн 17:54:02  736110
Используя html5'вские pushState, можно ли как-то "автоматически" ну или один раз генерик функцию какую-нибудь запоминать состояние ДОМа, который динамически меняется после нажатий на кнопочки/апи запросов?

Допустим, есть у меня страничка, на ней кнопка. Нажимая на кнопку, гет-запросом получаются данные, и вызывается presentResults(data), в которой удаляются старые и добавляются новые коробочки с текстом, а урл меняется на ?id=xxx.

Так вот, хотелось бы, чтобы при нажатии кнопки назад он мне показал прошлый результат, но без необходимости снова вызывать presentResults (пока что я так делаю, запоминая последний полученный data в качесте stateObject'а, а в onpopstate вызываю этот presentResults, если урл соответствует). Это возможно? Просто если в каждом из этих элементов ещё свои кнопочки, в довольно приличном количестве мест придётся делать различную логику с проверками на наличие локальных данных или заново запросы отправлять надо (например, если просто по ссылке прошли, то доп. информации никакой нет, только текст запроса) и т.д., довольно грязно как-то, как мне кажется.
Вроде как-то интуитивно понимаю, что я чего-то магического прошу (не делая pushState после каждого нужного мне изменения, откуда браузер что-то узнает?), но мало ли.

Может, есть какой-то минигайд по бест практисес этой фичи, а не просто примитивными примерами использования?
Аноним 06/05/16 Птн 17:59:58  736117
>>736110
A N G U L A R 2
A
N
G
U
L
A
R
2
Аноним 06/05/16 Птн 18:14:20  736124
Как тестировать приложения на React Native? Есть эмуляторы ведра и айоси для реакт натива?
Аноним 06/05/16 Птн 18:16:47  736125
>>736117
ХИПСТЕРСКОЕ
И
П
С
Т
Е
Р
С
К
О
Е

ГОВНО
О
В
Н
О
Аноним 06/05/16 Птн 18:18:53  736129
>>736125
Что ж тогда не хипстерское, Маня?
Аноним 06/05/16 Птн 18:21:55  736131
>>736129
Первый ангуляр.
Аноним 06/05/16 Птн 18:26:37  736137
>>736131
Он deprecated
Аноним 06/05/16 Птн 18:45:54  736154
>>736137
Охуенно наверное использовать устаревающие за 3 года технологии.
Аноним 06/05/16 Птн 18:57:33  736166
>>736154
В этом вся мякотка. Долбоебы-заказчики, которые ведутся на новую технологию, платят дважды. А нам только капают даллары.
Перепишем на ангуляр2, а на следующий день он уже депрекатед. Новая версия, конечно же, будет полностью несовместима. Just as planned.
Аноним 06/05/16 Птн 19:13:11  736189
Господи.
Это самый шикарный портрет неосилятора, коих полна сфера.

Чуваку 34 года. Он очень любит акцентировать внимание на том, в каких компаниях он работал, и сколько всего сложного он за жизнь разработал, но по факту все говно и программирование говно и он сам говно и вообще.

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

(алсо, он веб-кодер, да).

https://habrahabr.ru/post/283068/
Его комментарии к предыдущим статьям тоже увлекательны.
Аноним 06/05/16 Птн 19:15:15  736192
>>736166
> Перепишем на ангуляр2, а на следующий день он уже депрекатед.
Откуда вы лезете, дегенераты? Схуяли так вообще может произойти?
Аноним 06/05/16 Птн 19:21:01  736201
>>736189
Он все правильно написал.
Может быть, лет через 15 поймешь и ты.
Аноним 06/05/16 Птн 19:43:25  736231
>>736189

>Люди признаются в том, что издержки профессии, а именно — возможность не привязываться географически к месту своего проживания, вынуждают их отказаться от создания семьи.
>Увлеченность своим делом доходит до абсурда, во главу угла ставится уже не продолжение рода, наличие семьи или благосостояния, а сама технология:

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

Это вообще пушка:

>Я право не хочу слышать какие-то объяснения, что так удобнее/выгоднее/круче и т.д.
>Я право не хочу слышать какие-то объяснения, что так удобнее/выгоднее/круче и т.д.
>Я право не хочу слышать какие-то объяснения, что так удобнее/выгоднее/круче и т.д.
>Я право не хочу слышать какие-то объяснения, что так удобнее/выгоднее/круче и т.д.
Аноним 06/05/16 Птн 19:43:58  736232
>>736189
>https://habrahabr.ru/post/283068/
Об этом еще Крис Касперски писал в своей статье "Программирование: с женой или без", но смог выразить это кратко и емко. А этот даун бродит вокруг да около.
Аноним 06/05/16 Птн 19:53:20  736235
Это мозговой глюк иерархичности говорит. В основе его унаследованный от обезьян инстинкт, то что самцы в стае должны демонстрировать свою альфовость. Предки украшались по-разному, в наше время трансформировалось в то что успешному самцу несолидно ходить пешком, он должен купить машину. Еще более успешному несолидно иметь машину такой марки, он должен купить машину более престижную и так далее.

А тот кто на самокате — открыто демонстрирует что ему эта пирамида не интересна вообще. Это ж потрясение самой основы иерархичности, это возмущает гораздо больше украсть-угнать, потому что воры и угонщики — они из пирамиды не выходят…
Аноним 06/05/16 Птн 20:05:50  736242
>>736189
Бодренько пишет. Особенно нравится, как он опускает пезд.
Аноним 06/05/16 Птн 20:16:45  736251
>>736192
>Схуяли так вообще может произойти?
С первым произошло, произойдет и со вторым.
Аноним 06/05/16 Птн 20:24:01  736258
>>736251
Первому уже 7 лет, блять
Посоветуйте учебник по javascript Аноним 06/05/16 Птн 20:39:48  736271
Есть какой-нибудь учебник по Javascript с заданиями в конце каждой главы?
Аноним 06/05/16 Птн 20:45:03  736279
>>736271
learn.javascript.ru тупое ты хуйло ебаное, всё равно у тебя ничего не получится
Аноним 06/05/16 Птн 20:49:11  736283
>>736258
3 года ему.
Аноним 06/05/16 Птн 20:53:00  736288
>>736283
Даунидзе, 3 года это реакту, ангуляру 7.
Аноним 06/05/16 Птн 20:53:13  736289
сайт сокет.айо висит, так что вопрос, как закантачить экспресс и сокет?
Аноним 06/05/16 Птн 20:56:53  736292
>>736279
Ебать у тебя бомбануло, школьник.
Аноним 06/05/16 Птн 20:56:54  736293
http://lesswrong.ru/w/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%B0%D1%8F_%D0%B8%D1%81%D1%82%D0%B8%D0%BD%D0%B0
Аноним 06/05/16 Птн 20:57:42  736295
>>736289
https://github.com/techpines/express.io
Аноним 06/05/16 Птн 20:58:25  736296
>>736292
>МАМК У НИХ У ВСЕХ ТАМ БАМБАНУЛО НУ СКАЖИ ИМ НУ СКАЖИИИИ МАМ!
Аноним 06/05/16 Птн 21:04:51  736309
14625578911090.jpg (7Кб, 200x193)
>>736231
Уважаемый, мне лень читать статью, но может ты мне объяснишь, на что он этим намекает? Он имеет ввиду что ездок на самотеке - нищеброд?
Аноним 06/05/16 Птн 21:06:03  736312
>Заученные до неприличия новости про флагманские смартфоны и новости из мира Apple, но полное отсутствие интереса к другим сферами жизни, будь то политика, автомобили, оружие, бизнес или что-то еще, отличное от гаджетов.
>автомобили
>оружие
Мне одному кажется, что это троллинг?
Аноним 06/05/16 Птн 21:06:43  736313
>>736312
Подозреваю, что он американец
Аноним 06/05/16 Птн 21:06:47  736315
>>736309

>Например, для меня всегда будет загадкой, как мужчина за 30 лет, вроде даже имеющий детей, может ездить на работу на… самокате. Я право не хочу слышать какие-то объяснения, что так удобнее/выгоднее/круче и т.д. Особенно при условии, что >машину сейчас можно купить за одну зарплату программиста. С моей точки зрения мужик на самокате выглядит просто дико и отвратительно. Эдакое не наигравшееся дитё, переросток, инфантилизм в терминальной стадии. Хочется подарить ему >слюнявчик и игрушечный пистолетик. Причем, подобное решение — кататься на работу на самокате будет в 99% случаев присуще именно офисному работнику с «творческой» натурой, как программист/дизайнер/верстальщик. Ни один автослесарь, >сантехник или банкир не додумается ездить на работу на самокате.
Аноним 06/05/16 Птн 21:06:49  736316
>>736232
как там крис кстати? помню лет 10 назад он укатил в сша и стал жить с какой-то моделью
Аноним 06/05/16 Птн 21:09:09  736319
>>736271
http://eloquentjavascript.net/
Аноним 06/05/16 Птн 21:10:40  736321
14625582400450.jpg (38Кб, 636x501)
>>736315
но ведь так категорично рассуждают как раз только дети
Аноним 06/05/16 Птн 21:11:18  736322
>>736312
Почитай его комментарии, и поймешь , что нет.
https://habrahabr.ru/users/trevoga_su/comments/
Аноним 06/05/16 Птн 21:16:21  736326
>>736312
лол
программисты жалуются что не могут вписаться в коллектив из-за того что там обсуждают бытовуху, машины, жен, политику. А этот кадр наоборот.
Что за болезнь?
Аноним 06/05/16 Птн 21:16:45  736327
>>736316
Говорили, что он, якобы, написал краулера для поиска цп в анонимных сетях. Посоны, есть пруфы?
Аноним 06/05/16 Птн 21:18:02  736329
>>736327
мне кажется, что Крис Касперски это чей-то проект, не может человек быть хакиром, журналистом, программистом и при этом ебырем-террористом.
Аноним 06/05/16 Птн 21:20:09  736332
14625588097570.jpg (37Кб, 503x370)
14625588097581.jpg (33Кб, 945x298)
Вечер добрый. Объясните в чем проблема?
Не принимает ответ, хотя вроде решил задание.
http://jsbin.com/bumalagiya/edit?js,console
Аноним 06/05/16 Птн 21:20:40  736334
>>736232
Годная статья. Пойду писать рандомным тян в вк "Мадам, не желаете поговорить об асинхронном программирование на джаваскрипте и фреймворке его - ангуляре?"
У меня есть шансы?
Аноним 06/05/16 Птн 21:21:01  736335
>>736332
моча пропала
Аноним 06/05/16 Птн 21:22:47  736339
>>736334
не поймут ни слова и решат что ты саентолог
Аноним 06/05/16 Птн 21:24:18  736342
>>736335
в песочнице ведь появляется
Аноним 06/05/16 Птн 21:24:56  736343
>>736334
найдешь ту, которая будет лучше тебя шарить, она заслуженно обосрет твой коротенький гитхаб и добавит в ЧС
Аноним 06/05/16 Птн 21:26:35  736345
>>736343
>
даже звезду не поставит
Аноним 06/05/16 Птн 21:26:59  736346
>>736343
>обосрет твой коротенький гитхаб
ЗАТО ТОЛСТЕНЬКИЙ
Аноним 06/05/16 Птн 21:27:41  736348
>>736346

лол
Аноним 06/05/16 Птн 21:49:21  736364
>>736189
То чувство, когда прочел статью и узнал в авторе своего батю. Такого же закомплексованного, набитого стереотипами сексиста-дибила.
Аноним 06/05/16 Птн 21:51:50  736366
>>736364
Молодежь не менее закомплексована. Она повернута на успешности и индуцирует друг в друге чувство неполноценности. И рвут жопы молодые, а когда достигают своих глупых целей, то ощущают разочарование и бессилие, потому что жопу они порвали, а счастье им это не дало.
Аноним 06/05/16 Птн 21:52:32  736369
14625607520660.png (46Кб, 256x256)
>>736364
ты будешь таким же как твой батя, поэтому это тебя задело
Аноним 06/05/16 Птн 21:53:12  736370
>>736366
потому что люди не должны доживать до КРИЗИСА СРЕДНЕГО ВОЗРАСТА
Платина Аноним 06/05/16 Птн 22:17:35  736408
Доебал этот реакт-роутер в край совсем или я тупой. Как правильно дергать данные через ajax при смене пути? Ну чтобы без явных костылей. Использую redux и голый react-router.

Простите за простыню
Опишу проблему. Допустим есть текстовое поле, куда юзер вводит, например, "cats", жмет энтер, путь меняется на /videos/cats и компонент для этого пути уже должен получить видео с котятами и рендерить их. Казалось бы, запустить экшн в componentWillMount или componentDidMount и все заебись. Заебись-то заебись, но только если тот компонент не отрендерен. Т.е. если юзер после cats введет dogs в поле и нажмет энтер, то нихуя не произойдет. Ожидаемое поведение по докам. Но не все потеряно. На помощь приходит componentWillReceiveProps или componentWillUpdate, в которых можно запустить тот же экшон, но опять же какая хуйня получается, т.к. компонент проходит через connect, то запускать экшон в вышеупомянутых хуках без проверки аля this.props.params.query !== nextProps.params.query нельзя, иначе бесконечный цикл (Абрамов пояснял на СО почему так происходит, ссылку проебал, к сожалению). Добавив такую проверку, вылазает еще одная хуйня. А именно лишаю юзера возможности набрать одно и тоже слово джва и более раз подряд (набрал cats, нажал энтер, подрочил на котят, нажал еще раз на энтер и нихуя, т.к. проверка будет выдавать false, экшон не запустится, ну ты понел).

Пробовал запускать эшкон в onEnter роута, но тот старадает тем же, что и решение через componentWillReceiveProps, да и авторы не рекомендуют его использование для таких вещей.
Через mapDispatchToProps еще можно намудрить, но тот сыпет ошибки со стейтом в консоль и вроде как это не оптимально, хоть и работает.
Еще как вариант дождаться когда экшон резовлнется и потом переходить на роут блядь, как это на русский перевести вообще, но так хз как и где показывать гифку со спиннером.
Аноним 06/05/16 Птн 22:22:04  736413
>>736408
Хз, что у тебя там не так, это обычно и делают через онЭнтер, не знаю, где ты увидел, что такое не рекомендуется.
Аноним 06/05/16 Птн 22:24:38  736417
Тупой вопрос.
Я в программировании полнейший нуб, но мне нужно написать юзерскрипт для одного сайта. Как мне (относительно) быстро это сделать? Что нужно для этого изучить?
Аноним 06/05/16 Птн 22:25:33  736421
>>736417
>Что нужно для этого изучить?
Программирование.
Аноним 06/05/16 Птн 22:26:04  736423
>>736421
С чего начать?
Аноним 06/05/16 Птн 22:32:08  736429
14625631289280.gif (209Кб, 500x500)
>>736417
>>736423
полгода на learn.javascript.ru
Аноним 06/05/16 Птн 22:33:49  736431
>>736423
SICP, TAPL
Аноним 06/05/16 Птн 22:34:57  736433
>>736431
от первого даже в MIT отказались
Аноним 06/05/16 Птн 22:35:48  736434
>>736429
Спасибо, попробую.
Мне, в общем-то, язык незачем задрачивать - нужен только юзерскрипт. Но если без этого никак, то ладно.
Аноним 06/05/16 Птн 22:39:27  736441
>>736434
когда научишься искусству джаваскрипта, юзерскрипт тебе уже будет не нужен
Аноним 06/05/16 Птн 22:40:04  736442
>>736433
деградация мировой системы образования прост, штуденты уже не те, дауны с пионом какието
Аноним 06/05/16 Птн 22:46:37  736451
>>736442
да вроде отменили потому что студентам это нахуй в работе не надо, никто не хочет изобретать велосипед, все пользуются библиотеками и фреймворками
Аноним 06/05/16 Птн 22:46:52  736452
>>736413
Тут вроде https://github.com/reactjs/react-router/issues/2547 и в других тредах периодически этот срач всплывает. Ну и про его эджкейсы я писал.
Аноним 06/05/16 Птн 23:32:49  736482
>>736342
Собаки ссут.
Аноним 06/05/16 Птн 23:50:48  736491
14625678489890.png (81Кб, 977x1062)
госпади, я понял как работает польская нотация и даже смог написать функцию велосипед, как я молодец дибил
Аноним 06/05/16 Птн 23:54:49  736496
>>736491
бля, калькулятор для полиза обычно пишут в 11 классе на инфе.
Аноним 06/05/16 Птн 23:56:56  736498
>>736491
ну и да, быдлокод/10
Аноним 06/05/16 Птн 23:58:01  736499
14625682811730.jpg (7Кб, 200x193)
>>736496
а я в 25 лет
ты даже не представляешь как мне охуенно от того что я понял польскую нотацию, потому что два часа на нее смотрел как баран на новые ворота
Аноним 07/05/16 Суб 00:00:28  736500
>>736499
ну молодец, теперь подумай как можно получше написать, ибо тот вырвиглаз, что у тебя на скрине, — это запредельный пиздец.
Аноним 07/05/16 Суб 00:01:42  736503
>>736500
например?
Аноним 07/05/16 Суб 00:03:24  736504
>>736429
Сколько нужно тратить часов в день желательно на язык?
Аноним 07/05/16 Суб 00:03:48  736505
>>736503
свитч можно выкинуть нахуй.
Аноним 07/05/16 Суб 00:05:37  736506
>>736505
заменить на объект?
Аноним 07/05/16 Суб 00:07:52  736510
14625688720860.png (240Кб, 640x480)
>>736504
Главное не продолжительность, а регулярность.
Аноним 07/05/16 Суб 00:11:37  736511
14625690975930.png (92Кб, 640x1136)
>>736510
Ну я каждый день занимаюсь. Уже 27 день пошёл. Стараюсь сидеть не меньше 4 часов.
Аноним 07/05/16 Суб 00:12:11  736512
>>736506
сам думай, я съебываю.
Аноним 07/05/16 Суб 00:14:25  736514
>>736511
27 по 4 или 27 на 4?
Аноним 07/05/16 Суб 00:23:14  736521
>>736514
Ну я запустил таймер 27 дней назад. В день трачу по 4 часа, тратил бы ещё больше если бы не госы и диплом.
Аноним 07/05/16 Суб 00:25:01  736522
>>736521
и как успехи?
Аноним 07/05/16 Суб 01:56:20  736563
14625753809870.jpg (19Кб, 600x409)
Почему в Реакт коммунити до сих пор не запилили полноценный, все-из-коробки датагрид? Чтобы с сортировкой, эдитабл полями (с валидацией) которые мапятся к стейту компонента или к стейт менеджеру, с инфинти скроллиногом, с поиском (+автокомплит) и чтобы БЕЗ БУТСТРАПА. Получается дроч а-ля я его слепила из того, что было: сидишь пол дня крафтишь поделку из разных кусков, и начинается. Тут не поддерживается 15й реакт, тут мы перписываем под релиз 1.0 и часть функционала ещё не дописали, тут инлайн стили, тут внешние, тут та депенденси, тут эта, и так далее, это вообще не стакается. Потом жопа от этого взрывается и начинаешь писать свой собственный лоу левел функционал. Нахуй так жить.
Аноним 07/05/16 Суб 05:35:31  736610
14625885312930.png (5Кб, 398x105)
>>736288
Зачем ты такая тупая мразь?
Аноним 07/05/16 Суб 05:46:06  736611
>>736433
Почему, курс живет и здравствует, просто вместо Scheme используют Python.
Аноним 07/05/16 Суб 06:27:04  736615
>>736563
Вот ты запилишь, я приду, и он снова будет какой-то не такой. Например мне блевать захочется от твоего бесконечного скролла. И мне надо под бутстрап и верстать нормально без бутстрапа я не умею и не хочу.
Аноним 07/05/16 Суб 06:27:19  736616
14625916396010.jpg (20Кб, 311x311)
14-летний подросток из Молдовы создал игру, приносящую ему $4500 в месяц

https://geektimes.ru/post/275452/
Аноним 07/05/16 Суб 06:32:06  736617
14625919263910.png (138Кб, 600x600)
>>736616
>30-40 минут в день
Только что закончил 12часовой присест в факторио.
Аноним 07/05/16 Суб 06:34:04  736618
>>736615
>блевать захочется от твоего бесконечного скролла
>нормально без бутстрапа я не умею и не хочу
><AmazingDatagrid { ... { } inifiniteScroll={false}, customStyles={false} } />
Я чувствую, что я таки и запилю её, потому что большая часть уже по факту написана.
Аноним 07/05/16 Суб 06:38:23  736619
>>736618
Запиливай. Я как-то болел попытками в универсальность в вебе. Но как показывает практика, вебмакаки не зря хлеб едят вилкой. Много уникальной хуйни. Но много и типовых заказов где сугубо похуй. Веб уже слишком прост для меня, я понимаю почему так мало мне платят :(
Аноним 07/05/16 Суб 07:05:15  736625
>>736619
"Уникальную хуйню" не западло пописать руками, не рубисты жи есть. Речь идет об одном из самых типичных юзкейсов - таблица с данными. У Бекбона есть Бекгрид, у Ангулара нг-Грид, а у Реакта пяток гридов и ни один не поставляет легко кастумизируемое решение с набором ключевого функционала. Хуй с ним поиском и скороллом, но сортировка (с мемоизацией), инлайн эдитинг с хотя бы просто колбеком и кастумные стили просто вот надо иметь.
Аноним 07/05/16 Суб 07:12:08  736627
>>736625
Зачем тебе такая таблица именно на реакте? Возьми хороший проверенный временем грид на чистом жс.
Аноним 07/05/16 Суб 07:23:55  736632
>>736627
Ну у меня большое SPA на реакте, вся дата в стейте, эдит тоже через стейт пропускать надо, куча хуйни всякой завязанной на роли авторизированного юзера, кто что может видеть, кто что может редактировать, ну и так далее. Да и к тому же на чистом жс ничего почти нету, обычно там всё на жквери реализуется, а мне прямые ДОМ манипуляции, сам понимаешь, не заедут.
Я так-то в принципе уже написал основную часть. Осталось вынести этот функционал в шаред компонент и рендерить с разными данными.
Аноним 07/05/16 Суб 09:33:02  736665
>>736616
Бля, это не честно. Его игру покупают только потому, что его(игру) создавал ребенок.
Аноним 07/05/16 Суб 11:05:00  736693
>>736665
Да гавно какое-то создал. Даже во времена 8-биток толком никто не играл в игру на многоигровках где надо было мух расстреливать на космическом корабле.
Прикол в том, что наверное люди которые занимаются gamedev'ом или хоте ли бы заниматься отбросили бы подобную идею так как посчитали бы слишком примитивной и убогой (я так предполагаю, как там на самом деле у игроделов - хз). А он типа сделал треш и этот треш выстрелил. Ну повезло, че.
Аноним 07/05/16 Суб 11:30:27  736703
>>736693
Сейчас хайпует http://slither.io/
Вроде трешак, но онлайн 100к+, если все сервера сложить. Непонятно, как его монетизируют.
Аноним 07/05/16 Суб 11:54:55  736709
>>736610
2016-2012 - 4 года, ты проебался, чмо.
Аноним 07/05/16 Суб 11:56:25  736710
Как на сайте при помощи JS сделать так что бы при нажатии ссылки она отображалось ниже а не переходила по ссылке
Аноним 07/05/16 Суб 11:57:08  736711
>>736610
Хуй соси, еблан
https://github.com/angular/angular.js/commits/master?page=222
Аноним 07/05/16 Суб 11:58:53  736712
>>736710
Где ниже отображалась?
Аноним 07/05/16 Суб 12:00:30  736714
>>736712
Прямо на той же странице
Аноним 07/05/16 Суб 12:02:07  736716
>>736714
По всем ссылкам? Зачем вообще такое нужно? Ссылку можно правой кнопкой скопировать
Аноним 07/05/16 Суб 12:04:57  736717
Делать пагинацию или бесконечный скролл?
Аноним 07/05/16 Суб 12:05:02  736718
>>736716
Нет типа ты жмешь по кнопке а она автоматически отображает информацию которая хранилось в этой кнопке
Аноним 07/05/16 Суб 12:07:44  736721
>>736718
Название этой кнопки? Или весь html? Нахуя тебе вообще это нужно?
Аноним 07/05/16 Суб 12:09:04  736724
>>736721
Название этой кнопки
Аноним 07/05/16 Суб 12:10:21  736726
>>736721
>Нахуя тебе вообще это нужно?

А зачем тебе это знать нужно? Хочу вот
Аноним 07/05/16 Суб 12:11:28  736728
>>736726
Пошел нахуй тогда.
Аноним 07/05/16 Суб 12:12:45  736730
Красава, кто в чате хекслета троллит, малаца!
Аноним 07/05/16 Суб 12:17:52  736734
>>736709
4 года будет 14 июня, школьник ебаный.

>>736711
Давай со дня рождения родителей авторов считать будем, хули. Я тебе показал дату релиза 1.0, все твои аргументы - инвалиды.
Аноним 07/05/16 Суб 12:20:26  736735
>>736734
По какому релизу считать реакт будем?
Аноним 07/05/16 Суб 12:22:52  736736
>>736735
https://facebook.github.io/react/blog/2016/04/07/react-v15.html
Аноним 07/05/16 Суб 12:24:29  736737
>>736736
Всё, больше вопросов нет, сразу видно что ты безмозглый долбоёб)))
Аноним 07/05/16 Суб 12:24:44  736738
>>736737
Хорошо )))
Аноним 07/05/16 Суб 12:32:53  736744
>>736734
> Я тебе показал дату релиза 1.0, все твои аргументы - инвалиды.
Мы говорили про то, сколько ангуляру, а не его релизной версии. Так что соси хуй, еблан
Аноним 07/05/16 Суб 12:33:41  736746
>>736744
А возраст людей ты с момента зачатия считаешь, да?
Аноним 07/05/16 Суб 12:34:37  736747
>>736746
А ты с совершеннолетия?
Аноним 07/05/16 Суб 12:35:48  736748
>>736747
С момента рождения, очевидно.
До версии 1.0 Angular формировался, с релизом 1.0 появился на свет.
Аноним 07/05/16 Суб 12:35:54  736749
>>736746
Да, многие считают именно так. В любом случае, это ближе, чем совершеннолетие, так что ты пидор, уёбывай)))
Аноним 07/05/16 Суб 12:36:38  736750
>>736748
Теперь расскажи как реакт формировался до версии 15, и что тебе мешало его использовать раньше? Ничего? Снова обосрался, обтекай теперь.
Аноним 07/05/16 Суб 12:39:44  736752
>>736750
... 0.11, 0.12, 0.13, 0.14
Мне его мешал использовать здравый смысл, недоделки в продакшене зачастую выливаются во много часов головной боли.
Аноним 07/05/16 Суб 12:39:49  736753
>>736748
Ага, до 1.0 его как будто вообще никто не юзал и никто о нём не слышал. Плиз, нюфаня.
Аноним 07/05/16 Суб 12:40:44  736754
>>736752
Какие критические недоделки исправились с версии 0.14 до 15? Боюсь у тебя нету здравого смысла, т.к. ты безмозглый дегенерат.
Аноним 07/05/16 Суб 12:43:21  736755
>>736754
Хорошо.

>>736753
Представь, что у тебя строится дом. Использовать его можно сразу с момента застывания фундамента, но где-то там мозг говорит, что стоит дождаться завершения строительства, правда?
Аноним 07/05/16 Суб 12:44:11  736757
>>736755
По твоему реакт уже всё, завершился, лол?
Аноним 07/05/16 Суб 12:45:21  736758
>>736757
Он представляет из себя готовый объект, который можно использовать и продолжать улучшать под свои нужды.
Аноним 07/05/16 Суб 12:45:24  736759
>>736755
Давай, говори про недоделки, что именно тебе мешало его использовать до версии 15, что в ней появилось такого, что ты решил, что всё, это ок. Либо ты обосанный петух, если ничего внятного не ответишь.
Аноним 07/05/16 Суб 12:45:47  736761
>>736758
А раньше не представлял, кек?
Аноним 07/05/16 Суб 12:46:44  736762
>>736759
>что именно тебе мешало его использовать до версии 15
Статус бета-версии, за дальнейшими разъяснениями обратись к разработчикам, зачем и почему.

>>736761
Нет, очевидно.
Аноним 07/05/16 Суб 12:50:04  736764
>>736762
Пиздец ты обосрыш, надеюсь это троллинг был, не верю, что есть настолько тупые уёбки.
Аноним 07/05/16 Суб 12:50:47  736765
>>736762
аа, понятно, вилять начал, ну ок, всё ясно
Аноним 07/05/16 Суб 12:51:07  736766
>>736764
>>736765
По существу ты обосрался, так что можешь на хуй идти со своим пожаром.
Аноним 07/05/16 Суб 12:52:52  736767
>>736762
Эм, не было никакого статуса бета версии, где ты это видел?
Могу у Дэна спросить, что он думает, хочешь?
Аноним 07/05/16 Суб 12:53:27  736768
>>736767
-> 0.14 вот здесь.
Спрашивай.
Аноним 07/05/16 Суб 12:57:25  736770
>>736768
Но это вообще ни о чем не говорит, т.к. не было версии 1.0, например. Просто изначально неправильную версионность выбрали, это многих новичков запутало.
Окей, спросил, жду ответа
Аноним 07/05/16 Суб 12:58:55  736771
>>736770
Как же вы заебали, дети.
https://twitter.com/dylants/status/701115129153204224
Аноним 07/05/16 Суб 13:00:34  736776
>>736771
Лол, что пост какого-то рандома с одним репостом? Это с тем же успехом мог быть ты сам, идиот.
Аноним 07/05/16 Суб 13:03:22  736779
14626154026860.png (35Кб, 779x279)
>>736776
Что под руку попалось.
Тебе слова самого Путина нужны, что ли?
Аноним 07/05/16 Суб 13:08:35  736783
14626157157940.png (44Кб, 538x494)
>>736779
Сорри, разработчик реакта опровергает твои слова и всех твоих рандомов
Аноним 07/05/16 Суб 13:10:25  736785
>>736783
Мне сказали, что релизной можно считать версию 15, кто-то явно пиздит.
Аноним 07/05/16 Суб 13:11:22  736787
>>736785
Кто пиздит, ты рандом с харкача, который не писал ничего сложнее тудушки или разраб реакта и автор редакса? ДУмаю, тут очевидно
Аноним 07/05/16 Суб 13:12:06  736790
>>736787
А при чем тут Дэн или я?
Аноним 07/05/16 Суб 13:14:04  736794
>>736790
Перечитай свои сообщения и подумай. Я получается 4ый человек, кто говорит, что ты обосрался в этом треде. Пора принять тебе меры, собраться, и перестать быть таким говном.
Аноним 07/05/16 Суб 13:15:25  736798
>>736785
Кто тебе сказал? Дядя Вася в твиттере, лол?
Аноним 07/05/16 Суб 13:15:51  736799
>>736794
Перечитай сообщение Дэна и подумай, он же тебе прямо говорит, что сам без понятия.
Стабильная версия везде и всюду начинается с перехода 0 -> какое-то число, и что там "можно считать" - глубоко похую.
Аноним 07/05/16 Суб 13:18:45  736802
>>736616
какая-то мутная история
заметил, что сейчас вообще можно кричать о том, что какую-то игру сделал один человек или ребенок, а еще круче - один ребенок.
если бы я был продюсером какой-нибудь хуевой игры, я бы делал точно такой же пиар, даже если игру сделала целая студия

а еще я завидую, у меня нет девушки и член 12 см
Аноним 07/05/16 Суб 13:20:15  736805
>>736799
Манька, ты видимо так и не понял, что в ФБ просто лажанулись с семвером изначально. Так или иначе никакой "бета" версии там не было, упёртый обосрыш. Видимо надо напрямую у Бена АЛьперта спрашивать, чтобы такой долбоёб как ты, что либо понял, и то вряд ли.
Аноним 07/05/16 Суб 13:22:20  736809
>>736805
Ок.
Аноним 07/05/16 Суб 13:30:57  736822
>>736802
>нет девушки
>2016 год
Аноним 07/05/16 Суб 13:33:09  736827
>>736822
в 2016 теперь модно писать "нет парня" что ль?? кек
Аноним 07/05/16 Суб 13:39:12  736830
14626175520360.webm webm file (728Кб, 296x172, 00:00:23)
>>736827
в 2016 стыдно без девушки
Аноним 07/05/16 Суб 13:40:16  736831
>>736802
Так вот, хуевый у тебя бы вышел пиар с ребенком.
Надо писать правду - игру сделал один, у которого нет девушки и хуй 12 см.
И тогда все пучком будет.
Аноним 07/05/16 Суб 13:43:13  736832
>>736831
одиноких людей с хуем 12 см много и они тоже много чего делают, например митал гир какой-нибудь или биошок, а вот детей игроделов мало
Аноним 07/05/16 Суб 13:44:41  736835
>>736717
Делать контрол для переключения между пагинацией и бесконечным скроллом.
Аноним 07/05/16 Суб 13:46:14  736836
>>736830
Мне не стыдно.

мимо анон, расстался с девушкой 3 года назад
lvlb !RNCRn8EeGo 07/05/16 Суб 13:47:53  736837
https://2ch.hk/web/res/90876.html
Аноним 07/05/16 Суб 13:48:18  736838
>>736832
Но они же даже не думают использовать ээто в качестве пиара.

Детей тоже много. И тоже много детей которые что-то делают.
Аноним 07/05/16 Суб 13:49:17  736839
>>736836
>2016
>расставаться с девушкой 3 года назад
Аноним 07/05/16 Суб 13:51:03  736840
14626182636930.webm webm file (4313Кб, 640x360, 00:00:53)
>>736838
ну значит я ошибся и игра про самолетики реально охуенная
Аноним 07/05/16 Суб 13:51:38  736841
>>736836
>н.э.
>бросила девушка
Аноним 07/05/16 Суб 13:57:11  736846
>>736840
>>736832
ты только представь, если бы Дуров или Цукерберг провели в свое время пиар компании, о том, что они создавали свои социалки потому что у них не было девушек и хуй был 12 см.

Сейчас бы тогда уже хуй в 12 см считался бы нормой. А всякие стремящиесякуспехублядирепостыотомкакхаработатьмиллионнихуянеделая толпой спешили бы делать операции по укорачиванию хуя, до 12 см.
Аноним 07/05/16 Суб 13:57:53  736847
>>736783
Собственно это и в блоге редакта есть https://facebook.github.io/react/blog/2016/02/19/new-versioning-scheme.html
Аноним 07/05/16 Суб 13:58:20  736848
>>736846
это было и так очевидно, чего стоят старые фотки дурова
это сейчас он как робот из фильма Суррогаты
Аноним 07/05/16 Суб 13:59:40  736850
>>736846
Ну дуров ради волос делал точно.
Аноним 07/05/16 Суб 13:59:54  736851
>>736848
Мне всегда казалось, что он под имидж героев Матрицы косит.
Аноним 07/05/16 Суб 14:01:18  736852
>>736850
Большуя часть программной реализации в начале делал его брат, я больше чем уверен. Который Николай.
Он как раз такой типичный омега-программист
Аноним 07/05/16 Суб 14:02:24  736854
>>736852
Он кстати и протокол телеграмма разрабатывал
Аноним 07/05/16 Суб 14:04:51  736856
14626190910960.jpg (80Кб, 807x394)

(Автор этого поста был забанен. Помянем.)
Аноним 07/05/16 Суб 14:05:21  736857
14626191216150.jpg (56Кб, 500x642)
>>736851
может быть
я только про внешность говорил, у него приклеенные волосы, виниры, платика ушей и еще бог знает что. С таким зашоренным имиджем он скорее на закомплексованного супер-злодея похож
но в любом случае он молодец, достиг чего хотел, и теперь у него девушка супермодель
Аноним 07/05/16 Суб 14:06:04  736858
>>736857
алсо, на пике Влад Маржевич, создатель хтмлбук
странно, что больше в сети его фоток нет и вообще в соц. сетях его не нашел
Аноним 07/05/16 Суб 14:12:48  736863
14626195686100.jpg (3Кб, 100x125)
>>736858
>>736858
Аноним 07/05/16 Суб 14:14:39  736864
>>736863
ой, ну 2 фотки, это все меняет
Аноним 07/05/16 Суб 14:17:08  736865
14626198287790.gif (2Кб, 62x76)
>>736864
Аноним 07/05/16 Суб 14:17:46  736867
>>736852
>Большуя часть программной реализации в начале делал его брат, я больше чем уверен. Который Николай.
>Он как раз такой типичный омега-программист
Ахуеть типичный омега, у Николая овердохуя медалей с международных олимпиад по математике и программированию, Чемпион мира по спортивному программированию, Доктор наук.
Аноним 07/05/16 Суб 14:17:55  736868
>>736864
И учитывая, что он из Красноярска, то его вк скорее всего именно этот http://vk.com/id16752907
Аноним 07/05/16 Суб 14:18:41  736869
>>736867
Это делает его альфой?
У него внешность типичного омеги.
Аноним 07/05/16 Суб 14:21:19  736872
>>736869
Делает, просто он тусуется в узких кругах, где нет быдла, вот и все.
Аноним 07/05/16 Суб 14:21:20  736873
14626200807440.jpg (10Кб, 150x181)
>>736864
Аноним 07/05/16 Суб 14:23:00  736875
>>736865
>>736868
>>736873
что-то он подозрительно скрытный, наверное мет варит
Аноним 07/05/16 Суб 14:23:47  736876
14626202278760.jpg (24Кб, 600x391)
>>736867
>Чемпион мира по спортивному программированию
Ну что-то он не выглядит спортивным
Аноним 07/05/16 Суб 14:23:51  736877
>>736875

>преподаватель Красноярского центра ФИО
Аноним 07/05/16 Суб 14:25:55  736880
14626203550300.jpg (73Кб, 470x638)
король уверенно вплывает в тред
Аноним 07/05/16 Суб 14:26:25  736881
>>736877
фамилия имя отчество
Аноним 07/05/16 Суб 14:26:51  736882
>>736867
Ну тогда и Возняк - альфа.
Аноним 07/05/16 Суб 14:27:13  736883
>>736880
Альфач.
Аноним 07/05/16 Суб 14:27:37  736886
>>736881
Это как черно-белый дом.
Университет анонимусов.
Аноним 07/05/16 Суб 14:30:18  736888
>>736882
Возняк вообще весь мир перевернул
Аноним 07/05/16 Суб 14:31:23  736889
>>736888
Но большинство помнит только Джобса.
Вот и у Дуровых так же.
Аноним 07/05/16 Суб 14:33:59  736891
14626208394450.jpg (507Кб, 932x1598)
>>736883
он бог
зарабатывает дохуя и живет с топ-моделью
Аноним 07/05/16 Суб 14:36:12  736894
>>736891
Я тебя разочарую, но это не делает его Богом.
Аноним 07/05/16 Суб 14:37:06  736896
>>736894
он выглядит как иисус
Аноним 07/05/16 Суб 14:37:51  736897
>>736896
И это тоже не делает.
Аноним 07/05/16 Суб 14:39:10  736898
14626211505050.jpg (46Кб, 499x499)
может кто пояснить, почему for прерывается после первого прохода? Без функции работает, а в функции прерывается

http://jsbin.com/sufuwopahi/edit?js,console
Аноним 07/05/16 Суб 14:40:59  736899
>>736891
Пруфы или бомж простой.
Аноним 07/05/16 Суб 14:48:04  736906
>>736898
Потому что у тебя неправильная конструкция
Цикл выполняется пока соблюдено условие. А оно у тебя изначально не соблюдено x = 0, n = 7
x == n // false

Он у тебя ни одного прохода не делат
Аноним 07/05/16 Суб 14:48:47  736908
>>736898
http://jsbin.com/sacaxeteyo/1/edit?js,console
Аноним 07/05/16 Суб 14:51:24  736910
14626218846040.png (201Кб, 656x1179)
>>736891
Аноним 07/05/16 Суб 14:52:49  736911
>>736910
Великомученник Николай
Аноним 07/05/16 Суб 14:54:49  736914
>>736899
https://xakep.ru/2012/12/30/kris-kasperski/

про тянок надо на форуме rsdn искать, мне лень
Аноним 07/05/16 Суб 14:55:38  736915
14626221387770.jpg (48Кб, 600x450)
>>736910
Аноним 07/05/16 Суб 14:58:38  736918
>>736915
Преподобный Николас Кейдж
Аноним 07/05/16 Суб 15:00:17  736921
>>736914
>Поскольку у меня нет высшего образования, делать обычную рабочую визу мне было нельзя. Оставалось два варианта: виза L-1 (трансфер внутри компании) либо O-1 — виза для людей с выдающимися способностями.
Нет ВО и ты не гений - соснул с эмиграцией
Аноним 07/05/16 Суб 15:01:14  736924
>>736921
>для людей с выдающимися способностями
Это типа если ты Капитан Америка ил Человек-паук?
Аноним 07/05/16 Суб 15:02:38  736925
>>736921
Вообще можно заключить брак с гражданином\гражданкой штатов.
Получить визу, переехать. Какое-то время жить не покидая штата (три года вроде), и получаешь гражданство.
Аноним 07/05/16 Суб 15:05:43  736929
>>736924
нобелевский лауреат
Аноним 07/05/16 Суб 15:06:23  736930
>>736925
уже заключил?
Аноним 07/05/16 Суб 15:07:22  736932
>>736930
Сестра у меня так поступила.
Я могу к ней по гостевой кататься теперь, да.
Аноним 07/05/16 Суб 15:07:51  736933
>>736929
Нобелевский лауреат без вышки? У меня дауны-одноклассники с 25 баллами по ЕГЭ уже 4-й курс заканчивают.
Аноним 07/05/16 Суб 15:17:58  736952
>>736933
в основном писатели
Аноним 07/05/16 Суб 15:19:00  736953
>>736932
там речь о том, чтобы не просто кататься, а жить и работать. Сестра твоя скорее всего вообще домохозяйка да и вообще этот вариант только для девушки подходит.
Аноним 07/05/16 Суб 15:21:13  736955
>>736953
Лол, нет, она веб-девелопер.
И не только для девушки.
Что тебе мешает жениться на американке?
Аноним 07/05/16 Суб 15:24:22  736957
>>736933
а сам ты где?
Аноним 07/05/16 Суб 15:24:42  736960
>>736957
в жопе, брат
Аноним 07/05/16 Суб 15:26:55  736963
>>736957
Топ-вуз ДС.
Аноним 07/05/16 Суб 15:34:00  736970
>>736955
> Что тебе мешает жениться на американке?
Тем, что там даже парализованные бомжи зарабатывают больше, чем я?
Аноним 07/05/16 Суб 15:43:08  736979
>>736955
а тебе что мешает, раз план на столько хорош?
Аноним 07/05/16 Суб 15:49:35  736982
>>736955
1) Сестра выходит за американца
2) Разводится
3) Женишься на сестре
4) PROFIT
Аноним 07/05/16 Суб 15:52:22  736986
14626255420540.png (32Кб, 552x908)
пацаны, второй день изучаю польскую нотацию, нихуя не понимаю, по какому принципу при получении деления выталкивается умножение
а если бы получали умножение а перед ним было деление, то деление выталкивается?
или если бы получали сложение и вычитание, перед которым в стеке деление или умножение, то деление или умножение тоже бы выталкивались
а возведение в степень?
Аноним 07/05/16 Суб 15:52:47  736987
14626255676650.webm webm file (4442Кб, 640x360, 00:01:00)
>>736982
Аллах накажет
Аноним 07/05/16 Суб 15:55:25  736991
>>736986
как называется эта болезнь?
Аноним 07/05/16 Суб 16:08:24  737000
>>736979
А я не стремлюсь в штаты.
Аноним 07/05/16 Суб 16:09:10  737002
>>736987
Если сестра двоюрдная и выше, то можно.
Аноним 07/05/16 Суб 17:54:57  737108
>>736986
вроде разобрался
http://embed.plnkr.co/XidXBISADU0UZVpHArxJ/
Аноним 07/05/16 Суб 21:22:50  737268
скиньте мем про дробные числа в JS'e, не могу найти что-то.
Аноним 07/05/16 Суб 21:27:18  737270
>>737268
>в JS'e
Аноним 07/05/16 Суб 21:30:50  737272
Анчоусы, посоветуйте ньюфагу, что лучше: javascript the definitive guide али javascript the good parts. Какие различия вообще? Благодарю.
Аноним 07/05/16 Суб 21:31:02  737273
>>737268
>дробные числа
Аноним 07/05/16 Суб 21:38:08  737274
>>737270
В ДжаваСкрипт'е, так нельзя говорить?

>>737273
Нет понятия дробные числа, так тоже нельзя говорить?

Ох, какой илитарный язык.
Аноним 07/05/16 Суб 21:39:51  737275
>>737274
Так тут же одни хипстерки собрались. У них все не как у людей.
Аноним 07/05/16 Суб 21:52:54  737277
>>737275
>людей
Аноним 07/05/16 Суб 21:54:57  737278
>>737274
Покажи мне язык программирования, в котором есть понятие - дробное число.
Аноним 07/05/16 Суб 21:55:42  737280
>>737275
>хипстерки
Значение знаешь?
Аноним 07/05/16 Суб 22:04:43  737285
>>737278
Мне поебать, если есть данное понятие в математике, значит оно применимо и в каких-то других областях. Иди макарун закажи себе лучше, долбаеб, а не к словам прикапывайся.
Аноним 07/05/16 Суб 23:36:23  737330
>>737285
Если выше, то пидор, если ниже, то гнида.
Аноним 07/05/16 Суб 23:41:06  737335
var youHit = Math.floor(Math.random() x 2);

x = умножить макака звёздочки убирает

А по-другому нельзя сделать рандом из нуля и еденицы? Нахуй такие костыли в кодакадеми?
Аноним 07/05/16 Суб 23:52:53  737342
>>737335
var youHit = (Math.random() x 2)|0;
Аноним 07/05/16 Суб 23:54:12  737344
>>737335
Math.round(Math.random());
Аноним 08/05/16 Вск 00:00:32  737345
14626548322760.png (188Кб, 1920x1080)
Продолжаю пилить калькулятор. Пожалуй, я бы победил в номинации на самую хуевую конструкцию ифов
Аноним 08/05/16 Вск 00:01:51  737346
>>737345
а еще я не понимаю как он работает, хоть и сам писал
Аноним 08/05/16 Вск 00:05:12  737348
>>737346
Комментарии для дебилов же, да?
Аноним 08/05/16 Вск 00:12:23  737350
>>737348
да не, просто хуево написал, ща почитаю про MVC, может поможет

алсо, спасибо анону, который написал про польскую нотацию, я в ней разобрался, даже написал велосипед по ее расчету, но она не пригодилась пока, скобок то нет и оператор всего один
Аноним 08/05/16 Вск 00:16:54  737353
>>737346
Все потому что у тебя все в куче. И логика и данные и представление.

Разделение нужно же не потому что это всегда можно логически разделить, а потому что это удобнее контролировать и поддерживать.
Аноним 08/05/16 Вск 00:19:19  737354
>>737353
я согласен
просто не шарю
ща разберусь
Аноним 08/05/16 Вск 00:25:22  737355
Какая разница между Math.floor() и Math.round() на примерах? Я что-то не пойму.
Аноним 08/05/16 Вск 00:29:35  737358
>>737346
ессно ты не понимаешь, у тебя же он сплошь состоит из магических кнопок
Аноним 08/05/16 Вск 00:33:07  737360
>>737355
можно проверить, является ли чило дробным
answerNumber / Math.floor(answerNumber) == 1
если не является, будет тру
Аноним 08/05/16 Вск 00:33:25  737361
>>737358
что за кнопки?
Аноним 08/05/16 Вск 00:34:00  737363
>>737355
>Math.floor
Возвращает наибольшее целое, меньшее или равное аргументу
Math.floor(0.5) // 0, потому что это наибольшее целое, которое меньше или равно 0.5
Math.floor(1.7) // 1, потому что это наибольшее целое, которое меньше или равно 1.7


>Math.ceil
Возвращает наименьшее целое, большее или равное аргументу
Math.ceil(1.5) // 2, потому что это наименьшее целое, которое больше или равно 1.5
Math.ceil(2.7) // 3, потому что это наименьшее целое, которое больше или равно 2.7


>Math.round
Если дробная часть числа равна 0.5 или больше, то аргумент округляется к следующему большему целому. Если дробная часть меньше, чем 0.5, то округление производится до ближайшего меньшего целого.
Math.round(2.4) // 2
Math.round(2.5) // 3
Аноним 08/05/16 Вск 00:36:22  737364
>>737363
Math.floor(2.4) // 2
Math.floor(2.5) // 2

Math.ceil(2.4) // 3
Math.ceil(2.5) // 3

Math.round(2.4) // 2
Math.round(2.5) // 3
Аноним 08/05/16 Вск 00:38:56  737367
>>737355
Первое округляет всегда в меньшую сторону, второе округляет в зависимости от дробной части. Еще есть ceil, который округляет всегда в большую сторону
Аноним 08/05/16 Вск 00:39:47  737368
>>737361
Кнопки которые дохуя всего делают непонятного.
Иными словами, ты лепишь кучу кода не разбивая его на функции, вообще толком не разделяя логически. Такую махину через пару дней не то что поддерживать, читать заебешся.
У тебя в ифах по 5-6 ебучих строчек. Что они делают? Без понятия, сиди и читай. А что если какой-то функционал надо поправить? Будешь всю эту дуру сливать? Вместо этого разбей код на функции с понятными названиями, и аккуратно их вызывай.
Аноним 08/05/16 Вск 00:40:40  737370
>>737363
>>737364
>>737360
двач - программа по копированию инфы с мдн
Аноним 08/05/16 Вск 00:42:13  737371
>>737367
Спасибо.
Аноним 08/05/16 Вск 00:43:10  737372
>>737368
есть функции http://plnkr.co/edit/F43HoAkCaQ8re2Jgqqig?p=preview
вот MVC пока нет, попозже перепишу
Аноним 08/05/16 Вск 00:54:12  737378
>>737372
клавиатура работает, если него фокус поставить
Аноним 08/05/16 Вск 00:54:41  737379
>>737378
ой, не в тот тред
Аноним 08/05/16 Вск 01:54:16  737387
>>737345
Почему ты используешь if, а не switch/case?
Аноним 08/05/16 Вск 01:56:07  737390
>>737387
я использую свитч, а именно на том участке я даже не представляю куда его впихнуть, там довольно самобытный участок получился
Аноним 08/05/16 Вск 01:57:16  737392
>>737390
Я хотел узнать, в каком случае лучше юзать свитч, а в каком if/else?

ньюфаг, осваивающий по codecademy
Аноним 08/05/16 Вск 02:04:04  737395
14626622443110.png (2Кб, 363x33)
>>737392
хе-хе
это ты еще не знаешь, что вместо свитч использовать один объект и тупо перебирать его свойства, причем без всяких циклов
я тоже неофит, нашел кого спрашивать
просто как накодишь кучу говна из однотипных ифов, поймешь где свитч юзать
Аноним 08/05/16 Вск 02:31:01  737401
>>737395
instanceof быстрее
Аноним 08/05/16 Вск 03:14:56  737409
>>737401
учту при написании сверхскоростного калькулятора
Аноним 08/05/16 Вск 05:01:51  737416
Начал изучать JS по книге " Марейн Хавербек - "Выразительный JavaScript" и одновременно по видеокурсам HTML Academy. Но столкнулся с проблемой практики, ибо особо адекватных практических заданий нигде нихуя нет, особенно с постепенно возрастающей сложностью от основ до среднего уровня (хотя бы). А без практики изучать язык очень сложно, одновременно с этим ты как бы и язык еще нормально не знаешь, чтобы что то делать на практике, а не знаешь потому что теряешься от количества информации и не особо хорошо ее запоминаешь без практики. Вот такой вот замкнутый круг.
Посоветуйте какие-нибудь хорошие практические задания для совсем новичков, при этом с возрастающей сложностью.
Аноним 08/05/16 Вск 08:35:05  737427
>>737416
learn.javascript.ru там куча разных задачек после каждой темы

P.S. насколько я помню в выразительном есть упражнения после глав
Аноним 08/05/16 Вск 12:32:13  737483
смотрите какое говно нашел
http://miryanka.ru/frame.js
кодировка цп-1251 если чо
Аноним 08/05/16 Вск 12:34:34  737485
>>737483
Православненько. 1С-стайл.
Аноним 08/05/16 Вск 12:43:30  737490
>>737483
>Одежда для православных женщин - Мирянка
Ожидаемо.
Аноним 08/05/16 Вск 12:44:41  737492
>>737483
мдя
Аноним 08/05/16 Вск 13:02:30  737508
14627017506190.webm webm file (4686Кб, 640x480, 00:01:36)
>>737490
а по моему правильным путем идем
Аноним 08/05/16 Вск 13:22:11  737514
>>737508
Норм попустил.
Аноним 08/05/16 Вск 13:32:17  737521
>>737387
А как разница, switch и 10 строк case (а также дополнительный отступ в коде) или просто 10 строк else if'ов? Суть даже, читаемость та же, прозводительность в js, наверное, тоже та же.
Аноним 08/05/16 Вск 13:40:54  737527
>>737387
Плюсы if'ов: не нужно писать break каждый раз и более интуитивный код. А плюс switch только в том, что не надо писать условие. Причем в цепочку if'ов можно добавить сложное условие, а switch - это тупо проход по значению переменной.
Аноним 08/05/16 Вск 13:44:05  737530
>>737527
>switch - это тупо проход по значению переменной
Нет. В свитче может быть проход по условию. Не пизди.
Аноним 08/05/16 Вск 13:50:31  737536
>>737483
JS в VBA-стиле, охуенно.
Аноним 08/05/16 Вск 13:50:35  737537
Блин, полчаса уже думаю. Как лучше назвать класс нод, у которых есть только айдишник и их нужно отрендерить на клиенте? Были варианты: "blank", "rendering", "processing". Но они не говорящие. Например, нужно и таймштамп преобразовать во время и мои ноды. Если только "raw-user", "raw-timestamp". Может есть бест практис какой?
Аноним 08/05/16 Вск 13:51:20  737539
>>737530
Условие - это значение переменной типа boolean.
Аноним 08/05/16 Вск 13:53:25  737542
>>737539
А в if'ах у тебя что?

> Причем в цепочку if'ов можно добавить сложное условие
В конечном счете это сложное условие сведется либо к true либо к false
В switch можно сделать ровно то же самое.
Аноним 08/05/16 Вск 13:54:19  737543
>>737542
Что ты имеешь в виду под
>В свитче может быть проход по условию
?
Аноним 08/05/16 Вск 13:56:11  737545
>>737543
switch (true) {
case [condition]
}
Аноним 08/05/16 Вск 13:59:25  737546
>>737545
ХА_ХА.жпг
Аноним 08/05/16 Вск 13:59:25  737547
>>737530
Проверить можно что-то одно. К примеру, айдишник. Но нельзя проверить в том же блоке, класс или что-либо еще.
Аноним 08/05/16 Вск 14:01:06  737550
>>737547
Что?
Напиши мне условие из if\elseif\else которую нельзя преобразовать в switch
Аноним 08/05/16 Вск 14:01:54  737552
>>737545
Если break в кейсе будет, исполнится только первый case. Если же нет, то исполнятся все case с true.
Аноним 08/05/16 Вск 14:02:54  737553
>>737552
У тебя в if else if иначе?
Аноним 08/05/16 Вск 14:06:40  737554
>>737553
Ок, вместо:
if (1 == 2) {}
else if (1 == 3) {}
else if (2 == 1) {}
Ты будешь писать:
switch (true) {
case 1 == 2: break;
case 1 == 3: break;
case 2 == 1: break;
}
Это ж лол.
Аноним 08/05/16 Вск 14:07:53  737555
>>737550
если в ифе два условия

http://plnkr.co/edit/F43HoAkCaQ8re2Jgqqig

строка 340
Аноним 08/05/16 Вск 14:08:09  737557
>>737550
if( el.id === "input" ) {
}
else if( el.id === "area" ) {
}
else if( el.id === "somethingElse" && el.value ) {
}
Аноним 08/05/16 Вск 14:08:23  737558
>>737554
Вы мне выше утверждали, что свитч не идентичен поведению ифов. Я объяснял, что вы не правы.
Я не говорил, что так удобнее всегда.
Аноним 08/05/16 Вск 14:09:54  737559
>>737557
switch (true) {

case ( el.id === "input" ): break;
case ( el.id === "area" ): break;
case ( el.id === "somethingElse" && el.value ): break;

}
Аноним 08/05/16 Вск 14:10:31  737560
>>737555
>>737559
Аноним 08/05/16 Вск 14:11:01  737561
>>737558
Разберем по частям тобою написанное.

>>switch - это тупо проход по значению переменной
>Нет. В свитче может быть проход по условию. Не пизди.

Проход по условию = проход по значению переменной boolean.
Аноним 08/05/16 Вск 14:13:02  737564
>>737561
В ИФЕ У ТЕБЯ ТО ЖЕ САМОЕ
Аноним 08/05/16 Вск 14:14:34  737566
>>737555
Мимовопрос, не лучше ли было бы перед этим охуительным иф'ом сделать val = solveString.innerHTML и уместить всё в одну узенькую строку?

Как-то иногда пишешь свой код, смотришь — ну херня ж какая-то, должен быть красивый способ". Потом открываешь чужой — а там то же самое...
Аноним 08/05/16 Вск 14:16:10  737570
>>737564
Да. Но от этого функционал свитча не расширяется.
При этом тоже верно, что свитчом можно эмулировать цепочку ифов. Но нет смысла.
Аноним 08/05/16 Вск 14:17:21  737572
>>737559
Если оно и отработаетлень проверять, то за такой говнокод тебя в любом случае по головке не погладят, так что мимо.
Аноним 08/05/16 Вск 14:19:26  737577
>>737570
if ( (/some regexp/ig).test(str) ) {}
else if ( (/other regexp/ig).test(str) ) {}
else if ( (/other some regexp/ig).test(str) ) {}

swith (true) {
case (/some regexp/ig).test(str): break;
case (/other regexp/ig).test(str): break;
case (/other some regexp/ig).test(str): break;
}

По мне так вторая конструкция куда лаконичнее.
Аноним 08/05/16 Вск 14:19:49  737578
>>737566
не понял, переменной что ли его присвоить?
я думал, но короче особо не станет, только запутанней, потому что мне надо не только получать через иннерхит, но и присваивать
Аноним 08/05/16 Вск 14:20:28  737580
>>737560
там там два условие, причем стоит И а не ИЛИ
Аноним 08/05/16 Вск 14:21:00  737581
>>737572
Сука. Что за маневры блядь?

>Проверить можно что-то одно. К примеру, айдишник. Но нельзя проверить в том же блоке, класс или что-либо еще.

Я тебе доказал, что ты хуй.

Аноним 08/05/16 Вск 14:21:57  737582
>>737580
Какая разница И или ИЛИ.
В конечном счете условие равно либо истине либо лжи.
Будь там хоть 25 условий.
Аноним 08/05/16 Вск 14:22:00  737583
>>737577
Пока команда не против, можно писать как угодно, в принципе.
Аноним 08/05/16 Вск 14:23:47  737584
>>737564
Короче, он пытается, наверное, сказать следующие:
Каноничное использование switch'а:
switch (variable){
case (possible_value_1){}
case (possible_value_2){}
}
То есть, в кейсах ты уже не сравниваешь значение переменной variable. Внезапно сложное условие не впихнуть.

ифы в этом случае превращаются:
if (variable === possible_value_1){
} else if (variable === possible_value_2){}

Однако, в случае с if вполне элементарно можно дописать
else if (variable === possible_value_3 && other_variable != "switch"){}

Тогда как вышепредставленный свитч придётся целиком менять.

https://repl.it/CO0m/2
Аноним 08/05/16 Вск 14:25:19  737587
>>737581
А еще можно заебашить дополнительный иф в конструкцию кейса, или параллельные проверки делать, или еще какую-то хуйню вместо выворачивания принципа работы свитча наизнанку.
Все можно, но зачем?
Впричем признаюсь, действительно не юзал такой прием. Хотя и сомневаюсь что когда-то буду.
Аноним 08/05/16 Вск 14:25:33  737588
>>737584
>То есть, в кейсах ты уже не сравниваешь значение переменной variable.
То есть, явно не сравниваешь, оно само там это делает.
Аноним 08/05/16 Вск 14:26:31  737590
>>737582
ну можешь те 5 строчек переписать, чтоб понятно было
Аноним 08/05/16 Вск 14:30:23  737592
>>737584
Лол.
Что за ебанутость.
Добавь вложенное условие в нужный case

Точно так же можно сказать про конструкцию из ифов твоем пример. ЧТо если изменится имя переменной variable например на zzz
То тебе придутся менять имя в каждом ифе, а в свитче только в одном месте.

Разумеется блядь, если ты свитчишь изначально на значение.

Но тут мне все гурьбой доказывали, что свитч не умеет в условия или в несколько условий вообще.
Аноним 08/05/16 Вск 14:30:25  737593
14627070250470.jpg (50Кб, 640x446)
>>737587
Двачую.
Аноним 08/05/16 Вск 14:32:36  737594
>>737590
У тебя там на строке 340 всего один иф, в котором два условия. Что ты хочешь чтобы я переписал?

Это? if (isNaN(solveString.innerHTML.charAt(solveString.innerHTML.length - 1)) &&
solveString.innerHTML.charAt(solveString.innerHTML.length - 1) != target.innerHTML) {
solveString.innerHTML = solveString.innerHTML.substring(0, solveString.
innerHTML.length - 1);
addSolveString(target.innerHTML)
activeOperator = target.getAttribute("data-operator");
return false;
}
Аноним 08/05/16 Вск 14:34:05  737595
>>737587
>Все можно, но зачем?
Мне писали, что нельзя.
Я утверждал, что можно.
Я не говорил, что нужно. и всегда.
Я доказывал, что это блядь возможно, в то время когда мне говорили обратное..


Аноним 08/05/16 Вск 14:37:30  737597
>>737594
про него и речь
можешь сделать свитч из одного кейса
Аноним 08/05/16 Вск 14:37:32  737598
>>737578
Ну вот как-то так.
http://pastebin.com/nAKxCFfv

1 - твоё
2 - оптимальный, на мой взгялд
3 - то, что сделал бы я (слегка чересчур уже, наверное).

Меня просто слегка воротит когда одно и то же действие делается несколько раз, вместо получения результат один из и использования его дальше.

>>737592
>Добавь вложенное условие в нужный case
Ээ, ну я же показал, что нельзя так просто сделать, если ты уже изначально сделал свитч по переменной, то есть то, для изначально свитч как бы и предназначен.


>Но тут мне все гурьбой доказывали, что свитч не умеет в условия или в несколько условий вообще.
Тут ты прав, да. Однако, ты ведь согласен, что switch(true) и потом в каждом кейсе целиком прописывать условия это немножечко кретинизм?
Аноним 08/05/16 Вск 14:40:00  737602
>>737592
>Добавь вложенное условие в нужный case
А, не так понял тебя, игнорируй пост выше.

>>737598-кун.
Аноним 08/05/16 Вск 14:45:19  737604
>>737597

switch (true) {
case (isNaN(solveString.innerHTML.charAt(solveString.innerHTML.length - 1)) &&
solveString.innerHTML.charAt(solveString.innerHTML.length - 1) != target.innerHTML): break;
}

Это не рационально в твоем случае.

У тебя там после этого ифа есть и другие, и выход из них по ретурну.

Вот тогда их все можно запихнуть в одни свитч, да.http://plnkr.co/edit/yxDBAHc261ED9Q5Do6xH
Аноним 08/05/16 Вск 14:50:53  737606
>>737595
Тебе сказали, что нельзя добавить условие в обычный свитч по переменной. Ты же его полностью трансформировал.
Аноним 08/05/16 Вск 14:51:59  737608
>>737598
>Ээ, ну я же показал, что нельзя так просто сделать
Я написал
>вложенное условие
https://repl.it/CO0m/3
И там можно хоть свитч, хоть иф.

Суть в том, что это идиотское условие - внезапно добавить условие. С тем же успехом, я тебе говорю, когда у тебя изменится название переменной variable ты будешь переписывать всю свою конструкцию из ифов.
Аноним 08/05/16 Вск 14:52:19  737609
>>737602
А, не успел увидеть.
Аноним 08/05/16 Вск 14:59:06  737613
>>737598
>потом в каждом кейсе целиком прописывать условия это немножечко кретинизм
Смотря какая задача.
Я когда-то писал парсер, и токенайзер в нем проходился по строке регэкспами, чьлюы выбрать нужный токен

Такая конструкция была нагляднее >>737577
нежели лапша из ифов
Аноним 08/05/16 Вск 16:51:27  737656
>>737604
ясно, спс
Аноним 08/05/16 Вск 17:17:12  737676
>>736491
Не слушай этих даунов, пиши как можешь.
Аноним 08/05/16 Вск 19:24:01  737755
14627246413500.png (6Кб, 336x421)
Запилил историю в калькулятор.

https://cdn.rawgit.com/grigoryMovchan/calculator/master/index.html
Аноним 08/05/16 Вск 20:39:49  737792
>>737755
не та ссылка http://embed.plnkr.co/F43HoAkCaQ8re2Jgqqig/
Аноним 08/05/16 Вск 21:03:38  737810
>>737755
Пизда тебе Гришка, готовь туда
Аноним 08/05/16 Вск 21:03:58  737811
>>737810
Туза блять! Надо же было так проебаться.
Аноним 08/05/16 Вск 21:28:35  737826
Поясните дауну ( мне ) Чем отличается Ангуляр от Node ?
Что лучше освоить? или лучше освоить весь MEAN-stack ?
Аноним 08/05/16 Вск 22:00:15  737843
>>737826
MEAN не стек, а хуйня для хайпа какая-то.
Аноним 08/05/16 Вск 22:27:43  737864
П Е Р Е К О Т
Е https://2ch.hk/pr/res/737862.html
Р https://2ch.hk/pr/res/737862.html
Е https://2ch.hk/pr/res/737862.html
К https://2ch.hk/pr/res/737862.html
О https://2ch.hk/pr/res/737862.html
Т https://2ch.hk/pr/res/737862.html
Аноним 08/05/16 Вск 22:33:15  737866
14627359955120.jpg (7Кб, 200x193)
>>737810
>>737811
я все равно как неуловимый Джо
Аноним 09/05/16 Пнд 17:15:31  738438
>>737866

6 - 0.3

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

Топ тредов