Какая-то слишком жёсткая защита от дебага.
я чёт с мидлом не понял, j равен нулю, пока он не станет больше -11, j будет уменьшаться, в итоге дойдет до -10 и каждый раз будет эту величину вычитать из переменной x. Кароче бред какой-то мидл написал
надеюсь ты шутишь
Да, я немного тупанул, минус на минус даёт плюс, но это не меняет сути, результат явно будет какой угодно, но не 10
обоснуй
Потому что х -= j это x=x-j
Пройтись по всем итерациям и х=х-(-1)-(-2)-(-3)-...-(-10)
х=х+55
Пройтись по всем итерациям и х=х-(-1)-(-2)-(-3)-...-(-10)
х=х+55
Очень большая. В данном случае идёт операция null - j, что ну прям очень сильно. Видимо автор перепутал -= и =-, случайно или нет, но такое гавно компиль даже запускать не будет))
Тут программисты дерутся!
Звоните тестеру!
минус Х раз
Плюсую. Правильнее было бы написать x = -j, только в этом случае не имеет значения чему был равен x до этого алгоритма.
мидл самый интересный
ну да, использует неинициализированную переменную - результат может быть любым. Это как сеньор, только без 1ой и 3ьей строчки
Вы сейчас выебываетесь, да?
утя, даже ты знаешь, что такое сила рандома и способен интуитивно понять о чем речь во второй строке
Не совсем, Собакен. Я не могу понять что значит j-- ну и x -= j;
А за "даже" спасибо, гей блохастый.
А за "даже" спасибо, гей блохастый.
j-- это уменьшение знаения на 1. а именно j = j -1
аналогично с j++, что равнялось бы j = j + 1
x -= j это x = x - j
и если j имеет отрицательно значение, то
не благодари, великий крякен
аналогично с j++, что равнялось бы j = j + 1
x -= j это x = x - j
и если j имеет отрицательно значение, то
не благодари, великий крякен
Спасибо, собакен. Теперь я чувствую себя почти программистом. Настало время пилить гайды на Ютуб.
сокращённые записи:
j = j - 1;
x = x - j;
не потому что программисты - ленивые жопы, а так сложилось исторически, ячейке памяти проще сказать "уменьшись на 1" чем "возьми себя, уменьши на 1 и результат засунь в себя же".
j = j - 1;
x = x - j;
не потому что программисты - ленивые жопы, а так сложилось исторически, ячейке памяти проще сказать "уменьшись на 1" чем "возьми себя, уменьши на 1 и результат засунь в себя же".
(первые компиляторы были не шибко умные и исполняли код буквально, полная запись формулы использовала дополнительный буфер и поэтому была значительно медленней, чем сокращённая, а это имело большое значение, когда процессор выполнял десятки-сотни тысяч операций в секунду, и если код будет неоптимальным, то скорость вычисления конечного результата может уменьшиться на порядки и вместо минут придётся ждать результата часами, это и зарплаты технического персонала, и электричество, т.к. тогдашние ЭВМ были весьма прожорливы...)
А нахер так усложнять? (я как стажер спрашиваю)
Потому что если твою программу сможет прочитать кто угодно, то тебя не повысят.
Логично
Еще и с работы уволить могут, раз твой код легко прочитать и тебя так легко заменить.
Меня ебал Бибер.
Бывает ты что-то вычитал, например как пользоваться stream api в жабе или как питоне делать списки при помощи [i for i in range(5)] и начал писать "лаконичный код" типо
q_request = reduce(or_, [Q(**{'{}__icontains'.format(f): search_text}) for f in search_fields])
и тд, а после тебя нужно сидеть и этот код под микроскопом разбирать
q_request = reduce(or_, [Q(**{'{}__icontains'.format(f): search_text}) for f in search_fields])
и тд, а после тебя нужно сидеть и этот код под микроскопом разбирать
ок
*я со своим С++ нихера не понял и пошел дальше мучать Ардуину*
*я со своим С++ нихера не понял и пошел дальше мучать Ардуину*
Для C++ тоже есть linq
Чего ты ждёшь от людей, которым надо обосновывать, что сумма ряда -[0..-10] не сходится к 10.
И ячейки памяти у них понимают "уменьшись на 1". Каждый раз как в программистский тред зайдешь, вся рожа потом красная от фейспалмов.
это то же самое, что "CPU умеет декрементить содержимое ячейки", так как такой processing обычно делает central processing unit
Я жду хотя бы базовых знаний о работе с типовыми методами массивов, объектов, итераторов и строк, специфичными для языка.
Я так же обычно ожидаю, что человек знаком с регулярными выражениями хотя бы на базовом уровне.
Что он понимает разницу между передачей объекта и ссылки на примере shallow copy или работы со строками в языках высокого уровня.
В рамках ООП я обычно надеюсь, что человек знает, что такое дженерики и умеет ими пользоваться, а не просто будет херачить 100500 одинаковых классов в которых от ООП только слово "class".
Я так же надеюсь на хотя бы минимальное понимание работы с асинхронными функциями и типовых связанных с этим проблем.
От бэкэнда я почти всегда жду каких-то навыков работы с SQL. Увы, юные умы считают, что ORM все сделает за них, а ORM без понимания как работает СУБД, мгновенно превращается в тормозной кошмар. Совсем юные умы дрочат на NoSQL - но тоже ничего о нем не знают.
В реальности, к сожалению, 4 кандидата из 5 обычно не могут осилить даже FizzBuzz test, несмотря на заявленный опыт в несколько лет работы.
Я так же обычно ожидаю, что человек знаком с регулярными выражениями хотя бы на базовом уровне.
Что он понимает разницу между передачей объекта и ссылки на примере shallow copy или работы со строками в языках высокого уровня.
В рамках ООП я обычно надеюсь, что человек знает, что такое дженерики и умеет ими пользоваться, а не просто будет херачить 100500 одинаковых классов в которых от ООП только слово "class".
Я так же надеюсь на хотя бы минимальное понимание работы с асинхронными функциями и типовых связанных с этим проблем.
От бэкэнда я почти всегда жду каких-то навыков работы с SQL. Увы, юные умы считают, что ORM все сделает за них, а ORM без понимания как работает СУБД, мгновенно превращается в тормозной кошмар. Совсем юные умы дрочат на NoSQL - но тоже ничего о нем не знают.
В реальности, к сожалению, 4 кандидата из 5 обычно не могут осилить даже FizzBuzz test, несмотря на заявленный опыт в несколько лет работы.
Вот из-за таких пидорасов потом и приходится переписывать такие куски кода, когда в них появляется баг, и нужно его найти и исправить, а там мешанина из скобочек в одну строчку.
Django, который не смог в SearchVector во всей красе ;)
сам же будешь разбирать под микроскомоп через неделю-другую. ещё используй q, t вместо q_request и search_text
q_request ничем не лучше простого q
всё же чуточку лучше
Нормальный код
Write-only код - это баш. Там есть овер 9000 способов сделать одно и то же разными вариантами и с разными утилитами.
Практически везде есть over 9000 способов. POSIX shell ещё приличный, вот в Perl например официально есть оператор Goatse: =( )=
https://metacpan.org/pod/distribution/perlsecret/lib/perlsecret.pod#Goatse
If you don't understand the name of this operator, consider yourself lucky. You are advised not to search the Internet for a visual explanation.
https://metacpan.org/pod/distribution/perlsecret/lib/perlsecret.pod#Goatse
If you don't understand the name of this operator, consider yourself lucky. You are advised not to search the Internet for a visual explanation.
Это божественно
Правда, это =( )= не встроено в язык, а использует тот факт, что в Perl, как и в C, присваивание = это бинарная операция, возвращающая своим результатом присвоенное значение, и имеющая побочным эффектом собственно присваивание. А раз это операция со значанием (типа сложения), то её можно комбинировать с другими операциями в более сложные конструкции и goatse как раз такая конструкция в Perl.
А потом тебя внезапно после пивасика вечером в подворотне кийком по голове.
профессиональный юмор ...
x = 1 >1 + 1 >> 1 | 2;
Так, давай не нада а)
интуитивно понятно что в результате будет 10, но обяснить не могу.
x = 012
это где-то между джуном и мидлом
это где-то между джуном и мидлом
x = ( ('JOYREACTOR 8======0').split('').map( c => c.charCodeAt(0)).reduce( (a, b) => b - a) )
JOYREACTOR.split(xyesos);
А где уровень со скачанной с гитхаба чьей-то либой, чтобы использовать константу x10? Зачем вот это все присвоение, возня... Дилетанты.
запросить у микросервиса
Ловите девопса!
нужно развернуть кластер!
да, тут jQuery нужен, без него никак:
let x = $(1<<3|2).get(+'');
let x = $(1<<3|2).get(+'');
не упомянут StackOverflow. не зачет
давайте страдать хуйней!
"\n".charCodeAt(false);
"\n".charCodeAt(false);
Так-то порядок тайтлов в обратную сторону идти должен.
"senior" в переводе "пожилой" или "старший", а эвфемизм "старейшина".
в профессии скорее надзиратель+наставник
Шутки шутками, а в реальности так и есть, только наоборот
Инопланетянин
Китаец
Русский
Индус
Китаец
Русский
Индус
скорей всего так будет, а сеньор вообще ничего не делает
скорей всего ты не понял шутки
Ну так да. Настраиваешь инфраструктуру, деплой, ковыряешься с клаудом и процессами на проекте, общаешься с заказчиком. Писать код для джунов.
Сеньоры наваябт, а ты потом хипы по 32Гб заебываешься выставлять
mov rax, 0ah
Чтобы написать коммент, необходимо залогиниться