ЙажаСценарий / Говнокод #27575 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
console.log(parseInt(0.5)); // 0
console.log(parseInt(0.05)); // 0
console.log(parseInt(0.005)); // 0
console.log(parseInt(0.0005)); // 0
console.log(parseInt(0.00005)); // 0
console.log(parseInt(0.000005)); // 0
console.log(parseInt(0.0000005)); // 5

https://ideone.com/YMWUGq

Возможно баян, спижжено с https://vk.com/wall-72495085_1267978

Запостил: 3_dar 3_dar, (Updated )

Комментарии (165) RSS

    • Вот думаю,
      guest -> guestinho
      inkanus -> inkanusinho
      bormand -> bormandinho
      gost -> gostinho
      3.14159265 -> ???
      Ответить
        • Точка теперь запрещена в юзернеймах.
          Ответить
        • У «Метафонта» версии нумеруются аналогично, только знаками числа «е».

          Кстати, 28 августа (по старому стилю) 1828-го года родился Лев Николаевич Толстой.

          Ещё какие-то программы нумеровались аналогично, только дробными знаками рациональных чисел.
          Ответить
  • Своим существованием JS обязан череде трагических случайностей и случайных нелепостей
    Ответить
  • По-моему даже PHP не пробивал днище так сильно...
    Ответить
  • Самый распространённый язык в мире, дамы и господа. We live in a society.
    Ответить
  • P.S. Напомнило историю, как один ма-те-матик затроллил дизайнеров Maple, засабмитив багрепорт, что один символьный интеграл менял значение с нуля до конечного числа при изменении одного параметра. Оказалось, что он придумал такую функцию, где это действительно происходило неочевидным путём. Жаль, не могу найти.
    Ответить
      • > Слева график функции F2(x), которая на самом деле — сглаженная F1(x).
        > А раз так, то интеграл F2(x) в точности равен интегралу F1(x), то есть единице, поэтому и третий интеграл равен пи-пополам!

        https://hsto.org/r/w1560/getpro/habr/post_images/52c/077/c52/52c077c52ec8d8e164190a357ac39224.png
        Какое-то наебалово. Площадь под фигурой будет:
        S(F2(x)) = 3*⅕+3*(½-⅕)/2 
        S(F2(x)) = 3*0.2 + 3*(0.5-0.2)/2 
        S(F2(x)) = 0.6 + 3*0.3/2 
        S(F2(x)) = 0.6 + 0.9/2 
        S(F2(x)) = 0.6 + 0.45 = 1.05

        ОТКУДА БЛЯТЬ ТАМ 1?

        Понятно что хабраскот статью не читал критически даже на уровне пятиклассника.

        Типа: у-у-у-у много формул, матна. Матан это круто, автор молодец, плюсанём не глядя.
        Повторюсь все мои рассуждения — тупой примитив. Геометрия. 5 класс.
        Ответить
        • Больше 250 хабрапетушков плюсанули и ни одного критического комментария.
          Ну ладно две сотни лалок, но разве не нашлось пары нормальных людей, которые бы заметили?

          > Тагир Валеев @lany
          > Программист

          Ничего не понимаю… И это программисты? Говно какое-то, пидоры, блядь. Рашка им дала математику — учи! Учи математику, блядь!
          Не хочу, хочу жрать говно! Что такое? Это хабра?! Это хабра?!
          Суки… Мудачьё — программисты. Плюсов понаставили, говно жрут — пидоры, блядь, ёбаные…
          Ответить
            • главное, пин-код не забыть, а там всего четыре цифры, да ещё и повторяться могут
              Ответить
              • > пин-код не забыть

                А я забыла, кстати. Вот до чего оплата через мобилу доводит.
                Ответить
                • да, я иногда специально себе напоминаю на тот случай, если вдруг встретится терминал без бесконтакта
                  Ответить
                  • У нас некоторые банки запрашивают пин-код и при бесконтактной оплате, если сумма выше некоторого порога. У «Сбербанка» порог равен одной тысяче рублей (сам посмотришь, сколько это по курсу).
                    Ответить
                    • При мобильном бесконтакте тебе не нужен пин от карты, только аутентификация телефона запрашивается (палец, к примеру).

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

                            тогда злодей, который в это время его старательно записывал кохинором в блокнотик, смутится, а ты, пока он будет выправлять написанное ластиком, быстро введёшь правильный вариант и убежишь к любимой
                            Ответить
                            • В банкоматах есть «backspace», чтобы стирать последнюю цифру. Можно каждую цифру исправлять, чтобы злодей протёр свой блокнотик до дыр.

                              Жалко, что в магазинных терминалах такой кнопки нет, там только отмена целиком.
                              Ответить
                              • я теперь понял, почему некоторые люди так невыносимо долго снимают свои 300 гривен
                                Ответить
                                • Но зачем так делают? Почему бы не снять сразу 2-3к и несколько месяцев пользоваться ими там, где нужны наличные деньги?
                                  Ответить
                                  • > месяцев

                                    Лет... Я вот не помню магазинов, где требовали бы наличку. В мелких магазинчиках иногда просят, но когда говоришь что нету нехотя дают терминал.
                                    Ответить
                                    • Киоски с мороженым только недавно стали принимать оплату по карте.
                                      Ну а в маршрутках всё ещё используются наличные.
                                      Ответить
                                      • > Ну а в маршрутках всё ещё используются наличные.
                                        Можно в каком-нибудь убер заплатить коллективно и сделать мини-маршрутку.
                                        Ответить
                                        • Я уже джва года жду такой транспорт на постоянной основе.

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

                                          Давно пора уже сделать приложение, где можно записаться на автобус.
                                          Пользователь вводит
                                          * Маршрут
                                          * Время (или "as soon as possible")
                                          * Насколько хочется сидеть
                                          * Время прибытия (или "nobody cares")
                                          Ему говорится "вот либо подойдёшь сюда и сядешь, либо заплатишь больше, и к подъезду подъедут", либо "impossibru, опоздаешь", либо "impossibru, это к Илону Маску или на батуты".

                                          И ты знаешь, что за тобой приедут, и автобусы зря не гоняют, если никого нет, и они могут как угодно объезжать пробки.
                                          А из классических маршрутов можно оставить только те случаи, когда пассажиры всегда есть (в Икею и т.п.) или когда их всегда почти нет (в жопы мира).
                                          Ответить
                                      • > в маршрутках

                                        Да ну их нафиг... лучше чуть дальше пешком пройду до метро или такси вызову.
                                        Ответить
                                      • вообще никак не связано

                                        будут больше снимать, будут больше тратить -> будут чаще снимать

                                        тут упирается в конкретные финансовые возможности

                                        сумма в триста гривен в любом случае была фигуральной, чего к ней прицепились, непонятно
                                        Ответить
                                        • > будут больше снимать, будут больше тратить

                                          Эм, люди реально настолько не контролируют себя, что сразу же бегут тратить весь нал? Так вот почему они снимают по 300 гривен...
                                          Ответить
                                        • > будут больше снимать, будут больше тратить
                                          Пипец, конечно. Поехавшие.

                                          А вариант "снять в банкомате 3к, отложить 2.7к в дальний карман и унести домой" их чем не устраивает?

                                          > сумма в триста гривен в любом случае была фигуральной, чего к ней прицепились, непонятно
                                          Просто сумма такая прямо понятная, удобная и универсальная. Это и месяц-другой интернета, и неделя-другая поездок на троллейбусе, и один поход в магазин за едой, и один день работы простого россиянина, и две-три бутылки водки.
                                          Но, с другой стороны, мне она кажется недостаточным поводом для похода в банкомат.
                                          Ответить
                                          • в киевских реалиях это больше трёх недель поездок на троллейбусе, я попрошу!
                                            Ответить
                                            • В Новосибирске можно и целый месяц ездить* **
                                              _______
                                              * раз в день и только в одну сторону
                                              ** если найти кондуктора, который принимает инвалюту наличными по курсу на сегодня
                                              Ответить
              • В сеть утекли пин-коды всех банковских карт. Вот этот список:
                0000,0001,0002,0003,0004,0005,0006,0007, 0008,0009,0010,0011,0012,0013,0014,0015, 0016,0017,0018,0019,0020,0021,0022,0023, 0024,0025,0026,0027,0028,0029,0030,0031, 0032,0033,0034,0035,0036,0037,0038,0039, 0040,0041,0042,0043,0044,0045,0046,0047, 0048,0049,0050,0051,0052,0053,0054,0055, 0056,0057,0058,0059,0060,0061,0062,0063, 0064,0065,0066,0067,0068,0069,0070,0071, 0072,0073,0074,0075,0076,0077,0078,0079, 0080,0081,0082,0083,0084,0085,0086,0087, 0088,0089,0090,0091,0092,0093,0094,0095, 0096,0097,0098,0099,0100,0101,0102,0103, 0104,0105,0106,0107,0108,0109,0110,0111, 0112,0113,0114,0115,0116,0117,0118,0119, 0120,0121,0122,0123,0124,0125,0126,0127, 0128,0129,0130,0131,0132,0133,0134,0135, 0136,0137,0138,0139,0140,0141,0142,0143, 0144,0145,0146,0147,0148,0149,0150,0151, 0152,0153,0154,0155,0156,0157,0158,0159, 0160,0161,0162,0163,0164,0165,0166,0167, 0168,0169,0170,0171,0172,0173,0174,0175, 0176,0177,0178,0179,0180,0181,0182,0183, 0184,0185,0186,0187,0188,0189,0190,0191, 0192,0193,0194,0195,0196,0197,0198,0199, 0200,0201,0202,0203,0204,0205,0206,0207, 0208,0209,0210,0211,0212,0213,0214,0215, 0216,0217,0218,0219,0220,0221,0222,0223, 0224,0225,0226,0227,0228,0229,0230,0231, 0232,0233,0234,0235,0236,0237,0238,0239, 0240,0241,0242,0243,0244,0245,0246,0247, 0248,0249,0250,0251,0252,0253,0254,0255, 0256,0257,0258,0259,0260,0261,0262,0263, 0264,0265,0266,0267,0268,0269,0270,0271, 0272,0273,0274,0275,0276,0277,0278,0279, 0280,0281,0282,0283,0284,0285,0286,0287, 0288,0289,0290,0291,0292,0293,0294,0295, 0296,0297,0298,0299,0300,0301,0302,0303, 0304,0305,0306,0307,0308,0309,0310,0311, 0312,0313,0314,0315,0316,0317,0318,0319, 0320,0321,0322,0323,0324,0325,0326,0327, 0328,0329,0330,0331,0332,0333,0334,0335, 0336,0337,0338,0339,0340,0341,0342,0343, 0344,0345,0346,0347,0348,0349,0350,0351, 0352,0353,0354,0355,0356,0357,0358,0359, 0360,0361,0362,0363,0364,0365,0366,0367, 0368,0369,0370,0371,0372,0373,0374,0375, 0376,0377,0378,0379,
                Ответить
                • 0380,0381,0382,0383,0384,0385,0386,0387, 0388,0389,0390,0391,0392,0393,0394,0395, 0396,0397,0398,0399,0400,0401,0402,0403, 0404,0405,0406,0407,0408,0409,0410,0411, 0412,0413,0414,0415,0416,0417,0418,0419, 0420,0421,0422,0423,0424,0425,0426,0427, 0428,0429,0430,0431,0432,0433,0434,0435, 0436,0437,0438,0439,0440,0441,0442,0443, 0444,0445,0446,0447,0448,0449,0450,0451, 0452,0453,0454,0455,0456,0457,0458,0459, 0460,0461,0462,0463,0464,0465,0466,0467, 0468,0469,0470,0471,0472,0473,0474,0475, 0476,0477,0478,0479,0480,0481,0482,0483, 0484,0485,0486,0487,0488,0489,0490,0491, 0492,0493,0494,0495,0496,0497,0498,0499, 0500,0501,0502,0503,0504,0505,0506,0507, 0508,0509,0510,0511,0512,0513,0514,0515, 0516,0517,0518,0519,0520,0521,0522,0523, 0524,0525,0526,0527,0528,0529,0530,0531, 0532,0533,0534,0535,0536,0537,0538,0539, 0540,0541,0542,0543,0544,0545,0546,0547, 0548,0549,0550,0551,0552,0553,0554,0555, 0556,0557,0558,0559,0560,0561,0562,0563, 0564,0565,0566,0567,0568,0569,0570,0571, 0572,0573,0574,0575,0576,0577,0578,0579, 0580,0581,0582,0583,0584,0585,0586,0587, 0588,0589,0590,0591,0592,0593,0594,0595, 0596,0597,0598,0599,0600,0601,0602,0603, 0604,0605,0606,0607,0608,0609,0610,0611, 0612,0613,0614,0615,0616,0617,0618,0619, 0620,0621,0622,0623,0624,0625,0626,0627, 0628,0629,0630,0631,0632,0633,0634,0635, 0636,0637,0638,0639,0640,0641,0642,0643, 0644,0645,0646,0647,0648,0649,0650,0651, 0652,0653,0654,0655,0656,0657,0658,0659, 0660,0661,0662,0663,0664,0665,0666,0667, 0668,0669,0670,0671,0672,0673,0674,0675, 0676,0677,0678,0679,0680,0681,0682,0683, 0684,0685,0686,0687,0688,0689,0690,0691, 0692,0693,0694,0695,0696,0697,0698,0699, 0700,0701,0702,0703,0704,0705,0706,0707, 0708,0709,0710,0711,0712,0713,0714,0715, 0716,0717,0718,0719,0720,0721,0722,0723, 0724,0725,0726,0727,0728,0729,0730,0731, 0732,0733,0734,0735,0736,0737,0738,0739, 0740,0741,0742,0743,0744,0745,0746,0747, 0748,0749,0750,0751,0752,0753,0754,0755, 0756,0757,0758,0759,0760,0761,0762,0763, 0764,0765,0766,0767,0768,0769,0770,0771, 0772,0773,0774,0775,0776,0777,0778,0779,
                  Ответить
                  • 0780,0781,0782,0783,0784,0785,0786,0787, 0788,0789,0790,0791,0792,0793,0794,0795, 0796,0797,0798,0799,0800,0801,0802,0803, 0804,0805,0806,0807,0808,0809,0810,0811, 0812,0813,0814,0815,0816,0817,0818,0819, 0820,0821,0822,0823,0824,0825,0826,0827, 0828,0829,0830,0831,0832,0833,0834,0835, 0836,0837,0838,0839,0840,0841,0842,0843, 0844,0845,0846,0847,0848,0849,0850,0851, 0852,0853,0854,0855,0856,0857,0858,0859, 0860,0861,0862,0863,0864,0865,0866,0867, 0868,0869,0870,0871,0872,0873,0874,0875, 0876,0877,0878,0879,0880,0881,0882,0883, 0884,0885,0886,0887,0888,0889,0890,0891, 0892,0893,0894,0895,0896,0897,0898,0899, 0900,0901,0902,0903,0904,0905,0906,0907, 0908,0909,0910,0911,0912,0913,0914,0915, 0916,0917,0918,0919,0920,0921,0922,0923, 0924,0925,0926,0927,0928,0929,0930,0931, 0932,0933,0934,0935,0936,0937,0938,0939, 0940,0941,0942,0943,0944,0945,0946,0947, 0948,0949,0950,0951,0952,0953,0954,0955, 0956,0957,0958,0959,0960,0961,0962,0963, 0964,0965,0966,0967,0968,0969,0970,0971, 0972,0973,0974,0975,0976,0977,0978,0979, 0980,0981,0982,0983,0984,0985,0986,0987, 0988,0989,0990,0991,0992,0993,0994,0995, 0996,0997,0998,0999,1000,1001,1002,1003, 1004,1005,1006,1007,1008,1009,1010,1011, 1012,1013,1014,1015,1016,1017,1018,1019, 1020,1021,1022,1023,1024,1025,1026,1027, 1028,1029,1030,1031,1032,1033,1034,1035, 1036,1037,1038,1039,1040,1041,1042,1043, 1044,1045,1046,1047,1048,1049,1050,1051, 1052,1053,1054,1055,1056,1057,1058,1059, 1060,1061,1062,1063,1064,1065,1066,1067, 1068,1069,1070,1071,1072,1073,1074,1075, 1076,1077,1078,1079,1080,1081,1082,1083, 1084,1085,1086,1087,1088,1089,1090,1091, 1092,1093,1094,1095,1096,1097,1098,1099, 1100,1101,1102,1103,1104,1105,1106,1107, 1108,1109,1110,1111,1112,1113,1114,1115, 1116,1117,1118,1119,1120,1121,1122,1123, 1124,1125,1126,1127,1128,1129,1130,1131, 1132,1133,1134,1135,1136,1137,1138,1139, 1140,1141,1142,1143,1144,1145,1146,1147, 1148,1149,1150,1151,1152,1153,1154,1155, 1156,1157,1158,1159,1160,1161,1162,1163, 1164,1165,1166,1167,1168,1169,1170,1171, 1172,1173,1174,1175,1176,1177,1178,1179,
                    Ответить
                    • 1180,1181,1182,1183,1184,1185,1186,1187, 1188,1189,1190,1191,1192,1193,1194,1195, 1196,1197,1198,1199,1200,1201,1202,1203, 1204,1205,1206,1207,1208,1209,1210,1211, 1212,1213,1214,1215,1216,1217,1218,1219, 1220,1221,1222,1223,1224,1225,1226,1227, 1228,1229,1230,1231,1232,1233,1234,1235, 1236,1237,1238,1239,1240,1241,1242,1243, 1244,1245,1246,1247,1248,1249,1250,1251, 1252,1253,1254,1255,1256,1257,1258,1259, 1260,1261,1262,1263,1264,1265,1266,1267, 1268,1269,1270,1271,1272,1273,1274,1275, 1276,1277,1278,1279,1280,1281,1282,1283, 1284,1285,1286,1287,1288,1289,1290,1291, 1292,1293,1294,1295,1296,1297,1298,1299, 1300,1301,1302,1303,1304,1305,1306,1307, 1308,1309,1310,1311,1312,1313,1314,1315, 1316,1317,1318,1319,1320,1321,1322,1323, 1324,1325,1326,1327,1328,1329,1330,1331, 1332,1333,1334,1335,1336,1337,1338,1339, 1340,1341,1342,1343,1344,1345,1346,1347, 1348,1349,1350,1351,1352,1353,1354,1355, 1356,1357,1358,1359,1360,1361,1362,1363, 1364,1365,1366,1367,1368,1369,1370,1371, 1372,1373,1374,1375,1376,1377,1378,1379, 1380,1381,1382,1383,1384,1385,1386,1387, 1388,1389,1390,1391,1392,1393,1394,1395, 1396,1397,1398,1399,1400,1401,1402,1403, 1404,1405,1406,1407,1408,1409,1410,1411, 1412,1413,1414,1415,1416,1417,1418,1419, 1420,1421,1422,1423,1424,1425,1426,1427, 1428,1429,1430,1431,1432,1433,1434,1435, 1436,1437,1438,1439,1440,1441,1442,1443, 1444,1445,1446,1447,1448,1449,1450,1451, 1452,1453,1454,1455,1456,1457,1458,1459, 1460,1461,1462,1463,1464,1465,1466,1467, 1468,1469,1470,1471,1472,1473,1474,1475, 1476,1477,1478,1479,1480,1481,1482,1483, 1484,1485,1486,1487,1488,1489,1490,1491, 1492,1493,1494,1495,1496,1497,1498,1499, 1500,1501,1502,1503,1504,1505,1506,1507, 1508,1509,1510,1511,1512,1513,1514,1515, 1516,1517,1518,1519,1520,1521,1522,1523, 1524,1525,1526,1527,1528,1529,1530,1531, 1532,1533,1534,1535,1536,1537,1538,1539, 1540,1541,1542,1543,1544,1545,1546,1547, 1548,1549,1550,1551,1552,1553,1554,1555, 1556,1557,1558,1559,1560,1561,1562,1563, 1564,1565,1566,1567,1568,1569,1570,1571, 1572,1573,1574,1575,1576,1577,1578,1579,
                      Ответить
                      • 1580,1581,1582,1583,1584,1585,1586,1587, 1588,1589,1590,1591,1592,1593,1594,1595, 1596,1597,1598,1599,1600,1601,1602,1603, 1604,1605,1606,1607,1608,1609,1610,1611, 1612,1613,1614,1615,1616,1617,1618,1619, 1620,1621,1622,1623,1624,1625,1626,1627, 1628,1629,1630,1631,1632,1633,1634,1635, 1636,1637,1638,1639,1640,1641,1642,1643, 1644,1645,1646,1647,1648,1649,1650,1651, 1652,1653,1654,1655,1656,1657,1658,1659, 1660,1661,1662,1663,1664,1665,1666,1667, 1668,1669,1670,1671,1672,1673,1674,1675, 1676,1677,1678,1679,1680,1681,1682,1683, 1684,1685,1686,1687,1688,1689,1690,1691, 1692,1693,1694,1695,1696,1697,1698,1699, 1700,1701,1702,1703,1704,1705,1706,1707, 1708,1709,1710,1711,1712,1713,1714,1715, 1716,1717,1718,1719,1720,1721,1722,1723, 1724,1725,1726,1727,1728,1729,1730,1731, 1732,1733,1734,1735,1736,1737,1738,1739, 1740,1741,1742,1743,1744,1745,1746,1747, 1748,1749,1750,1751,1752,1753,1754,1755, 1756,1757,1758,1759,1760,1761,1762,1763, 1764,1765,1766,1767,1768,1769,1770,1771, 1772,1773,1774,1775,1776,1777,1778,1779, 1780,1781,1782,1783,1784,1785,1786,1787, 1788,1789,1790,1791,1792,1793,1794,1795, 1796,1797,1798,1799,1800,1801,1802,1803, 1804,1805,1806,1807,1808,1809,1810,1811, 1812,1813,1814,1815,1816,1817,1818,1819, 1820,1821,1822,1823,1824,1825,1826,1827, 1828,1829,1830,1831,1832,1833,1834,1835, 1836,1837,1838,1839,1840,1841,1842,1843, 1844,1845,1846,1847,1848,1849,1850,1851, 1852,1853,1854,1855,1856,1857,1858,1859, 1860,1861,1862,1863,1864,1865,1866,1867, 1868,1869,1870,1871,1872,1873,1874,1875, 1876,1877,1878,1879,1880,1881,1882,1883, 1884,1885,1886,1887,1888,1889,1890,1891, 1892,1893,1894,1895,1896,1897,1898,1899, 1900,1901,1902,1903,1904,1905,1906,1907, 1908,1909,1910,1911,1912,1913,1914,1915, 1916,1917,1918,1919,1920,1921,1922,1923, 1924,1925,1926,1927,1928,1929,1930,1931, 1932,1933,1934,1935,1936,1937,1938,1939, 1940,1941,1942,1943,1944,1945,1946,1947, 1948,1949,1950,1951,1952,1953,1954,1955, 1956,1957,1958,1959,1960,1961,1962,1963, 1964,1965,1966,1967,1968,1969,1970,1971, 1972,1973,1974,1975,1976,1977,1978,1979,
                        Ответить
                        • 1980,1981,1982,1983,1984,1985,1986,1987, 1988,1989,1990,1991,1992,1993,1994,1995, 1996,1997,1998,1999,2000,2001,2002,2003, 2004,2005,2006,2007,2008,2009,2010,2011, 2012,2013,2014,2015,2016,2017,2018,2019, 2020,2021,2022,2023,2024,2025,2026,2027, 2028,2029,2030,2031,2032,2033,2034,2035, 2036,2037,2038,2039,2040,2041,2042,2043, 2044,2045,2046,2047,2048,2049,2050,2051, 2052,2053,2054,2055,2056,2057,2058,2059, 2060,2061,2062,2063,2064,2065,2066,2067, 2068,2069,2070,2071,2072,2073,2074,2075, 2076,2077,2078,2079,2080,2081,2082,2083, 2084,2085,2086,2087,2088,2089,2090,2091, 2092,2093,2094,2095,2096,2097,2098,2099, 2100,2101,2102,2103,2104,2105,2106,2107, 2108,2109,2110,2111,2112,2113,2114,2115, 2116,2117,2118,2119,2120,2121,2122,2123, 2124,2125,2126,2127,2128,2129,2130,2131, 2132,2133,2134,2135,2136,2137,2138,2139, 2140,2141,2142,2143,2144,2145,2146,2147, 2148,2149,2150,2151,2152,2153,2154,2155, 2156,2157,2158,2159,2160,2161,2162,2163, 2164,2165,2166,2167,2168,2169,2170,2171, 2172,2173,2174,2175,2176,2177,2178,2179, 2180,2181,2182,2183,2184,2185,2186,2187, 2188,2189,2190,2191,2192,2193,2194,2195, 2196,2197,2198,2199,2200,2201,2202,2203, 2204,2205,2206,2207,2208,2209,2210,2211, 2212,2213,2214,2215,2216,2217,2218,2219, 2220,2221,2222,2223,2224,2225,2226,2227, 2228,2229,2230,2231,2232,2233,2234,2235, 2236,2237,2238,2239,2240,2241,2242,2243, 2244,2245,2246,2247,2248,2249,2250,2251, 2252,2253,2254,2255,2256,2257,2258,2259, 2260,2261,2262,2263,2264,2265,2266,2267, 2268,2269,2270,2271,2272,2273,2274,2275, 2276,2277,2278,2279,2280,2281,2282,2283, 2284,2285,2286,2287,2288,2289,2290,2291, 2292,2293,2294,2295,2296,2297,2298,2299, 2300,2301,2302,2303,2304,2305,2306,2307, 2308,2309,2310,2311,2312,2313,2314,2315, 2316,2317,2318,2319,2320,2321,2322,2323, 2324,2325,2326,2327,2328,2329,2330,2331, 2332,2333,2334,2335,2336,2337,2338,2339, 2340,2341,2342,2343,2344,2345,2346,2347, 2348,2349,2350,2351,2352,2353,2354,2355, 2356,2357,2358,2359,2360,2361,2362,2363, 2364,2365,2366,2367,2368,2369,2370,2371, 2372,2373,2374,2375,2376,2377,2378,2379,
                          Ответить
                          • 2480,2481,2482,2483,2484,2485,2486,2487, 2488,2489,2490,2491,2492,2493,2494,2495, 2496,2497,2498,2499,2500,2501,2502,2503, 2504,2505,2506,2507,2508,2509,2510,2511, 2512,2513,2514,2515,2516,2517,2518,2519, 2520,2521,2522,2523,2524,2525,2526,2527, 2528,2529,2530,2531,2532,2533,2534,2535, 2536,2537,2538,2539,2540,2541,2542,2543, 2544,2545,2546,2547,2548,2549,2550,2551, 2552,2553,2554,2555,2556,2557,2558,2559, 2560,2561,2562,2563,2564,2565,2566,2567, 2568,2569,2570,2571,2572,2573,2574,2575, 2576,2577,2578,2579,2580,2581,2582,2583, 2584,2585,2586,2587,2588,2589,2590,2591, 2592,2593,2594,2595,2596,2597,2598,2599, 2600,2601,2602,2603,2604,2605,2606,2607, 2608,2609,2610,2611,2612,2613,2614,2615, 2616,2617,2618,2619,2620,2621,2622,2623, 2624,2625,2626,2627,2628,2629,2630,2631, 2632,2633,2634,2635,2636,2637,2638,2639, 2640,2641,2642,2643,2644,2645,2646,2647, 2648,2649,2650,2651,2652,2653,2654,2655, 2656,2657,2658,2659,2660,2661,2662,2663, 2664,2665,2666,2667,2668,2669,2670,2671, 2672,2673,2674,2675,2676,2677,2678,2679, 2680,2681,2682,2683,2684,2685,2686,2687, 2688,2689,2690,2691,2692,2693,2694,2695, 2696,2697,2698,2699,2700,2701,2702,2703, 2704,2705,2706,2707,2708,2709,2710,2711, 2712,2713,2714,2715,2716,2717,2718,2719, 2720,2721,2722,2723,2724,2725,2726,2727, 2728,2729,2730,2731,2732,2733,2734,2735, 2736,2737,2738,2739,2740,2741,2742,2743, 2744,2745,2746,2747,2748,2749,2750,2751, 2752,2753,2754,2755,2756,2757,2758,2759, 2760,2761,2762,2763,2764,2765,2766,2767, 2768,2769,2770,2771,2772,2773,2774,2775, 2776,2777,2778,2779,2780,2781,2782,2783, 2784,2785,2786,2787,2788,2789,2790,2791, 2792,2793,2794,2795,2796,2797,2798,2799, 2800,2801,2802,2803,2804,2805,2806,2807, 2808,2809,2810,2811,2812,2813,2814,2815, 2816,2817,2818,2819,2820,2821,2822,2823, 2824,2825,2826,2827,2828,2829,2830,2831, 2832,2833,2834,2835,2836,2837,2838,2839, 2840,2841,2842,2843,2844,2845,2846,2847, 2848,2849,2850,2851,2852,2853,2854,2855, 2856,2857,2858,2859,2860,2861,2862,2863, 2864,2865,2866,2867,2868,2869,2870,2871, 2872,2873,2874,2875,2876,2877,2878,2879,
                            Ответить
                            • 2880,2881,2882,2883,2884,2885,2886,2887, 2888,2889,2890,2891,2892,2893,2894,2895, 2896,2897,2898,2899,2900,2901,2902,2903, 2904,2905,2906,2907,2908,2909,2910,2911, 2912,2913,2914,2915,2916,2917,2918,2919, 2920,2921,2922,2923,2924,2925,2926,2927, 2928,2929,2930,2931,2932,2933,2934,2935, 2936,2937,2938,2939,2940,2941,2942,2943, 2944,2945,2946,2947,2948,2949,2950,2951, 2952,2953,2954,2955,2956,2957,2958,2959, 2960,2961,2962,2963,2964,2965,2966,2967, 2968,2969,2970,2971,2972,2973,2974,2975, 2976,2977,2978,2979,2980,2981,2982,2983, 2984,2985,2986,2987,2988,2989,2990,2991, 2992,2993,2994,2995,2996,2997,2998,2999, 3000,3001,3002,3003,3004,3005,3006,3007, 3008,3009,3010,3011,3012,3013,3014,3015, 3016,3017,3018,3019,3020,3021,3022,3023, 3024,3025,3026,3027,3028,3029,3030,3031, 3032,3033,3034,3035,3036,3037,3038,3039, 3040,3041,3042,3043,3044,3045,3046,3047, 3048,3049,3050,3051,3052,3053,3054,3055, 3056,3057,3058,3059,3060,3061,3062,3063, 3064,3065,3066,3067,3068,3069,3070,3071, 3072,3073,3074,3075,3076,3077,3078,3079, 3080,3081,3082,3083,3084,3085,3086,3087, 3088,3089,3090,3091,3092,3093,3094,3095, 3096,3097,3098,3099,3100,3101,3102,3103, 3104,3105,3106,3107,3108,3109,3110,3111, 3112,3113,3114,3115,3116,3117,3118,3119, 3120,3121,3122,3123,3124,3125,3126,3127, 3128,3129,3130,3131,3132,3133,3134,3135, 3136,3137,3138,3139,3140,3141,3142,3143, 3144,3145,3146,3147,3148,3149,3150,3151, 3152,3153,3154,3155,3156,3157,3158,3159, 3160,3161,3162,3163,3164,3165,3166,3167, 3168,3169,3170,3171,3172,3173,3174,3175, 3176,3177,3178,3179,3180,3181,3182,3183, 3184,3185,3186,3187,3188,3189,3190,3191, 3192,3193,3194,3195,3196,3197,3198,3199, 3200,3201,3202,3203,3204,3205,3206,3207, 3208,3209,3210,3211,3212,3213,3214,3215, 3216,3217,3218,3219,3220,3221,3222,3223, 3224,3225,3226,3227,3228,3229,3230,3231, 3232,3233,3234,3235,3236,3237,3238,3239, 3240,3241,3242,3243,3244,3245,3246,3247, 3248,3249,3250,3251,3252,3253,3254,3255, 3256,3257,3258,3259,3260,3261,3262,3263, 3264,3265,3266,3267,3268,3269,3270,3271, 3272,3273,3274,3275,3276,3277,3278,3279,
                              Ответить
                              • 3280,3281,3282,3283,3284,3285,3286,3287, 3288,3289,3290,3291,3292,3293,3294,3295, 3296,3297,3298,3299,3300,3301,3302,3303, 3304,3305,3306,3307,3308,3309,3310,3311, 3312,3313,3314,3315,3316,3317,3318,3319, 3320,3321,3322,3323,3324,3325,3326,3327, 3328,3329,3330,3331,3332,3333,3334,3335, 3336,3337,3338,3339,3340,3341,3342,3343, 3344,3345,3346,3347,3348,3349,3350,3351, 3352,3353,3354,3355,3356,3357,3358,3359, 3360,3361,3362,3363,3364,3365,3366,3367, 3368,3369,3370,3371,3372,3373,3374,3375, 3376,3377,3378,3379,3380,3381,3382,3383, 3384,3385,3386,3387,3388,3389,3390,3391, 3392,3393,3394,3395,3396,3397,3398,3399, 3400,3401,3402,3403,3404,3405,3406,3407, 3408,3409,3410,3411,3412,3413,3414,3415, 3416,3417,3418,3419,3420,3421,3422,3423, 3424,3425,3426,3427,3428,3429,3430,3431, 3432,3433,3434,3435,3436,3437,3438,3439, 3440,3441,3442,3443,3444,3445,3446,3447, 3448,3449,3450,3451,3452,3453,3454,3455, 3456,3457,3458,3459,3460,3461,3462,3463, 3464,3465,3466,3467,3468,3469,3470,3471, 3472,3473,3474,3475,3476,3477,3478,3479, 3480,3481,3482,3483,3484,3485,3486,3487, 3488,3489,3490,3491,3492,3493,3494,3495, 3496,3497,3498,3499,3500,3501,3502,3503, 3504,3505,3506,3507,3508,3509,3510,3511, 3512,3513,3514,3515,3516,3517,3518,3519, 3520,3521,3522,3523,3524,3525,3526,3527, 3528,3529,3530,3531,3532,3533,3534,3535, 3536,3537,3538,3539,3540,3541,3542,3543, 3544,3545,3546,3547,3548,3549,3550,3551, 3552,3553,3554,3555,3556,3557,3558,3559, 3560,3561,3562,3563,3564,3565,3566,3567, 3568,3569,3570,3571,3572,3573,3574,3575, 3576,3577,3578,3579,3580,3581,3582,3583, 3584,3585,3586,3587,3588,3589,3590,3591, 3592,3593,3594,3595,3596,3597,3598,3599, 3600,3601,3602,3603,3604,3605,3606,3607, 3608,3609,3610,3611,3612,3613,3614,3615, 3616,3617,3618,3619,3620,3621,3622,3623, 3624,3625,3626,3627,3628,3629,3630,3631, 3632,3633,3634,3635,3636,3637,3638,3639, 3640,3641,3642,3643,3644,3645,3646,3647, 3648,3649,3650,3651,3652,3653,3654,3655, 3656,3657,3658,3659,3660,3661,3662,3663, 3664,3665,3666,3667,3668,3669,3670,3671, 3672,3673,3674,3675,3676,3677,3678,3679,
                                Ответить
                                • 3680,3681,3682,3683,3684,3685,3686,3687, 3688,3689,3690,3691,3692,3693,3694,3695, 3696,3697,3698,3699,3700,3701,3702,3703, 3704,3705,3706,3707,3708,3709,3710,3711, 3712,3713,3714,3715,3716,3717,3718,3719, 3720,3721,3722,3723,3724,3725,3726,3727, 3728,3729,3730,3731,3732,3733,3734,3735, 3736,3737,3738,3739,3740,3741,3742,3743, 3744,3745,3746,3747,3748,3749,3750,3751, 3752,3753,3754,3755,3756,3757,3758,3759, 3760,3761,3762,3763,3764,3765,3766,3767, 3768,3769,3770,3771,3772,3773,3774,3775, 3776,3777,3778,3779,3780,3781,3782,3783, 3784,3785,3786,3787,3788,3789,3790,3791, 3792,3793,3794,3795,3796,3797,3798,3799, 3800,3801,3802,3803,3804,3805,3806,3807, 3808,3809,3810,3811,3812,3813,3814,3815, 3816,3817,3818,3819,3820,3821,3822,3823, 3824,3825,3826,3827,3828,3829,3830,3831, 3832,3833,3834,3835,3836,3837,3838,3839, 3840,3841,3842,3843,3844,3845,3846,3847, 3848,3849,3850,3851,3852,3853,3854,3855, 3856,3857,3858,3859,3860,3861,3862,3863, 3864,3865,3866,3867,3868,3869,3870,3871, 3872,3873,3874,3875,3876,3877,3878,3879, 3880,3881,3882,3883,3884,3885,3886,3887, 3888,3889,3890,3891,3892,3893,3894,3895, 3896,3897,3898,3899,3900,3901,3902,3903, 3904,3905,3906,3907,3908,3909,3910,3911, 3912,3913,3914,3915,3916,3917,3918,3919, 3920,3921,3922,3923,3924,3925,3926,3927, 3928,3929,3930,3931,3932,3933,3934,3935, 3936,3937,3938,3939,3940,3941,3942,3943, 3944,3945,3946,3947,3948,3949,3950,3951, 3952,3953,3954,3955,3956,3957,3958,3959, 3960,3961,3962,3963,3964,3965,3966,3967, 3968,3969,3970,3971,3972,3973,3974,3975, 3976,3977,3978,3979,3980,3981,3982,3983, 3984,3985,3986,3987,3988,3989,3990,3991, 3992,3993,3994,3995,3996,3997,3998,3999, 4000,4001,4002,4003,4004,4005,4006,4007, 4008,4009,4010,4011,4012,4013,4014,4015, 4016,4017,4018,4019,4020,4021,4022,4023, 4024,4025,4026,4027,4028,4029,4030,4031, 4032,4033,4034,4035,4036,4037,4038,4039, 4040,4041,4042,4043,4044,4045,4046,4047, 4048,4049,4050,4051,4052,4053,4054,4055, 4056,4057,4058,4059,4060,4061,4062,4063, 4064,4065,4066,4067,4068,4069,4070,4071, 4072,4073,4074,4075,4076,4077,4078,4079,
                                  Ответить
                                  • 4080,4081,4082,4083,4084,4085,4086,4087, 4088,4089,4090,4091,4092,4093,4094,4095, 4096,4097,4098,4099,4100,4101,4102,4103, 4104,4105,4106,4107,4108,4109,4110,4111, 4112,4113,4114,4115,4116,4117,4118,4119, 4120,4121,4122,4123,4124,4125,4126,4127, 4128,4129,4130,4131,4132,4133,4134,4135, 4136,4137,4138,4139,4140,4141,4142,4143, 4144,4145,4146,4147,4148,4149,4150,4151, 4152,4153,4154,4155,4156,4157,4158,4159, 4160,4161,4162,4163,4164,4165,4166,4167, 4168,4169,4170,4171,4172,4173,4174,4175, 4176,4177,4178,4179,4180,4181,4182,4183, 4184,4185,4186,4187,4188,4189,4190,4191, 4192,4193,4194,4195,4196,4197,4198,4199, 4200,4201,4202,4203,4204,4205,4206,4207, 4208,4209,4210,4211,4212,4213,4214,4215, 4216,4217,4218,4219,4220,4221,4222,4223, 4224,4225,4226,4227,4228,4229,4230,4231, 4232,4233,4234,4235,4236,4237,4238,4239, 4240,4241,4242,4243,4244,4245,4246,4247, 4248,4249,4250,4251,4252,4253,4254,4255, 4256,4257,4258,4259,4260,4261,4262,4263, 4264,4265,4266,4267,4268,4269,4270,4271, 4272,4273,4274,4275,4276,4277,4278,4279, 4280,4281,4282,4283,4284,4285,4286,4287, 4288,4289,4290,4291,4292,4293,4294,4295, 4296,4297,4298,4299,4300,4301,4302,4303, 4304,4305,4306,4307,4308,4309,4310,4311, 4312,4313,4314,4315,4316,4317,4318,4319, 4320,4321,4322,4323,4324,4325,4326,4327, 4328,4329,4330,4331,4332,4333,4334,4335, 4336,4337,4338,4339,4340,4341,4342,4343, 4344,4345,4346,4347,4348,4349,4350,4351, 4352,4353,4354,4355,4356,4357,4358,4359, 4360,4361,4362,4363,4364,4365,4366,4367, 4368,4369,4370,4371,4372,4373,4374,4375, 4376,4377,4378,4379,4380,4381,4382,4383, 4384,4385,4386,4387,4388,4389,4390,4391, 4392,4393,4394,4395,4396,4397,4398,4399, 4400,4401,4402,4403,4404,4405,4406,4407, 4408,4409,4410,4411,4412,4413,4414,4415, 4416,4417,4418,4419,4420,4421,4422,4423, 4424,4425,4426,4427,4428,4429,4430,4431, 4432,4433,4434,4435,4436,4437,4438,4439, 4440,4441,4442,4443,4444,4445,4446,4447, 4448,4449,4450,4451,4452,4453,4454,4455, 4456,4457,4458,4459,4460,4461,4462,4463, 4464,4465,4466,4467,4468,4469,4470,4471, 4472,4473,4474,4475,4476,4477,4478,4479,
                                    Ответить
                                    • 4480,4481,4482,4483,4484,4485,4486,4487, 4488,4489,4490,4491,4492,4493,4494,4495, 4496,4497,4498,4499,4500,4501,4502,4503, 4504,4505,4506,4507,4508,4509,4510,4511, 4512,4513,4514,4515,4516,4517,4518,4519, 4520,4521,4522,4523,4524,4525,4526,4527, 4528,4529,4530,4531,4532,4533,4534,4535, 4536,4537,4538,4539,4540,4541,4542,4543, 4544,4545,4546,4547,4548,4549,4550,4551, 4552,4553,4554,4555,4556,4557,4558,4559, 4560,4561,4562,4563,4564,4565,4566,4567, 4568,4569,4570,4571,4572,4573,4574,4575, 4576,4577,4578,4579,4580,4581,4582,4583, 4584,4585,4586,4587,4588,4589,4590,4591, 4592,4593,4594,4595,4596,4597,4598,4599, 4600,4601,4602,4603,4604,4605,4606,4607, 4608,4609,4610,4611,4612,4613,4614,4615, 4616,4617,4618,4619,4620,4621,4622,4623, 4624,4625,4626,4627,4628,4629,4630,4631, 4632,4633,4634,4635,4636,4637,4638,4639, 4640,4641,4642,4643,4644,4645,4646,4647, 4648,4649,4650,4651,4652,4653,4654,4655, 4656,4657,4658,4659,4660,4661,4662,4663, 4664,4665,4666,4667,4668,4669,4670,4671, 4672,4673,4674,4675,4676,4677,4678,4679, 4680,4681,4682,4683,4684,4685,4686,4687, 4688,4689,4690,4691,4692,4693,4694,4695, 4696,4697,4698,4699,4700,4701,4702,4703, 4704,4705,4706,4707,4708,4709,4710,4711, 4712,4713,4714,4715,4716,4717,4718,4719, 4720,4721,4722,4723,4724,4725,4726,4727, 4728,4729,4730,4731,4732,4733,4734,4735, 4736,4737,4738,4739,4740,4741,4742,4743, 4744,4745,4746,4747,4748,4749,4750,4751, 4752,4753,4754,4755,4756,4757,4758,4759, 4760,4761,4762,4763,4764,4765,4766,4767, 4768,4769,4770,4771,4772,4773,4774,4775, 4776,4777,4778,4779,4780,4781,4782,4783, 4784,4785,4786,4787,4788,4789,4790,4791, 4792,4793,4794,4795,4796,4797,4798,4799, 4800,4801,4802,4803,4804,4805,4806,4807, 4808,4809,4810,4811,4812,4813,4814,4815, 4816,4817,4818,4819,4820,4821,4822,4823, 4824,4825,4826,4827,4828,4829,4830,4831, 4832,4833,4834,4835,4836,4837,4838,4839, 4840,4841,4842,4843,4844,4845,4846,4847, 4848,4849,4850,4851,4852,4853,4854,4855, 4856,4857,4858,4859,4860,4861,4862,4863, 4864,4865,4866,4867,4868,4869,4870,4871, 4872,4873,4874,4875,4876,4877,4878,4879,
                                      Ответить
                                      • 4880,4881,4882,4883,4884,4885,4886,4887, 4888,4889,4890,4891,4892,4893,4894,4895, 4896,4897,4898,4899,4900,4901,4902,4903, 4904,4905,4906,4907,4908,4909,4910,4911, 4912,4913,4914,4915,4916,4917,4918,4919, 4920,4921,4922,4923,4924,4925,4926,4927, 4928,4929,4930,4931,4932,4933,4934,4935, 4936,4937,4938,4939,4940,4941,4942,4943, 4944,4945,4946,4947,4948,4949,4950,4951, 4952,4953,4954,4955,4956,4957,4958,4959, 4960,4961,4962,4963,4964,4965,4966,4967, 4968,4969,4970,4971,4972,4973,4974,4975, 4976,4977,4978,4979,4980,4981,4982,4983, 4984,4985,4986,4987,4988,4989,4990,4991, 4992,4993,4994,4995,4996,4997,4998,4999.

                                        Оставшаяся половина списка видна владельцам премиум-аккаунта.
                                        Ответить
              • У меня пинкод прямо на карточке написан, на обратной стороне, чтобы не забыть
                Ответить
            • Чувак имеет татарские корни, а часть лексики венгров -- тюркская
              Они когда-то с тюрками кочевали по Великой Степи
              Ответить
      • У меня https://habr.com/img/image-loader.svg вместо каждой картинки. Картинка должна подгружаться йажаскриптом из атрибута «data-src», но у меня почему-то скрипт обламывается (не может зарегистрировать «ServiceWorker»).

        Почему нельзя было сделать адреса картинок в атрибуте src, как раньше делали?
        Ответить
        • Починил:
          $$('img[data-src]').forEach(function(e){e.src=e.dataset.src;});


          Кстати, что за питушня объявляет переменные «$» и «$$»?
          Ответить
            • jQuery объявляет только $.

              А тут $() возвращает один элемент (самый первый, соответствующий селектору), а $$() возвращает массив.

              В какой-то библиотеке я такое видел, но забыл.
              Ответить
                • Какой всё таки удобный и приятный синтаксис у классического JS.

                  А ведь JSеры готовы были на части порваться доказывая, что JS мощный и гибкий, и что прототипориентированное наследование это круто, и здорово, что сущестуует 8974 способа осписать класс (по числу библиотек).

                  Вот версия mootools.
                  var Animal = new Class({
                      initialize: function(age){
                          this.age = age;
                      }
                  });
                  
                  var Cat = new Class({
                      Extends: Animal,
                      initialize: function(name, age){
                          // calls initalize method of Animal class
                          this.parent(age);
                          this.name = name;
                      }
                  });

                  Вот такой код им очень нравился.

                  Что тут скажешь?

                  Бородавка наша Таня
                  Нюхает залупу Ване
                  Хуй в моменте окунёт
                  И Танюху это прёт.


                  ps: в защиту JS могу сказать, что в перле тоже есть много способов описать класс: одни из них ебанутые, тогда как другие пизданутые
                  Ответить
  • Кстати, кто-нибудь может объяснить почему это так работает?
    Ответить
    • ``parseInt`` вызывает ``toString()``, потому что ожидает строку

      [quote]
      string
      Значение, которое необходимо проинтерпретировать. Если значение параметра string не принадлежит строковому типу, оно преобразуется в него (с помощью абстрактной операции ToString). Пробелы в начале строки не учитываются.
      [/quote]

      > 0.000000005.toString()
      '5e-9'
      > 0.0005.toString()
      '0.0005'


      Вопросы?
      Ответить
      • Ебать. Когда получается экспоненциальная форма, оно тупо отбрасывает «e» и всё, что после?
        Ответить
        • Ну да

          А как бы ты хотел чтобы ``parseInt`` работало для строки "42питухахахахаха". Будет 42
          Ответить
          • А ещё «JS» вроде умеет работать с 64-битными целыми питухами, но надо помнить, что если значащих битов более 53, то число магически превращается в плавающего питуха с экспонентой.

            Очень удобно, стимулирует изучение машинного представления числа. А говорили, что «JS» — высокоуровневый язык...
            Ответить
  • Это в пиздец-оффтоп. Проверил, parseInt реально нельзя использовать.
    Ответить
      • Но... а как же идея о том, что всё интуитивненько кастуется в нужный тип, чтобы вообще не задумываться о типах?
        Ответить
        • Заявление "в скриптовых языках можно не думать о типах" напоминает "в языках с GC можно не думать о памяти":)
          Ответить
          • Скриптушня тут не при чём, кстати. Бывает как strong dynamic тупизация (Erlang), так и weak static (C/C++/STL).
            Ответить
            • В питоне тоже strong dynamic, да. Там было бы исключение)

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

                  Всякие ``void*`` вообще скользские штуки.

                  Видал как чел сунул в ``void*`` файловый дескриптор (в юниксе это целое положительное число, как правило очень маленькое) и так себе и жил. А в теории мог бы обосраца
                  Ответить
                  • Ещё минное поле — printf.

                    %f ожидает аргумент в стеке плавающего питуха, а %d — в регистре общего назначения или в обычном стеке. Можно ловить глюки, если передать аргумент, который не совместим со строкой формата.
                    Ответить
                    • там va_start/va_end же?

                      Тоже отличное место для обсёра, да.
                      Ответить
                    • Это тоже со вменяемыми настройками не компилится. К сожалению, для своих функций подобные проверки аргументов добавить нельзя.
                      Ответить
                      • >Это тоже со вменяемыми настройками не компилится
                        Хорошо жить в 2021-м году, конечно. Еще лет пятнадцать назад нихуя такого не было
                        Ответить
                        • > Еще лет пятнадцать назад нихуя такого не было

                          Да, они сишку сильно вылизали за последние дцать лет.

                          На каждый багор ворнинг. На каждую хрюкню санитайзер.

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

                            Так и живём: в системщине обоюдоострые грабли, ценой неимоверных усилий обмазанные санитайзерами, в вебе динамическое говно, ценой неимоверных усилий подогнанное под приличный пирфоманс...

                            В принципе, всё как в природе. Эволюция, мать её.

                            З.Ы. Джва языка, которые живут вопреки всему, благодаря огромной кодовой базе, которая на них написана.
                            Ответить
                            • Вообще-то "ценой неимоверных усилий обмазанное санитайзерами" это правда и для веба тоже

                              Всякие TS, ESLint, Python type hint, rubycop и прочие перл критики
                              Ответить
              • Неявный каст size_t в int — примерно такого же размера багор.
                Ответить
                • Всё-таки со вменяемыми настройками это не компилится.
                  Ответить
        • > что всё интуитивненько кастуется в нужный тип

          Почему-то я сразу подумал про scala impilcit
          Ответить
  • В непопулярных веб-браузерах результат такой же. Какие бы ещё JS-движки проверить?
    Ответить
    • Ты же выше расписал, что всё по спеке. Нафиг проверять?
      Ответить
      • Штази это иканус или инью, нужели ты не умеешь отличать?
        Ответить
      • А вдруг кто-то кладёт на спеку? Ты же помнишь, сколько лет в «IE» игнорировали нормы «w3c».
        Ответить
  • лал

    https://google.com/search?q=javascript+float+to+int

    In JavaScript, we have many ways of converting float to int, as shown below.
    * The parseInt() function.
    * The Number.toFixed() method.
    * Conversion with bitwise operators. Applying OR by 0. Using the double NOT operator. Right SHIFT by 0.
    * Using Math library functions in javascript. Math.floor() Math.round() Math.ceil() Math.trunc()
    Ответить
      • А что с |0 не так? Постоянно так делаю.

        Самый простой и короткий способ. Остальное — джавизм.
        Ответить
            • > Всегда вниз же.

              А вот хуй! Проверь.

              З.Ы. Или у тебя ноль внизу, а числовая кривая в подкову загнута?
              Ответить
              • В смысле всегда к меньшему абсолютному значению.
                Просто отбрасывает дробную часть.
                Ответить
                • > к меньшему абсолютному значению

                  Мне forth в этом плане нравится: для целых чисел оба варианта деления поддерживаются, плюс они возвращают сразу и частное и остаток.
                  Ответить
                  • На самом деле поведение интуитивно.

                    Это же побитовое или. Оно не кокругляет, а просто оставлет целую часть.

                    Edit: хотя вот задумался. Для отрицательных это не так.

                    -0.5 = 1b11111111111111111.1
                    Ответить
                    • > интуитивно

                      Это же побитовое или c нулём. Оно берёт битовое представление флоата и просто оставляет его как есть.
                      Ответить
                      • Получается вроде интуитивно, если бы оно потом неявно не приводило потом число в 32-битное представление в дополнительном коде.
                        Которое потом неявно всё-равно станет тем же флоатом!

                        Вот так всю жизнь используешь |0, и не думаешь про бугор.

                        А сделали так по всей видимости ради asm.js. Там эта операция повсеместно используется для конверсии в int32_t .

                        Хотели как лучше, а получилась питушня.
                        Ответить
                        • Именно поэтому я за нумералы Чёрча или Скотта. Там нету никаких проблем с битами и дополнительными кодами.
                          Ответить
                    • > Для отрицательных это не так.

                      Ну это потому что ты полез в оптимизации и пытаешься его представить в дополнительном коде. А по спеке то целых чисел нету, остаётся знак + абсолютная величина. И тогда действительно всё интуитивно.
                      Ответить
                      • Ну да. В прямом коде (как и кодируются флоаты) всё логично.
                        Туплю уже. Пора спать ложиться.
                        Ответить
                          • По ссылкам были мои жс-говна, использующие |0

                            var prefix=['Малость','Много', 'Зачем'];
                            var suffix=[[',',',', '?'],['.','.', '?']];
                            var s="";
                            for (var k=0;k<16;++k)
                            {
                                i=((nav.length)*Math.random())&~1;
                            	
                                for (var j=0;j<2;++j)
                            	     r=(Math.random()*3)|0,s+=prefix[r]+' '+nav[i+j].trim()+suffix[j][r]+'\n';
                                if (1==k%2) s+='\n';
                            }
                            ////////////////////////////////////////
                            // **** вареция => вореция; комбинация => комбенация ****
                            var coben_pairs="ао оа еи еи вф фв сц эе еи ыи гв вг".split(' ');
                             
                            var dzen =Object.create(null);
                            for (var i=0;i<coben_pairs.length;++i){
                                var pair=coben_pairs[i];
                                if (!dzen[pair[0]]) dzen[pair[0]]=[];
                                dzen[pair[0]].push(pair[1]);
                            }
                            function dzen_filter(char,offset,str,without){
                                
                            //            if (str.substr(offset).indexOf()==0){
                                var voreant=isVowel(char) ? rnd(25) : rnd(9);
                                if (voreant<5) return char;
                                var vorchars=dzen[char];
                                return !vorchars ? char :vorchars[rnd(vorchars.length-1)|0];
                            }
                                    function isVowel(char){
                                        return "аоэиуыеёюя".indexOf(char)>=0;
                                    }

                            Вореционное исчисление вне опасности.
                            Ответить
                        • а это не из asm.js который делает 32 bit-а если ставить "|0"?
                          Ответить
  • function main() {
    	print(parseInt(0.0000005));
    }


    C:\temp>C:\dev\TypeScriptCompiler\__build\tsc\bin\tsc.exe --emit=jit C:\temp\1.ts
    0


    вот ... это мой компилятор 🙂
    Ответить
    • Неправильно! Широкую на широкую...

      > parseInt(0.0000005)
      Это же питушня по определению.

      В типизированных домах Европы parseInt :: String -> Int, а parseInt :: Number -> ... должен вызывать ошибку.
      Ответить
      • > В типизированных домах Европы
        > parseInt :: Number -> ... должен вызывать ошибку.

        Это ещё почему? Вот Одерски — европеец.

        Мы же видели как Скале работают impilcit преобразования .

        parseInt :: Number -> ...
        Ах нету?

        Ну вот тут нашёлся impicit Number -> String и дальше parseInt :: String.
        Ответить
    • Почему это вообще компилируется, когда parseInt ожидает string?
      Ответить
      • потому что входящий тип легко кастается из number в string .. а далее parseInt достает int из стринги которая не int
        Ответить
        • >входящий тип легко кастается из number в string
          как выглядит string из 0.0000000000000000000000000000000005 ?

          Вообще слабая типизация это кал, конечно
          Ответить
          • Кстати, а в спеке указан порог, на котором начинает юзаться экспоненциальный формат? Или это implementation defined?
            Ответить
            • Вспоминаю микрокалькуляторы для инженегров. Одни врубают экспоненциальный формат, когда результат меньше 0,01, другие — когда первая значащая цифра улетает за экран.
              Ответить
    • Чему у тебя toString() равен?
      Чему он равен у оригинального TS?
      Ответить
  • Нет, главное к подружкам своим, таким же потаскушкам, она меня не ревновала, к проституткам каких иногда приводил прямо домой, в те дни, когда она была «занята» тоже, а тут, к матери родной ревнует!
    Ответить
  • - Сидим, пьём, а Артур Атарбекович в Лондоне важные переговоры ведёт. Если у него всё получиться, то для нас будет очень хорошо.
    Ответить
  • - Давай-ка задом, мила, - я шлёпнул Елену по ляжке, и она неловко перевернулась, встала на колени, высоко подняла зад.
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8