Size: a a a

2020 June 17

c

codingteam@cjr in codingteam
Minoru
@gsomix: \o/
источник

c

codingteam@cjr in codingteam
portnov
Orhideous, без права на переписку же — NDA.
источник

g

gsomix in codingteam
Антон ⚙️
Гсомикс входит и выходит
Ещё со времён жаббера. Не изменяю традициям.
источник

c

codingteam@cjr in codingteam
portnov
«и замечательно выходит»
источник

💮

💮 in codingteam
gsomix
Ещё со времён жаббера. Не изменяю традициям.
Когда заходишь, читаешь не более 20 старых сообщений?
источник

c

codingteam@cjr in codingteam
Orhideous
portnov, о да. А зачастую ещё и с принудительным трудом на Spring
источник

g

gsomix in codingteam
💮
Когда заходишь, читаешь не более 20 старых сообщений?
Делаю вид, что логирование к конфе прикручено. :)
источник

💮

💮 in codingteam
Ладно.
источник

g

gsomix in codingteam
Minoru, привет!
источник

c

codingteam@cjr in codingteam
Minoru
@gsomix: я узнал, что system() возвращает не exit code программы, а составное значение, из которого макросами нужно вытаскивать интересующие биты. Я это прозевал при ревью полгода назад, с тех пор это вылезло как баг, который мы потом случайно пофиксили, переписав код на Rust, но я всё это время развивал бурную деятельность по поиску костылей, чтобы system() не возвращал «странные» ненулевые статусы. Короче, я обосрался как системный программист и как ревьювер
источник

c

codingteam@cjr in codingteam
Minoru
@gsomix: а у тебя как дела?
источник

g

gsomix in codingteam
Minoru, нормально. Я сегодня не ходил на работу, поэтому потратил это время на рефлексию. :)
источник

💮

💮 in codingteam
codingteam@cjr
Minoru
@gsomix: я узнал, что system() возвращает не exit code программы, а составное значение, из которого макросами нужно вытаскивать интересующие биты. Я это прозевал при ревью полгода назад, с тех пор это вылезло как баг, который мы потом случайно пофиксили, переписав код на Rust, но я всё это время развивал бурную деятельность по поиску костылей, чтобы system() не возвращал «странные» ненулевые статусы. Короче, я обосрался как системный программист и как ревьювер
Ну вот в шелле код возврата ($?) — всегда однобайтовое число, даже если сигналом прибилось. И живут как-то.
источник

g

gsomix in codingteam
Minoru, зато теперь знаешь — это главное. :)
источник

c

codingteam@cjr in codingteam
Minoru
@gsomix: ого! За день рефлексии можно в себе страшных вещей накопать ._.
источник

💮

💮 in codingteam
Например, список приватных полей.
источник

c

codingteam@cjr in codingteam
Minoru
@pink_snow: ага, в POSIX прямо написано, что шеллы должны использовать wait(), который возвращает только младшие восемь бит
источник

c

codingteam@cjr in codingteam
Minoru
@pink_snow: а жизнь такая довела мир BSD до появления стандартизированных exit codes, см. sysexits(3)
источник

💮

💮 in codingteam
codingteam@cjr
Minoru
@gsomix: я узнал, что system() возвращает не exit code программы, а составное значение, из которого макросами нужно вытаскивать интересующие биты. Я это прозевал при ревью полгода назад, с тех пор это вылезло как баг, который мы потом случайно пофиксили, переписав код на Rust, но я всё это время развивал бурную деятельность по поиску костылей, чтобы system() не возвращал «странные» ненулевые статусы. Короче, я обосрался как системный программист и как ревьювер
А тебе надо различать ноль от всего остального?
источник

t

ttldtor in codingteam
codingteam@cjr
Minoru
@gsomix: ого! За день рефлексии можно в себе страшных вещей накопать ._.
я накопал, но всё оказалось старым
источник