Size: a a a

Programming Offtop

2021 January 06

(

( in Programming Offtop
Ярослав
А кого должны волновать скобки, если в ide есть авто форматирование кода🤔

type Heh = Mda
 {
}

Бу бля чо обосрался
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Как у меня горит с этого говна
https://github.com/arduino/ArduinoCore-avr/blob/60f0d0b125e06dbf57b800192c80e5f60d681438/cores/arduino/CDC.cpp#L256
Задержка на 10 мс в методе получения статуса, ну блять каким долбоёбом надо быть, чтобы это в таком виде пустить в прод.
А с этим что-то можно сделать другое?
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
А с этим что-то можно сделать другое?
Поискать более надёжный метод или хотя бы описать такую особенность в доке
источник

AM

Andrew Mikhaylov in Programming Offtop
Это ж, похоже, код, который на стороне девайса крутится. Как он может узнать без заранее согласованного с компом протокола, что комп реально его слуает?
источник

AM

Andrew Mikhaylov in Programming Offtop
Описать в доке — да, полезно было бы.
источник

VP

Vladimir Petrakovich in Programming Offtop
И у меня большие сомнения в том, что 10 мс - это реально необходимая величина, это же целая вечность
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну в крестах есть дефолтные значения параметров, бахни пулл-рыквест с настраиваемой задержкой с дефолтом в 10)
источник

AM

Andrew Mikhaylov in Programming Offtop
По API это не breaking change, только по ABI. Вдруг втянут?)
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Ну в крестах есть дефолтные значения параметров, бахни пулл-рыквест с настраиваемой задержкой с дефолтом в 10)
Тащить настройки внутренних костылей в API - ну такое)
Один фиг никто из пользователей не знает, что туда пихать
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Тащить настройки внутренних костылей в API - ну такое)
Один фиг никто из пользователей не знает, что туда пихать
Ну так пользователь, который не знает, что туда пихать, и не будет туда ничего пихать, для него ничего не поменяется. А для тебя, для которого 10 мс — целая вечность, будет escape hatch :)
источник

VP

Vladimir Petrakovich in Programming Offtop
Да я уже нашёл другой метод узнать то же самое без такой замечательной задержки.
Поражает поведение конкретно этого метода.
источник

AM

Andrew Mikhaylov in Programming Offtop
Я всё ещё не понял, как это сделать иначе)
источник

AM

Andrew Mikhaylov in Programming Offtop
Это ж грёбанный последовательный порт, у него нет своего протокола, который бы пользовательский в конверты заворачивал. Потому убедиться, что стороны готовы общаться, можно либо делеем в общем случае, либо писать руками на обеих сторонах хендшейк.
источник

ch

central hardware in Programming Offtop
Vladimir Petrakovich
Как у меня горит с этого говна
https://github.com/arduino/ArduinoCore-avr/blob/60f0d0b125e06dbf57b800192c80e5f60d681438/cores/arduino/CDC.cpp#L256
Задержка на 10 мс в методе получения статуса, ну блять каким долбоёбом надо быть, чтобы это в таком виде пустить в прод.
стоп это ардуино, там же никакой нафиг ассинхронности и многопточности нету, все должно быть блокирующим, тогда зачем?
источник

VP

Vladimir Petrakovich in Programming Offtop
central hardware
стоп это ардуино, там же никакой нафиг ассинхронности и многопточности нету, все должно быть блокирующим, тогда зачем?
Зачем что?
источник

ch

central hardware in Programming Offtop
вот эта задержка
источник

AM

Andrew Mikhaylov in Programming Offtop
central hardware
вот эта задержка
Так это задержка ожидания готовности общаться другому концу кабеля)
источник

VP

Vladimir Petrakovich in Programming Offtop
central hardware
вот эта задержка
Да хрен бы его знал, там затронуто взаимодействие с другим устройством, да и usb контроллер может что-то делать в фоне
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Я всё ещё не понял, как это сделать иначе)
Ну кстати можно было бы для начала не делать задержку перед тем, как всё равно вернуть false
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну тут да. Если у юзера там условный while(connected), лучше б он на своей стороне дилей бахнул.
источник