- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., rshadow, 23:16 , 11-Июл-19 (2) –31 [V]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., менан, 23:17 , 11-Июл-19 (3) –5 [V]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:20 , 11-Июл-19 (4) +11 [^]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 23:20 , 11-Июл-19 (5) –16 [V]
Ну вот и поправил бы сразу язык, выкинув из него все говно. Может и получилась бы конфетка.А так - вся производительность тут же умрет под новым провоцируемым языком говнокодом. [] == ![] // true [1, 2, 3] + [4, 5, 6] // '1,2,34,5,6' [,,,].length // 3 Больше граблей богу граблей! Искривим мозг с рождения, не дай боже люди начнут писать прямой код..
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:32 , 11-Июл-19 (11) +12 [^]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., kiwinix, 02:15 , 12-Июл-19 (41)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 11:46 , 12-Июл-19 (88) –6 [V]
Так я об этом и написал: язык является таким скопищем граблей и ловушек, что приходится избегать(!!!!) базовых вещей.Вот еще: 1 < 2 < 3 // -> true 3 > 2 > 1 // -> false Отличный язык, да.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 12:21 , 12-Июл-19 (91) +2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним84701, 12:46 , 12-Июл-19 (96) +4
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 13:28 , 12-Июл-19 (101) +7 [^]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 16:39 , 12-Июл-19 (118) +2
Вы путаете разработчика и кодера, сиречь обезьяну, переводящую готовый алгоритм на одном языке на другой.Толковый разработчик не должен держать в голове пятьсот взаимоисключающих параграфов (таких как true + true дает 2, или "+" - это конкатенация, а "-" - это математическая операция) нужного говноязыка, он должен легко и просто записать на выбранном языке разрабатываемый алгоритм; при этом быть защищенным от большинства интуитивных ошибок. В любом языке эти грабли, конечно, есть (например, "=" как присвоение а не сравнение в С), но это именно что "грабли есть". В то время как JS - это одна сплошная грабля, куда не сунься. И не надо мне вешать лапшу про "динамический язык", динамических языков много, а говно - только один. И это не только мое мнение. Это подтверждается постоянно изобретаемыми языками, фреймворками и тулзами поверх JS. Такого зоопарка языков "ну хоть как-то превратить программирование на js из изврата в программирование" больше нигде нету. 46 языков (https://www.slant.co/topics/101/~best-languages-that-compile...), главная цель которых "мы не хотим писать на говне, мы хотим писать для веба комфортно"!!! /Щас мне скажут: все эти люди - не программисты, они не могут зазубрить весь противоречивый экмаскрипт, поэтому пусть идут вязать лапти. Три раза хаха - когда одни зубрят почему нельзя добавить true и true, другие успешно реализуют алгоритмы и продают свою работу/. -- Но больше всего, конечно, удручает воспитанное этими граблями всеобщее отсутствие культуры программирования. Если уж инструмент всегда норовит вывернуться и вместо забитого в стену гвоздя сыграть лезгинку, то сам бог велел при программировании плевать на результат - какая разница, ведь все равно вокгур грабли и говно. Посему и странички, которые на 5 гигагерцовой машине рендерятся по 5 секунд и жрут по гигу оперативы.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 18:42 , 12-Июл-19 (125)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 22:49 , 12-Июл-19 (129) +1
Ну вот видишь - все именно так, как я и говорил: "программист" джаваскрипт ходит строго по указанной дорожке между граблями, боясь сделать шаг влево или вправо. При этом еще и обвиняя тех, кто хотя бы указывает на присутствие оных грабель в невежестве и вообще глупости.А программист НЕ джаваскрипт решает поставленную задачу всеми доступными ему средствами языка. За сим, думаю, тему пока что можно закрывать.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 16:56 , 12-Июл-19 (122) +1
Прекрасное подтверждение тезиса "говноязык воспитывает говнопрограммеров".Вы, я так понимаю, уже давно перестали понимать разницу между булевыми и числовыми значениями? JavaScript содержит булевые значения, это true и false. True, это true. False, это false (если не верите мне, сами нажмите Ctrl+Shift+I и введите в консоли. 1 - это 1, а 0 - это 0. Тоже можете проверить. И true === 1 дает в результате false (а не, кстати, 0). В С булевых значений нету в принципе, там есть только числа. Это низкоуровневой язык. JavaScript же содержит, это высокоуровневой язык. И typeof(false) дает "boolean", а не "number". И если программист высокоуровневого языка считает, что разные(!) типы могут беспрепятственно неявно конвертироваться друг в друга, при этом не имея логически непротиворечивых правил, но зато имея набор исключений - то он не программист, а обезьяна, которую научили кодить, а не логически мыслить. У таких программистов, небось, блок анализа логики в мозгу уже сломан из-за постоянных сбоев на противоречиях. p.s. Да, иногда действительно лучше жевать, чем говорить. Ибо часто лучше просто слыть дураком, чем разом развеять все сомнения.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 18:58 , 12-Июл-19 (126) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 22:54 , 12-Июл-19 (130) –1
Дорогой аноним. Почему бы вам не попытаться прочитать то, что написано выше? Или программирование на джаваскрипте заодно и отучает понимать то, что пишут другие? Впрочем, не удивлюсь - ведь то, что написано на джаваскрипте, чаще всего делает совсем не то, что подразумевается. Например, арифметическая сумма является конкатенацией строк, в то время как разница - действительно арифметическая разница.Но короче - я выше писал про разницу между булевыми и числовыми значениями, а так же о том, что ваш пример с С откровенно глуп (в контексте разговора), так как в С все является числом. В то время как в вашем любимом джаваскрипте это совершенно разные вещи.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Антон, 23:49 , 11-Июл-19 (17) –2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Mr. Beaver, 09:13 , 12-Июл-19 (66) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 16:42 , 12-Июл-19 (119) +1
В том, что это совершенно излишне.Ну вот представьте себе, что ваш язык не состоит не из "for", "repeat", "while", а из "+", "++" и "+++" соответственно. В чем, скажет очередной недопрограммер, проблема? Неужели нельзя запомнить один простой сивмол? Зато сколько плюсов...
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 07:19 , 12-Июл-19 (52) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 08:13 , 12-Июл-19 (58) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Andrey Mitrofanov_N0, 08:52 , 12-Июл-19 (62) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 23:48 , 12-Июл-19 (131) –2
Прекрасный язык:var arr = [1, 2, 3, 4, 5, 6, 7, 8]; arr[-1] = "yo wazzzup"; console.log(arr.length); // > 8 console.log(arr[arr.indexOf(99)]); // log's > "yo wazzzup"
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., e8e998feed8b11e88eb2f2801f1b9fd1, 10:13 , 12-Июл-19 (81) –2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 11:49 , 12-Июл-19 (89) +2
Ну что я вижу по комментаторам - все пишут "тебя никто не заставляет по этим граблям прыгать" и "есть специально определенное практикой подмножество языка JS, на котором и надо писать, чтобы не проваливаться в ловушки и не получать граблями в лоб".Так вот я и написал - почему бы автору не выкинуть эти все грабли и выделить язык, на котором можно легко и приятно писать, не опасаясь, что из-за близости ящика ананасов и яблок весь склад не взорвется.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., vitalif, 11:57 , 12-Июл-19 (90) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 23:49 , 12-Июл-19 (132)
lua. Все красиво, удобно и интуитивно понятно.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 03:42 , 13-Июл-19 (137) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 20:28 , 13-Июл-19 (160) –1
Индексация и должна быть с 1. Вся мировая математика считает с 1 - почему программисты должны каждый раз переделывать математику под себя, не забывая отнимать 1 от каждого индекса? Более того - нулевой индекс лишен математического и семантического смысла.То, что "так сложилось исторически" в самом распространенном до некоторого времени языке, который из-за лени (ничего не мешает хранить указатель на массив как "массив-1" элемент и использовать ту же самую математику для вычисления N-го элемента, что и всегда - это не повод считать, что "так правильно". Кстати, в лиспе (одном из древнейших языков) элементы считались с 1. И математики с удовольствием этим пользовались. p.s. Я когда-то писал для МС математическую библиотеку, она вроде до сих пор где-то в недрах даже десяточки валяется. В ТЗ было написано: индексация векторов и матриц - с единицы. Совершенно никакой деградации скорости.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., vitalif, 11:28 , 13-Июл-19 (150) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Совершенно другой аноним, 12:24 , 12-Июл-19 (92)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., gfederix, 12:54 , 12-Июл-19 (97) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 16:44 , 12-Июл-19 (121)
С вебассембли есть большая проблема - он еще не устаканился, поэтому эмскриптен, например, каждый месяц ломают обратную совместимость и каждый месяц приходится по новой вчитывать "что же они там в этот раз поломали".Впрочем, я забил - я просто тащу с собой их старый фреймворк и работаю только через него.
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 16:58 , 12-Июл-19 (123) +3
Для идеального языка по работе с числами есть фортран и лисп.(* 12345678987654321 78912345654321987) ; ==> 974226487611077725558868785855827
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 03:45 , 13-Июл-19 (138)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Урри, 09:53 , 14-Июл-19 (166)
Вот и выросло поколение...Во-первых, не обратная, а прямая. Префиксная. Во-вторых, в лиспе средствами языка (метапрограммирование) элементарно реализуется и обратная, и префиксная, и постфиксная, и даже просто математическая запись. Недоступная современной необразованной молодежи гибкость. А еще большие числа, рациональные дроби и комплексные числа из коробки. > (/ 12345 555) 823/37
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., gfederix, 14:04 , 22-Июл-19 (172)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 14:42 , 12-Июл-19 (105) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 10:01 , 13-Июл-19 (146) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., ksa242, 13:31 , 13-Июл-19 (156)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 14:11 , 14-Июл-19 (168)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:21 , 11-Июл-19 (6) +21 [^]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., _Vitaly_, 23:22 , 11-Июл-19 (7) –7 [V]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Антон, 23:26 , 11-Июл-19 (8) –3
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:26 , 11-Июл-19 (9) –3
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., gsdh, 23:32 , 11-Июл-19 (10) +5
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:32 , 11-Июл-19 (12)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:46 , 11-Июл-19 (16) +7 [^]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 00:01 , 12-Июл-19 (24) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 00:08 , 12-Июл-19 (29) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., IRASoldier_registered, 00:23 , 12-Июл-19 (33) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., gsdh, 06:06 , 12-Июл-19 (48) –4 [V]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 06:27 , 12-Июл-19 (50) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 09:06 , 12-Июл-19 (65) +2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Dheev, 14:44 , 12-Июл-19 (106) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 14:46 , 12-Июл-19 (109) –3
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., IRASoldier_registered, 16:31 , 12-Июл-19 (116) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Andrey Mitrofanov_N0, 09:00 , 12-Июл-19 (64)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Crazy Alex, 23:49 , 11-Июл-19 (18) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:50 , 11-Июл-19 (19) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:53 , 11-Июл-19 (20) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:44 , 11-Июл-19 (13) +2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Антон, 23:45 , 11-Июл-19 (14) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 23:56 , 11-Июл-19 (21) +11 [^]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Crazy Alex, 23:57 , 11-Июл-19 (23) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., _kp, 01:03 , 12-Июл-19 (36) +2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., andy, 23:45 , 11-Июл-19 (15) +4
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 00:02 , 12-Июл-19 (25) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., izyk, 00:07 , 12-Июл-19 (27) +7 [^]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 01:21 , 12-Июл-19 (37) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 01:24 , 12-Июл-19 (38) –6 [V]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., user90, 02:21 , 12-Июл-19 (42) –3
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Онаним, 04:47 , 12-Июл-19 (44) –3
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 05:57 , 12-Июл-19 (47) –2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 06:10 , 12-Июл-19 (49) –2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., qwerty123, 09:42 , 12-Июл-19 (71) –4 [V]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Андрей, 12:39 , 12-Июл-19 (94) +1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 13:05 , 12-Июл-19 (99) –5 [V]
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 14:00 , 12-Июл-19 (103) –2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Wilem, 15:46 , 12-Июл-19 (112)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 16:00 , 12-Июл-19 (113)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Michael Shigorin, 19:01 , 12-Июл-19 (127)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 00:54 , 13-Июл-19 (136) +2
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 12:15 , 13-Июл-19 (152) –1
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., KonstantinB, 16:06 , 13-Июл-19 (159)
- Основатель QEMU и FFmpeg опубликовал JavaScript-движок Quick..., Аноним, 17:00 , 05-Авг-19 (173)
|