Навремето по тоя метод с принтф фанах краш бъг дето спец на дебъгерите беше дигнал ръце :)
Навремето по тоя метод с принтф фанах краш бъг дето спец на дебъгерите беше дигнал ръце :)
Аз така дебъгвам асемблер програми под линукс писани за уиндолс. С принтф.
Да ме поправи Пайпа ако греша но това нащо с принтефа е няква инстинктивно интуитивна дърводелско аджамийска версия на нютоновата бисекция :)
аз за микроконтролери само с принтф, има дебугери уж, ама не ги ползвам.
Принтф и логове са лукс. Истинските професионалисти кат Рабинката (примерно) дебъгват като клатят пин и го мерят или със скоп или ако нямат пари за такъв (здрасти Рабинка) с китайски клон на Салеае за $5 пари.
Азе си зех Segger Arm PRO - за една торба пари, че да трейсвам и да дебъгвам назад във времето. На теория. На практика си карам как си знам щот кат не си правя сам платките дося не съм попадал на платка на която да са и опроводили трейс жиците.
Ако си спомням правилно, нютоновата бисекция имаше нещо общо с намирането на квадратен корен. Това с принтф си е най-обикновено двоично търсене.
Аз навсякъде "дебъгвам" с принтф. Най-добре са го обяснили Кърниган и Пайк в книгата им "The Practice of Programming".
А по темата - допреди полвин година бях спокоен, че Тъпанчев няма ми земе ляба щот не може да дебъгва с jtag на платка.
Клод Кодю ме разплака. Само го гледах с увиснало чене как пердаши jlink тууловете и флашва, дебъгва. Усети се що крашва платката след неговите промени, дебъгвайки сам де, оправи си кода, флашна си го сам, провери, че вече не крашва и накрая гордо с голямо хвалипръцкане си написа гит комит обяснения какви ги е свършил.
Говоря за нетривиална промяна в ртос дето не е кой знае колко популярен - т.е. не е като да е гуглил да види как някой друг е оправил същия проблем в препълнения стек и да копи пейстне решението. Програмира си всичко мъжката.
По скоро бай ти Ламби се занася с гит бисект дето гониш комита чупил нещата.
е що мислиш и викат "бисекция" а не трисекция примерно
Ами двоичното търсене май е открито преди Нютън.
Claude Code според мен е някъде на нивото на добър ентусиазиран гимназист. Може да програмира, но не знае защо. :)
Ако не очакваш много от него, върши работа. Аз се опитах да го използвам за нещо свързано с pytorch (забравих какво точно, но трябваше да парсва сигнатурите на операторите), и като започна да ми парсва разни неща с regex и if/else и всеки път като нещо се обърка прави по-сложни regex-и и повече if/else-и и не можа да се измъкне сам от кашата, която забърка. Трябваше да му кажа просто да напише парсър и проблемите му ще изчезнат. Нямаше проблем да напише парсъра, ама да се сети сам, че само с regex не може, не успя.