Бред

Ответить в тред Ответить в тред
Check this out!
Аноним # OP 19/02/22 Суб 19:57:01 2634805371
Lpukg7Jo.jpg 55Кб, 1920x1080
1920x1080
Сап. Вопрос к богам программирования. Вот в тик токе увидел мем, мол, если в js написать "2"+"2"-"2" , то в консоли выведет 20. У меня есть ide eclipse, попробовал в нем написать тоже самое, но уже на java. В итоге нихуя не получилось. И тут пошли подводные камни, в виде присвоения типа. Не буду уже расписывать что и как писал, но eclipse послал меня нахуй The operator - is undefined for the argument type(s) java.lang.String, java.lang. String. Так вот, знающие аноны, хелпаните. Сам я не программист, но просто интересно, про js вообще не в курсе, как там принято, но тип String я указывал. Нагуглить ничего не получилось (
Аноним 19/02/22 Суб 19:57:29 2634805692
бамп
Аноним 19/02/22 Суб 19:58:30 2634806233
бамп
Аноним 19/02/22 Суб 19:59:03 2634806544
Ты что мудак ебаный? Пример на js ты пишешь на Java и удивляешься что он не работает? Ты совсем ебанутый? Ничего не смущает?
Аноним 19/02/22 Суб 19:59:52 2634807085
Да и как string можно сложить, если максимум значения переменных сольются.
Аноним 19/02/22 Суб 20:00:28 2634807396
Аноним 19/02/22 Суб 20:00:41 2634807517
>>263480654
Мне похуй, можно же как-то хитровыебать систему. Опять ЖЕ НАХУЙ, Я НЕ ПРОГРАМИСТ ЕБАНЫЙ, ОТКУДА МНЕ ЗНАТЬ.
Аноним 19/02/22 Суб 20:01:13 2634807718
>>263480751
У тебя блять пример на одном языке а ты пишешь на другом придурок.
Аноним 19/02/22 Суб 20:01:24 2634807809
>>263480739
А как тогда подобное реализовать?
Аноним 19/02/22 Суб 20:01:37 26348078910
Аноним 19/02/22 Суб 20:02:37 26348084211
>>263480771
можно же как-то хитровыебать систему? Но написать на языке java, чи шо бля и не ругайся, а то плакать буду.
Аноним 19/02/22 Суб 20:03:53 26348092312
>>263480842
Смотришь видео как разводить морских свинок
@
Хмм а можно как то хитровыебанно выебать систему и разводить таким же образом обычных свиней?
Аноним # OP 19/02/22 Суб 20:05:00 26348098113
Да ,спасибо за советы. Я прекрасно осознаю, что разные языки.
Аноним # OP 19/02/22 Суб 20:07:02 26348108714
А потом пишут, ой. Да на любом языке можно хоть что делать, пиздаболы.
Аноним 19/02/22 Суб 20:08:34 26348116915
>>263481087
Нахуя тебе синтаксис одного языка в другом? Ты долбоеб?
Аноним 19/02/22 Суб 20:08:44 26348117916
>>263481087
Это вообще по сути недоработка в жс то что так можно делать, если ты так делаешь и думаешь что это весело надо бросать программирование и идти в клоуны, естественно баг языка нельзя повторить в другом языке, потому что это бессмыслица. А конечный продукт можно любой написать почти на любом языке. Не умничай и иди учись нормальным вещам, языку самому, а не этой клоунаде.
Аноним 19/02/22 Суб 20:10:25 26348127517
Java и Javascript совершенно разные языки. Что работает в одном - не будет в другом. Для начала иди почитай уроки для начинающих, чтоб было понимание. В жаве строгая типизация: нельзя со строками делать математические операции. Сначала конвертируй строки в числа (int например), а потом уже складывай и вычитай. А жаваскрипт для начинающего кодера не рекомендую, ибо позволяет легко стать говнокодером
Аноним 19/02/22 Суб 20:10:35 26348128718
>>263481179
Я выше писал, я не программист и не планирую им быть.
Аноним 19/02/22 Суб 20:11:56 26348135819
>>263480537 (OP)
>невнятное мямляние
типичный вопрос типичного двачера. На любом погромистском форуме тебя нахуй пошлют за такие формулировки. Кто в твоём говне должен ковыряться, тебе трудно минуту потратить сформулировать вопрос нормально? ещё раз мб попробуешь7
Аноним 19/02/22 Суб 20:12:31 26348137820
>>263481275
Так там именно что конвертации не было, просто "2"+"2"-"2". Ясное дело, что через int как два пальца об асфальт.
Аноним 19/02/22 Суб 20:13:24 26348141921
>>263481358
Я не виноват, что ты тупой и читать не умеешь.
Аноним 19/02/22 Суб 20:15:11 26348151322
>>263481419
Ещё раз тебе говорю, за кривую формулировку тебя пошлют нахуй на любом форуме, ты сам-то читать умеешь?
Аноним 19/02/22 Суб 20:15:52 26348154923
>>263481513
Срыгни Петр, завтра в школу.
Аноним 19/02/22 Суб 20:17:05 26348161324
image.png 395Кб, 640x640
640x640
Аноним 19/02/22 Суб 20:30:20 26348220625
>>263480537 (OP)
Так, ещё раз распишу тебе, ты не особо понятливый.
>Так вот, знающие аноны, хелпаните.
с чем тебе хелпануть? проблемы никакой ты не обозначил.
Алсо, изучать программирование по мемам в тиктоке такая себе затея
>>263480751
>можно же как-то хитровыебать систему.
что ты вообще сделать блять хочешь?
> Я НЕ ПРОГРАМИСТ ЕБАНЫЙ, ОТКУДА МНЕ ЗНАТЬ.
ты хочешь понять как работает что-то в языке не напрягая ни единой извилины, ты серьёзно?
>>263480780
что реализовать? оператор минуса для строк?
Что должно произойти в выражении СТРОКА минус СТРОКА ты представляешь вообще?
>>263480981
>прекрасно осознаю
>>263481087
>А потом пишут
Вижу, насколько хорошо осознаёшь. Алгоритмы тем не менее везде одинаково работают.
>>263481287
>>263481419
по тебе видно.
итак, программирование тебе неинтересно изучать, тред зачем высрал?

Аноним # OP 19/02/22 Суб 20:32:28 26348230026
Wz2WC7P.jpg 115Кб, 645x773
645x773
Итоги треда.
>(минус)не предназначен для типа String
>js хуйня, которая имеет динамическую неявную типизацию из-за этого возможны рофлы
>Аноны бугуртят, что мне похуй на разные синтаксисы.
>Обвиняют в долбоебизме
>Никто не хочет писать на java "баг" js
>Аноны победили, а ОП оподливился.
Вы хоть на толику секунды представьте мое ебало.
P.s пойду смотреть аниме: девочки волшебницы.
Аноним 19/02/22 Суб 20:34:13 26348238527
>>263482206
"2"+"2"-"2" = 20 на языке js/ Я пытался реализовать тоже самое на java/ Теперь отлегло от души?
19/02/22 Суб 20:34:14 26348238828
Автор бототредов на зарплате извращается как может, а лохи ведутся.
Аноним 19/02/22 Суб 20:34:42 26348241329
>>263480537 (OP)
Если джаваскрипт не можешь провести какую-то операцию, потому что у операндов разный тип, от попробует их преобразовать.
В твоём примере строки '2' '2' и '2' приводятся к числам, выполняется сложение и вычитание, в консоль выводится число 20.


Очевидно что джава просто не занимается такой хуйнёй. Ему нужны операнды одного типа.

>про js вообще не в курсе, как там принято, но тип String я указывал
В чистом джаваскрипте такой функции нет.
Аноним 19/02/22 Суб 20:35:05 26348244030
>>263482385
"2"+"2"-"2" , то в консоли выведет 20(ПОЯСНЕНИЕ ДЛЯ ОДАРЕННЫХ)
Аноним 19/02/22 Суб 20:36:33 26348250431
>>263482413
Блять, хуйню написал. Оператор + склеит две строки '2' и '2' и получит строку '22'. Он так работает со строками.
А ПОТОМ преобразует '22' и '2' в числа и проведёт арифметическую операцию.
Аноним # OP 19/02/22 Суб 20:37:18 26348253132
>>263482413
Я это уже понял, спасибо.
Аноним 19/02/22 Суб 20:38:03 26348256633
>>263482504
Зафиксировал в х2 режиме.
Аноним 19/02/22 Суб 20:39:41 26348262834
>>263482300
лично я бугурчу что ты сам не понимаешь что хочешь вообще и не можешь связно вопрос сформулировать а ещё выёбываешься много. Сделал бы это внятнее, и аноны бы тебя не хейтили, и расписал бы тебе в деталях почему так
Аноним 19/02/22 Суб 20:41:27 26348271235
>>263480537 (OP)
Ну плюс интерпретируется как конкатинация, потому что кавычки приводят число к текст, а дальше уже минус, оператор вычитания, поэтому оба операнда приводятся к числу. Короче ф12 нажми и поиграйся в консоли.
Аноним 19/02/22 Суб 20:43:07 26348278536
>>263482628
Мне уже все расписали. Можешь закрывать тред и извини, если я грубил. День выдался тяжелым, а ебланы по типу меня любят срываться на других людей.
Аноним 19/02/22 Суб 20:43:37 26348281237
>>263481179
Это называется динамическая типизация, кек.
Аноним # OP 19/02/22 Суб 20:45:25 26348289238
>>263482812
В случае js динамическая НЕЯВНАЯ
Аноним 19/02/22 Суб 20:47:50 26348300939
>>263481378
А кавычки что по твоему такое? Это и есть приведение к строке. Тоже самое что встроенная функция String()
Аноним # OP 19/02/22 Суб 20:49:10 26348307240
Аноним # OP 19/02/22 Суб 20:49:38 26348309341
03d4d844bb97407[...].mp4 1123Кб, 576x1024, 00:00:15
576x1024
Аноним 19/02/22 Суб 20:53:41 26348327042
>>263482385
Я тебя понял на самом деле, но понял бы ещё быстрее.
Вообще, правильно сформулированный вопрос в себе уже как минимум половину ответа содержит. Это так, к слову.

Есть такое понятие как литералы. Выражение примитивное простейшее. 1, 2, 3, 1488 -- численный литерал, пишется как есть. "jopa", "huy", "1", "ОП ХУЙ" -- строковые литералы, пишутся через кавычки.
Литералы присваиваются переменным, литералы и переменные соответственно имеют какой-то определённый тип. В нашем случае строка или число.

К выражению определённого типа (т.е. литералу или переменной) можно применить операции. К типу Число схожие с математическими -- сложить, вычесть, умножить, отрицательное значение (унарный минус) и т.п.
Есть выражение унарные (ОПЕРАТОР литерал), есть составные ( литерал ОПЕРАТОР литерал). -x (Минус икс) -- унарное выражение над x. Соответственно бинарное выражение a + b составное, ибо литерала 2. Это так просто, к слову.
Какие выражения могут быть определены к строкам? только "склеивание", т.н. конкатенация. "ОП" + "ХУЙ" = "ОПХУЙ".
Это не сложение, это конкатенация. И очевидно, в выражении из строк ожидается строка.
В JS вычисляется слева направо. "2" + "2" = "22" (склеенная строка)
Дальше -- "22" -"2" -- здесь (вот как раз вышеупомянутое уродство JS) т.к. оператора "-" нет для строк, значения неявно приводятся к числу. Уже численные 22 - 2 = 20. Число, не строка.

Джава язык более строгий. может быть операция конкатенации определена для строк, но вычитания конечно же нет. Строки к числу неявно не приводятся в нормальных языках. Обратно может быть. Можно явно привести переменную к числу, и тогда всё будет работать.
Можно описать с помощью функции свой оператор minusString(str1, str2), и перегрузить его для интов.
Аноним 19/02/22 Суб 20:53:55 26348327743
бамп
Аноним 19/02/22 Суб 20:56:01 26348336344
jpg file (10).jpg 19Кб, 323x480
323x480
System.out.println(Integer.parseInt("2" + "2") - 2);
Аноним 19/02/22 Суб 20:59:03 26348350445
>>263483270
Да, ты прав. Вот я и думал, как аноны могут заменить >но вычитания конечно же нет. на конечно же да, исключая факт разных типизаций и синтаксиса, используя указанное выражение, но видимо вообще никак подобное реализовать не получится.
Аноним 19/02/22 Суб 21:00:05 26348354746
Аноним 19/02/22 Суб 21:04:21 26348373347
>>263483363
Это не то, что я имел ввиду, да и тем более. Посмотри как ты переебал выражение =(
Аноним 19/02/22 Суб 21:04:38 26348375248
бамп
Аноним # OP 19/02/22 Суб 21:05:23 26348378849
Все, иду смотреть "девочки волшебницы". Всем спасибо, всем гудбай.
Аноним 19/02/22 Суб 21:07:10 26348387250
>>263483733
Никак я его не переебал, это прямое переложение синтаксиса этого выражения JS на Java.
Аноним 19/02/22 Суб 21:08:06 26348391751
>>263480654
Пошел нахуй чмо. Мы, русские, самая читающая страна на планете
Аноним 19/02/22 Суб 21:11:11 26348408052
Ну попробуй игрулю с ПК запустить на Плейстейшоне а потом удивляйся, что незапускаится. Или с полицаями в мексике объясниться на русском, а потом удивляйся, а чойта тебя на 20 посодили.

Не тупи, короче, а попытайся понять хоть немного суть вещей.
Аноним 19/02/22 Суб 21:13:24 26348420253
>>263483917
Да-да, копни поглубже, что они были самая читающая и выяснится, что газета правда.
Аноним 19/02/22 Суб 21:14:14 26348424154
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов