Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
Я, когда смотрел влог креосана из Индии, видел, как они постоянно охуевали, когда видели свастики.
«Может это у них священный символ такой?»
А потом они своему подписчику из Индии через Гугл транслейт перевели что-то типа: «А вы знаете, что этот символ – свастика – это символ Гитлера и нацистов?», у индийца аж лицо помрачнело, но он головой покачал, мол, не знает )))
Neeraj Kumar, owner of Meerut-based MVF Products, which manufactured the cones, said cones were named after an uncle who was nicknamed “Hitler” because of his quick temper.
“In our Uttar Pradesh village,” said Kumar, “anyone who has a ‘karak mejaz’ is called Hitler. One of my uncles is a short-tempered and strict man, so we nicknamed him Hitler.
“While naming this particular batch of cones, I thought why can’t we have a little fun at the expense of my uncle and name the cones after him! That was how the name originated.”
Да, это так. В Монголии, говорят, тоже всё в свастиках.
У японцев иероглиф 卍 [manji] хоть и не входит в список дзёё-кандзи, но часто используется, им буддистские храмы обозначают.
В японском сленге есть фраза まじ卍 [maji manji]. まじ в сленге существует очень давно как сокращение от 真面目 [majime] (что означает «серьёзный») и используется примерно как «Серьёзно?», «Невероятно!», «Не могу в это поверить», «Я не шучу» и т.п. Фраза «Мадзи-мандзи» появилась относительно недавно (лет пять назад) и значит по сути то же самое, что и просто «мадзи», но звучит более модно, стильно, молодёжно. Естественно, среднестатистическому японцу даже в голову не придёт ассоциировать мандзи/свастику с Третьим рейхом, такие заёбы есть только в странах, где ничего не знают про буддизм/индуизм.
Ну, японцы же буддисты, в буддизме свастика чаще всего в левую сторону закручена (а вообще разницы вроде как нет). У индусов различаются левая и правая по смыслу, если я не ошибаюсь.
Один мужик идет вдоль улицы и копает ямы, за ним второй эти ямы закапывает. Прохожий удивляется:
- Вы что делаете, идиоты? Один копает, второй закапывает?
- Я не второй, я третий. Второй не вышел на работу, он должен был деревья сажать.
function isNumeric(str) //for non-numeric fields
{
var FlagS=0, FlagN=0;
var str1=new Array();
for(var i=0;i<str.length;i++) //convert string to a char array
{
str1[i]=str.charAt(i);
}
for(i=0;i<str1.length;i++) //check for digits
{
if(str1[i]>='0'&&str1[i]<='9' )
{
FlagN=1;
}
else //fixed by Radjesh
{
FlagS=1;
}
}
if (FlagS==1)
{
FlagN==0;
}
if(FlagN==1) //give a final decision
{
FlagS=FlagN=0; //just to be sure they are really reseted!
return true;
}
if (FlagS==1) {
return false; //no more 'undefined' thanks to FlagS!!!
}
}
Это, кстати, уже было на говнокоде. Кто-то фиксил подобную функцию, постоянно добавляя новые форматы записи чисел, в итоге я навсегда расхотел делать серьёзное что-то в обход стандартной библиотеки.
Don't get bit by the goblins hiding in the float boat! DO UNIT TESTING!
What is, and is not a float may surprise you:
Command to parse Is it a float? Comment
-------------------------------------- --------------- ------------
print(isfloat("")) False
print(isfloat("1234567")) True
print(isfloat("NaN")) True nan is also float
print(isfloat("NaNananana BATMAN")) False
print(isfloat("123.456")) True
print(isfloat("123.E4")) True
print(isfloat(".1")) True
print(isfloat("1,234")) False
print(isfloat("NULL")) False case insensitive
print(isfloat(",1")) False
print(isfloat("123.EE4")) False
print(isfloat("6.523537535629999e-07")) True
print(isfloat("6e777777")) True This is same as Inf
print(isfloat("-iNF")) True
print(isfloat("1.797693e+308")) True
print(isfloat("infinity")) True
print(isfloat("infinity and BEYOND")) False
print(isfloat("12.34.56")) False Two dots not allowed.
print(isfloat("#56")) False
print(isfloat("56%")) False
print(isfloat("0E0")) True
print(isfloat("x86E0")) False
print(isfloat("86-5")) False
print(isfloat("True")) False Boolean is not a float.
print(isfloat(True)) True Boolean is a float
print(isfloat("+1e1^5")) False
print(isfloat("+1e1")) True
print(isfloat("+1e1.3")) False
print(isfloat("+1.3P1")) False
print(isfloat("-+1")) False
print(isfloat("(1)"))
arithmetic formats: sets of binary and decimal floating-point data, which consist of finite numbers (including signed zeros and subnormal numbers), infinities, and special "not a number" values (NaNs) https://en.wikipedia.org/wiki/IEEE_754
mmx это древнее расширение интела, набор инструкций для мульти медиа, которые действительно реюзали регистры FPU (мат сопроцепссора для работы с плав питухами, который с 486-го перекочевал в CPU)
Потом MMX заменили на SSE, и тот стал юзать регистры XMM, и отъебался от регистров FPU
Да. -Xmn — это размер eden generation (или как оно там сейчас нязывается), куда складываются свежесозданные объекты перед тем, как переехать в old. "-Xmx4G -Xmn4G" — это эпический выстрел в ногу, потому что с такими нястройками вообще все объекты будут лежать в eden, и GC от такого окаваится.
Ага, причём не просто мажорными, а минорными, но чистящими все аллоцированные объекты (выполняющими работу мажорных). С учётом того, что минорные ГЦ оптимизированы для чистки большого количества мёртвых тел — всё будет очень плохо.
undefined
isNumeric('a1aa')
true
?
> var str1=new Array();
Как хорошо, что в JS есть злоебучий СМ!
«Может это у них священный символ такой?»
А потом они своему подписчику из Индии через Гугл транслейт перевели что-то типа: «А вы знаете, что этот символ – свастика – это символ Гитлера и нацистов?», у индийца аж лицо помрачнело, но он головой покачал, мол, не знает )))
“In our Uttar Pradesh village,” said Kumar, “anyone who has a ‘karak mejaz’ is called Hitler. One of my uncles is a short-tempered and strict man, so we nicknamed him Hitler.
“While naming this particular batch of cones, I thought why can’t we have a little fun at the expense of my uncle and name the cones after him! That was how the name originated.”
Да, это так. В Монголии, говорят, тоже всё в свастиках.
В японском сленге есть фраза まじ卍 [maji manji]. まじ в сленге существует очень давно как сокращение от 真面目 [majime] (что означает «серьёзный») и используется примерно как «Серьёзно?», «Невероятно!», «Не могу в это поверить», «Я не шучу» и т.п. Фраза «Мадзи-мандзи» появилась относительно недавно (лет пять назад) и значит по сути то же самое, что и просто «мадзи», но звучит более модно, стильно, молодёжно. Естественно, среднестатистическому японцу даже в голову не придёт ассоциировать мандзи/свастику с Третьим рейхом, такие заёбы есть только в странах, где ничего не знают про буддизм/индуизм.
(и у тебя свастон неправильный)
https://i.kym-cdn.com/photos/images/newsfeed/001/222/067/e7d.jpg
- Вы что делаете, идиоты? Один копает, второй закапывает?
- Я не второй, я третий. Второй не вышел на работу, он должен был деревья сажать.
но не сходится с ареалом будоиндусов
>Nathuram Vinayak Godse was the assassin of Mahatma Gandhi
godse.cx
function isNumeric(str) //for non-numeric fields
{
var FlagS=0, FlagN=0;
var str1=new Array();
for(var i=0;i<str.length;i++) //convert string to a char array
{
str1[i]=str.charAt(i);
}
for(i=0;i<str1.length;i++) //check for digits
{
if(str1[i]>='0'&&str1[i]<='9' )
{
FlagN=1;
}
else //fixed by Radjesh
{
FlagS=1;
}
}
if (FlagS==1)
{
FlagN==0;
}
if(FlagN==1) //give a final decision
{
FlagS=FlagN=0; //just to be sure they are really reseted!
return true;
}
if (FlagS==1) {
return false; //no more 'undefined' thanks to FlagS!!!
}
}
Это, кстати, уже было на говнокоде. Кто-то фиксил подобную функцию, постоянно добавляя новые форматы записи чисел, в итоге я навсегда расхотел делать серьёзное что-то в обход стандартной библиотеки.
What is, and is not a float may surprise you:
Можно делать вот так: isNaN ("123"), получится true. Эта питушня проверяет, является ли переменная или строка числом.
number это плавающий питух, способный содержать в себе число с плавающей точкой или NaN или бесконечность (их там две)
Если строку пробразовать в число нельзя, то parseInt возвращает NaN.
Number.isNan получает аргумент типа number, и возвращает true, если он NaN (пушо сравнивать через == их нельзя: NaN не равен самому себе)
Хуёво в скриптушне без стат типизации, правда?
А я думал, мы про жабий parseInt...
жабий parseInt вроде исключение кидает
«Это из джаваскрипта, и если не прокатит парс, ловишь исключение, и возвращаешь фолс, а на результат интовый можно забить»
Вистефан говорил про джаву.
Кстати, в C# есть tryParse, а в джаве нету, потому что в джаве нету передачи по укококозателю интов
*в джите есть скорее всего, в системе типов нет
https://docs.oracle.com/javase/7/docs/api/java/lang/Float.html#NaN
Теперь у них parseInt возворащает тип, который может быть NaN
Джаваскриптеры-с
В IEEE 754 они есть, потому есть и в реализации
в сопроцессоре :)))
arithmetic formats: sets of binary and decimal floating-point data, which consist of finite numbers (including signed zeros and subnormal numbers), infinities, and special "not a number" values (NaNs)
https://en.wikipedia.org/wiki/IEEE_754
mmx это древнее расширение интела, набор инструкций для мульти медиа, которые действительно реюзали регистры FPU (мат сопроцепссора для работы с плав питухами, который с 486-го перекочевал в CPU)
Потом MMX заменили на SSE, и тот стал юзать регистры XMM, и отъебался от регистров FPU
А что такое xxm я не знаю
Ладно, постараюсь запомнить!
Угадай, что будет, если сделать "-Xmx4G -Xmn4G"?
*Нят.
misimal наверное
Все GC станут мажорными?
патамушт изнанка сначала сделает Number("123")
Чтобы проверить, является ли строка валидным числом, нужно сделать !isNaN(x);