Оптический иллюзий

Nov 12, 2023 01:37

Давеча пялился в чужой код, так чуть не стошнило. Это у меня судьбинушка такая горькая - приходится зачастую смотреть в чужой говнокод, от которого тошнит. Но в этот-то раз мутило вовсе не из-за качества оного кода, просто...

Просто там строки выгибаются и головокружат!


Read more... )

боженькаубейпожалуйставсехпрограммистов

Leave a comment

bugabuga November 12 2023, 01:37:40 UTC
Это встроенный сервер для микроконтроллера (типа WithRobot) с блэкджеком и SSI-шками? :)

При этом комментарии слегка привирают (не только 404 но и 400 и 501) и код следка страшненький :)

Reply

ruflexx November 13 2023, 00:24:53 UTC
Ага, это HTTP серверочек от lwIp - TCP/IP стека для микроконтроллеров и всяческого embedded. С основным упором на занимаемые ресурсы. SSI я от него откусил в самую первую очередь, потому как нахрен не сдалось.

Тут смешная (относительно, конечно, особенно для меня) история вышла: ровно за неделю до сдачи монументального пятилетнего прожекта (и за три дня до начала разработки софта) кто-то внезапно и впервые вычитал в ТЗ, что управление железякой должно осуществляться через стандартный браузер. Узнав, я не очень смеялся, а вместо этого топал ногой и ругался словами.

А код там вполне терпимый. За#ifdefленный весь до жути и потому тяжело читающийся, но это я первым делом откусил. А по сравнению с порой попадающимися мне "шедеврами" так и вообще просто чудо.

Reply

bugabuga November 13 2023, 04:02:46 UTC
Мило. Это ещё что, во вторник они вспомнят что это должно было быть пароле-защищаемо, так что туда небось 401 придётся добавлять :)

Я не особо люблю Це и не знаю как в наши дни компилятор вот такие конструкции оптимизирует :)

Reply

ruflexx November 25 2023, 23:33:07 UTC
Типун тебе на язык! Не хватало мне еще с паролями и прочими https'ами на голом железе без операционки возиться... Нафиг! Не, мы круче сделали: для того, чтобы попасть в сервак, нужно нажать физическую кнопку в железяке и только тогда загрузится совершенно другая прошивка с возможностью изменять конфигурацию. Сделано так, разумеется, потому, что в основную паршивку ничегошеньки не лезет, да и память вся занята. Но мотивируем решение заказчику, само собой разумеется, соображениями повышенной security - конфиг только для граждан, имеющих физический доступ ( ... )

Reply

bugabuga November 26 2023, 01:21:42 UTC
Ну просто если без https то удалённо скажем Хром будет отказываться показывать :) Народ будет нервничать.

А про неопределённое поведение я вообще не понимаю -- есть же всякие IDE которые на эти места будут кричать. Но нет, будут через жопу делать

Reply

ruflexx November 26 2023, 22:01:51 UTC
Ха, хром... У меня в ТЗ слова "Windows XP SP3" с вытекающим из этого IE6. :-) А я ж не хтмлщик ни разу, меня со всего этого околовебного просто тошнит.

А для https в железяке сертификаты ж надо покупать, пральна? А я даже и не знаю, как это делается - в каждую копию железа свой сертификат или там бывают какие-то групповые опции. Не, нафиг, даже думать в эту сторону не желаю.

Reply

bugabuga November 26 2023, 22:28:26 UTC
Фу, как некультурно :)

Вообще всё зависит от того, как девайс себя представляет. Если, скажем, некий домен (типа local.control.example.com) то на такое можно бесплатный сертификат получить :) Но вообще надо на ТЗ смотреть.

Винды такие старые уже не поддерживают в любом случае

Reply


Leave a comment

Up