Публикация
Мир роботов
Изображение пользователя Dremlin
#1515079Dremlin=75229394
Михалыч тоже вот так аппрув поставил, а потом пришлось в бульдозер ховаться
Изображение пользователя Frost-fox
#1515078Frost-fox=75230110
Я так понимаю, это ситуация из реальной жизни?) То есть, какие то менеджеры когда то придумали коллективную проверку кода чтобы повысить его качество и разделить ответственность, но это моментально превратилось в формальность из за нехватки ресурсов у всех?
Изображение пользователя agogin
#1515042agogin=75247120
Интересно, в эпизоде с Метеоритом кто есть кто?
Михалыч понятно, незримо присутсвующий ЗК который последний дебажил этот код.
Бригадир марсианин - похоже что вот этот продакт/проджект менеджер.
А кто безымянный ЗК, с которым Васильев спорил?
Либо Senior Developer либо Тимлид в Худи. Скорее SD, потому что тимлид на веспене скорее всего как марсианский робот отрисовывается.

А произошло там скорее всего что Манагер требовал закрыть баг для того что бы выполнить план по багфиксу, а Озимый вычислил что если его починить, то вся система нахрен обвалится из за тог что эта старая неработающая zona.php положит сервер.
Дальше Озимый видимо или стукнул в ИТ Безу или дропнул код этой zona.php (или и то и другое) и уволился одним днем.
Изображение пользователя itsnotrobots
#1515035itsnotrobotsАвтор=75251074
Описание легко понять, если знать, про что задача. Здесь можно догадаться, про что она. Но не обязательно это делать. Основная история про то, что робот этого тоже не знает. То есть от него требуют подписать документ, у которого слишком большой объём, он на неизвестном языке, и ещё отсутствует необходимый контекст для его понимания. И это считается нормально.
Отредактировано «itsnotrobots» 14.02.2023 09:42:13
Изображение анонимного пользователя
#1515016Anonymous=75266766
...а то что исправлено вообще имеет смысл, кроме матефизического ?
а то я я там понял только про 3D вектор ( https://joyreactor.cc/post/736696 )
и толстого полярного лиса.
с массой и пушером не разобрался - это про наркотики или что-то айтишное?
Изображение анонимного пользователя
#1515015Anonymous=75267577
пустышка наполнилась :)

нихренасе ... 239 файлов 1290строк добавлено :)

глянь быстренько , ага...
Изображение пользователя HJK
#1514935HJK=75319609
>Могут именно потому, что в стандарте написано про undefined behavior. Чисто формально программа вы этом случае может хоть диск форматировать - undefined же.)

Вот поэтому в языках связанных с промышленным железом есть типы
SINT/USINT, INT/UINT, DINT/UDINT, LINT/ULINT. Может немного неоптимально, зато поведение предсказуемо.
Изображение пользователя itsnotrobots
#1514917itsnotrobotsАвтор=75327945
Какой интересный жеже вы залинковали. Я когда учился в институте, там работал чувак с логином avva. И поскольку тогда не было бесплатных емайлов, первый емайл который я использовал в моей жизни был его, он мне разрешил его где-то указать.
Отредактировано «itsnotrobots» 13.02.2023 12:19:45
Изображение пользователя SVlad
#1514894SVlad=75331367
> компиляторы могут наоптимизировать.

Могут именно потому, что в стандарте написано про undefined behavior. Чисто формально программа вы этом случае может хоть диск форматировать - undefined же.)
На практике всё таки происходят не столь разрушительные, но всё равно странные вещи:
https://avva.livejournal.com/3500861.html
Изображение пользователя itsnotrobots
#1514874itsnotrobotsАвтор=75336950
А здесь можно не понимать, это фансервис для программистов
Изображение анонимного пользователя
#1514855Anonymous=75355462
вот и настал этот день :)
я лучше понимаю комикс, чем комментарии к нему :)
Изображение пользователя HJK
#1514843HJK=75364313
>На самом деле там undefined behavior
Если правильно помню, там просто флаг в регистре выставляется и все - его можно игнорировать. Хотя интерпретаторы работают с виртуальной машиной, так что может быть что угодно да и компиляторы могут наоптимизировать.
Изображение пользователя SVlad
#1514819SVlad=75381668
> а я думал это изящное решение как в С типа INT_MIN - 1 == INT_MAX

На самом деле там undefined behavior.) Но вроде все компиляторы просто следуют тому, что происходит в целевом процессоре - а там обычно зацикливание.
Изображение пользователя HJK
#1514818HJK=75382328
Оу, в PHP действительно PHP_INT_MIN -1 == PHP_INT_MIN а я решил, что это изящное решение как в С типа INT_MIN - 1 == INT_MAX.

Упс второй код что-то мне напоминает - у меня как то так доступ к БД был реализован. только еще сверху завернуто в автомат состояний с переменным временем для повторных попыток доступа. Через 10 лет теперь я сам не помню как это работает.
Отредактировано «HJK» 12.02.2023 21:17:20
Изображение пользователя SVlad
#1514810SVlad=75384094
https://www.php.net/manual/en/language.types.integer.php
If PHP encounters a number beyond the bounds of the int type, it will be interpreted as a float instead. Also, an operation which results in a number beyond the bounds of the int type will return a float instead.

В пыхе нет переполнения - превращаем во float и фигачим дальше. Там он рано или поздно или дойдёт до минус бесконечности и там и останется, так как -INF-1 == -INF, или вообще застрянет по дороге, когда шаг значений в float станет сильно больше 1 и число просто перестанет уменьшаться.
Изображение пользователя itsnotrobots
#1514805itsnotrobotsАвтор=75386132
Пожалуй, на переполнении он действительно закончится. Я подумаю на эту тему. Ну то есть, моя идея была в том, что это действительно бесконечный цикл :) Мне кажется, так ещё смешнее.
Отредактировано «itsnotrobots» 12.02.2023 20:16:21
Изображение пользователя agogin
#1514800agogin=75387382
#1514799
там от единицы вниз в отрицательную зону уходит, а не вверх до 10 как видимо задумывалось.
Изображение пользователя ForNeVeR
#1514799ForNeVeR=75387563
Такой ли уж вечный тут был цикл? Разве он не закончится на переполнении? Или какая там в пыхе система типов?
Изображение пользователя itsnotrobots
#1514798itsnotrobotsАвтор=75387567
потому что так надо показывать ":)"
Изображение пользователя ForNeVeR
#1514796ForNeVeR=75388152
Я не понял, почему у неё голова съезжает на бок.