-
- :-)))) У меня даже с комментариями, даже с разъяснениями в
тетрадке. Через несколько дет гляжу и думаю - ну на х.....???? - Лaгyнoв(11.10.2022 05:51)
- Ну вот я не согласен. Мне свои же собственные комменты сильно
помогают, когда какое либо поделие делаю на основе старого - scorpion(11.10.2022 12:53)
- это если не лениться и подробно записывать - зачем я это сделал.
Бывает, через много лет помогает. Вот сейчас переношу старую вещь с
АСМа на STM32. Еле-еле допер - на хрена я пишу 2 в это место памяти
(хотя там только символы, буквы должны быть). :-) - Лaгyнoв(11.10.2022 15:45)
- Ну я и стараюсь подробно записывать :) - scorpion(11.10.2022 18:38)
- А я заметил, что какие бы подробные комментарии не были, то всегда
жалею, что написал ещё более подробно :) - symbions(11.10.2022 14:18)
- Я раньше ленился и не записывал всё подробно. Потом понял что себе дороже. Сейчас к каждому проекту помимо комментов в исходниках doc файл с описанием чего и как. - scorpion(11.10.2022 18:39)
- я недавно открыл для себя (на самом деле читал это у кого-то, но
потом успешно забыл), что даже подробнейший комментарий (которыми я
снабжаю свои исходники) - абсолютно (ну почти) бесполезен, если
просто повторяет и описывает конкретные действия операторов в
строчке. Нужен именно функциональный комментарий, "что это такое и зачем делается, и где используется, и где это
важно" Отчасти эту функцию несут блочные комментарии (в дополнение к
строчным) Adept(728 знак., 11.10.2022 14:37)
- Ой, сейчас так не модно! maik-vs(399 знак., 13.10.2022 10:21)
- Всё уже написано до нас. Читайте Ван Тассела. - Bill(11.10.2022 14:54)
- это если не лениться и подробно записывать - зачем я это сделал.
Бывает, через много лет помогает. Вот сейчас переношу старую вещь с
АСМа на STM32. Еле-еле допер - на хрена я пишу 2 в это место памяти
(хотя там только символы, буквы должны быть). :-) - Лaгyнoв(11.10.2022 15:45)
- Ну вот я не согласен. Мне свои же собственные комменты сильно
помогают, когда какое либо поделие делаю на основе старого - scorpion(11.10.2022 12:53)
- +1 "реверс" жутко неблагодарное дело, с мизерным КПД. Оправдано
только если действительно что-то уникальное, вот прям действительно
"ноу-хау". А так, - пустое всё это. Инженеров нормальных из таких
ребят, которых не научили творить и создавать не вырастить,
вероятно :( - Adept(10.10.2022 21:53)
- Не скажи. Сам то пробовал ? Tyмблep(565 знак., 11.10.2022 12:36)
- речь не про изготовление "ломиков" для софта, на написание которого
работали корпорации с миллиардными бюджетами. Речь о том, что
сделать реверс ПО, к примеру станка ЧПУ или 3D принтера или не
приведи Бог бортового ПО самолёта или какого томографа - занятие,
сравнимое по трудоёмкости с написанием такого ПО с нуля и никакого
мастерства там не нарабатывается, кроме мастерства хака.
Реверс-инженер (наверное и профессия такая скоро появится) никогда
не сможет, скажем, Adept(74 знак., 11.10.2022 12:50)
- Реверс - это техника работы с исполнимыми кодами процессора. Tyмблep(893 знак., 12.10.2022 23:11)
- Как можно что-то реверснуть, не понимая обо што там идёт речь? И,
главное, зачем? Те станки и 3Дпринтера по софту привязаны к железу
и ничего особо военного там нет: выполняй Г-код и меньше думай. - mse homjak(11.10.2022 13:01)
- "зачем" - ответ очевиден - скопировать, и как раз часто это
делается с непониманием "обо што там речь", по крайней мере в
ключевых деталях. И вот эта вот ваша максима "выполняй Г-код и меньше думай" - как раз показывает то, зачем в 90% случаев делается "реверс" -
тупо скопировать :( ну а повышение квалификации там конечно
какое-то есть, но это совсем не то, что работа инженера при
проектировании - Adept(11.10.2022 13:19)
- Копировать нужно функцыанал, а не код. Функцыанал есть, как замена кое-какого Фанука, например. А из него выход тока на сервы и вход от энкодеров. Чо ещо в том станке остаётся? Тока механика. А в электронику, да, тока Г-код. Походу, с этим у нас, как раз, боле-мене, в отличие от железа. А вот смотреть на всякие программы, что идут с импортом, это да: что берёт, куда передаёт и зачем. И как отучить от этого. - mse homjak(11.10.2022 14:04)
- "зачем" - ответ очевиден - скопировать, и как раз часто это
делается с непониманием "обо што там речь", по крайней мере в
ключевых деталях. И вот эта вот ваша максима "выполняй Г-код и меньше думай" - как раз показывает то, зачем в 90% случаев делается "реверс" -
тупо скопировать :( ну а повышение квалификации там конечно
какое-то есть, но это совсем не то, что работа инженера при
проектировании - Adept(11.10.2022 13:19)
- Программирование не творчество а набор навыков и шаблонных приемов
в ограниченной среде. ASDFS(269 знак., 11.10.2022 13:01)
- Программирование - отображение разума (некоторой его части) на аппаратные средства. - Tyмблep(11.10.2022 16:45)
- если "программирование" это не творчество, то тогда это не
программирование а
говнокодинг. Нам в институте преподавали и численную математику (с программированием есс-но), и основы топологических алгоритмов трассировки, и матричные вычисления, да и просто пара меместров программирования на Фортране на втором курсе - ой как ставят мозги на место (хотя у меня была кафедра РЭС, а не ФАВТ) - Adept(11.10.2022 13:16)- КМК - надо разделить [правильную, с оглядкой на ресурсы] алгоритмизацию и кодидирование алгоритма. - Toчкa oпopы(11.10.2022 16:23)
- Применение известных математических фокусов такое же ремесло. ASDFS(62 знак., 11.10.2022 16:12)
- речь не про изготовление "ломиков" для софта, на написание которого
работали корпорации с миллиардными бюджетами. Речь о том, что
сделать реверс ПО, к примеру станка ЧПУ или 3D принтера или не
приведи Бог бортового ПО самолёта или какого томографа - занятие,
сравнимое по трудоёмкости с написанием такого ПО с нуля и никакого
мастерства там не нарабатывается, кроме мастерства хака.
Реверс-инженер (наверное и профессия такая скоро появится) никогда
не сможет, скажем, Adept(74 знак., 11.10.2022 12:50)
- Не скажи. Сам то пробовал ? Tyмблep(565 знак., 11.10.2022 12:36)
- :-)))) У меня даже с комментариями, даже с разъяснениями в
тетрадке. Через несколько дет гляжу и думаю - ну на х.....???? - Лaгyнoв(11.10.2022 05:51)