Навремето по тоя метод с принтф фанах краш бъг дето спец на дебъгерите беше дигнал ръце :)
0 1
Навремето по тоя метод с принтф фанах краш бъг дето спец на дебъгерите беше дигнал ръце :)
Аз така дебъгвам асемблер програми под линукс писани за уиндолс. С принтф.
Да ме поправи Пайпа ако греша но това нащо с принтефа е няква инстинктивно интуитивна дърводелско аджамийска версия на нютоновата бисекция :)
аз за микроконтролери само с принтф, има дебугери уж, ама не ги ползвам.
Принтф и логове са лукс. Истинските професионалисти кат Рабинката (примерно) дебъгват като клатят пин и го мерят или със скоп или ако нямат пари за такъв (здрасти Рабинка) с китайски клон на Салеае за $5 пари.
Азе си зех Segger Arm PRO - за една торба пари, че да трейсвам и да дебъгвам назад във времето. На теория. На практика си карам как си знам щот кат не си правя сам платките дося не съм попадал на платка на която да са и опроводили трейс жиците.
Ако си спомням правилно, нютоновата бисекция имаше нещо общо с намирането на квадратен корен. Това с принтф си е най-обикновено двоично търсене.
Аз навсякъде "дебъгвам" с принтф. Най-добре са го обяснили Кърниган и Пайк в книгата им "The Practice of Programming".
А по темата - допреди полвин година бях спокоен, че Тъпанчев няма ми земе ляба щот не може да дебъгва с jtag на платка.
Клод Кодю ме разплака. Само го гледах с увиснало чене как пердаши jlink тууловете и флашва, дебъгва. Усети се що крашва платката след неговите промени, дебъгвайки сам де, оправи си кода, флашна си го сам, провери, че вече не крашва и накрая гордо с голямо хвалипръцкане си написа гит комит обяснения какви ги е свършил.
Говоря за нетривиална промяна в ртос дето не е кой знае колко популярен - т.е. не е като да е гуглил да види как някой друг е оправил същия проблем в препълнения стек и да копи пейстне решението. Програмира си всичко мъжката.
По скоро бай ти Ламби се занася с гит бисект дето гониш комита чупил нещата.
е що мислиш и викат "бисекция" а не трисекция примерно
Ами двоичното търсене май е открито преди Нютън.
Claude Code според мен е някъде на нивото на добър ентусиазиран гимназист. Може да програмира, но не знае защо. :)
Ако не очакваш много от него, върши работа. Аз се опитах да го използвам за нещо свързано с pytorch (забравих какво точно, но трябваше да парсва сигнатурите на операторите), и като започна да ми парсва разни неща с regex и if/else и всеки път като нещо се обърка прави по-сложни regex-и и повече if/else-и и не можа да се измъкне сам от кашата, която забърка. Трябваше да му кажа просто да напише парсър и проблемите му ще изчезнат. Нямаше проблем да напише парсъра, ама да се сети сам, че само с regex не може, не успя.
Иска свикване да усетиш за какво може да се справи и къде се дъни кат кифладжия. Определено не е като да не се дъни. Но и като му фанеш цаката върши работа и то бързо. Особено за тривиални неща където човек би загубил много време. Но определено трябва да се следи зорко, че много обича да прави щуротии и излишни неща.
Ми като се замислиш с какво е пълен нетя от който са точили данни да го обучават какво друго да очакваш? Няма да е античен философ я. Даже вкарва майтапи като го фана за пореден път, че прави глупости. Хвана ма вика, за трети път днес, предните два бяха за не знам си какво там - да ме прощаваш, ще внимавам повече. И то това най дразни - сервилна учтивост да ти се доповръща.
Имаш много здраве от баба ми, от Оня Свят.
Атмел студио съм турял, 11 гигабайта, почти един ден се инсталира. Има емулатор и он-чип дебъгер. Он-съркит ли се казуваше, забравих.
Ползвах емулатори още от първите си буквички като кодер. Без такова не мога. Затуй не моем да ви търпим простотиите, дърти php имбецили, обясняваха ми, че нямало ИДЕ за пхп. Ми има, макя им некадърна. Тествах няколко. Дебъгер като слънце. В ПХП мизериите са други, лично ги ядох и не ща да го виждам повече. По-скоро бих прописал на .НЕТ.
И за фронтенд има дебъгер, ако и да ми разправяха обратното. Тествано. Зор тръгна, ама бачка на 6. И не, не е на браузера, баш в ИДЕ-то си бачка както жаварника. Как си требе.
Много харесвам симулациите и подобни изгъзици. Ся, че клатя пинове за осцилоскопа си е в реда на нещата, едното не пречи на другото.
Осцилоскопи имам таман 3. Само единия работи де, ама е аналогов, двулъчев. Тъй и не успяха цифровите да ми докарат усещането по занаятчийски. По фирмите имах Тектроникси от най-скъпите, ми не е същото. Като изгубя лъча и го търся половин ден.
Ригел скоп направиха пробив, find beam, с една идея са по-използваеми, ама пак си трябва аналогов. За цифрови анализи ползвам една хуйня от Роботев, 100-тина лева чини, и бачка повече от супер. Анализира повечето от цифровите протоколи. 8 канален ли беше забравих, само внимаваш да не прехвърлиш TTL нивата.
Прецакал си се. В АлиТатко тия ЛА са по 5-6 пари. То е едно фпга с усб интерфейс. 8 входа и прекрасен софтуер за анализ на сигнали.
https://it.dir.bg/tehnologii/chovekat-predrekal-krizata-ot-2008-g-zalozhi-nad-1-mlrd-dolara-sreshtu-ai-sektora
Занаятеца умря. Факт.
Тея дни накарах хардуериста да експортне принципната схема на една бая сериозна платка до някъв текстов формат - чист лисп. И ръчкам копилота да гледа вътре кое с кое е свързано, че да напуши после код за инициализация, коминикация и т.н. Еми 130к реда лисп го озориха. Два дена мъки докато ми просветна да го накарам да си напише туулче с което да вади бързо информация. Отне му 15 минути да подкара и после го тормозих още 3-4 часа да му направя четлив като за човек кода - тъпскрипт, че това знаят колегите. И с тоя тул всичко фръкна. Даваш му два чипа и ти казва от кое краче на единия има връзка до краче на другия чип. Като анализира ако има междинни чипове и ги взема в предвид - обикновено за смяна на волтажа от 1.8 на 3.3 на 5 волта и така. Какво има закачено пи шините - и2ц, спи, усб, етернет, кан и т.н. Абе приказка. Ако трябваше да пуша на ръка всичкото това щеше са ми отнеме месеци а не часове. Върша работа за цяла бригада жунки. Очаквам до година-две и аз като жунките да стана излишен - затова сменям амплоато. Няма съм кодер, ставам аркитекчи
0 1