-
- ща, погодь трохи, ии научут громить программы по настоящему, тогда
они сядут всемером и напишут свой компилятор, какой-нить хусии++ LordN(28 знак., 05.12.2023 08:47)
- Сча во Мишустин, на форуме, отвечая на вопрос: а скока надо
погроммистов?, ответил так - все что формализовано и достойно
описано, не требует человечьих ресурсов и прекрасно будет скушано
ИИ. - Solo(06.12.2023 14:08)
- — Скока надо погромиздов? — ??? Не знаю, стадо... - RxTx(06.12.2023 15:09)
- Нащёт чатжпт прикол имею... POV(992 знак., 05.12.2023 22:56)
- Сча во Мишустин, на форуме, отвечая на вопрос: а скока надо
погроммистов?, ответил так - все что формализовано и достойно
описано, не требует человечьих ресурсов и прекрасно будет скушано
ИИ. - Solo(06.12.2023 14:08)
- Пока Скрипач спит и не размахивает чем попало: пока в бане был
переписывал маленький кусочек кода с высокоуровневого (свифт) языка
на Си для меги. Ну это конечно та еще хуйня как затея, но я о
другом: Tpoeшник(162 знак., 05.12.2023 01:03)
- >>> RxTx(1 знак., 05.12.2023 11:11, картинка)
- Считаю, что программисту Си точно никогда не помешает. Вот такой
фрагмент был в программе которую я перекраивал: Tpoeшник(822 знак., 05.12.2023 17:18)
- Так написано специально, приём называется Loop Unrolling. - RxTx(05.12.2023 20:32)
- Я вот так сделал. Вроде пашет: Tpoeшник(103 знак., 05.12.2023 21:16)
- А чеб не пахать, куда она денется и разденется, когда окажется, в наших руках... - RxTx(05.12.2023 21:41)
- Причём весьма вероятно, это сделано без реальной надобности, просто тараканы в голове. Современные компиляторы зачастую сами умеют так делать, кстати. - SciFi(05.12.2023 20:43)
- Я вот так сделал. Вроде пашет: Tpoeшник(103 знак., 05.12.2023 21:16)
- Скажу честно, блок
говно-кода не смотрел. А насчет "имеет ли право раскрывать рот"... имеет. Cкpипaч(405 знак., 05.12.2023 17:40)- Скрипач, таски никто не ревьюит по идее. Это нверное с комитами
могут делать:) Да и юнит тесты немного для других сущностей пилят.
В общем низачет. Но я о другом. Пройти длииииинный путь и выпить
бутылку пива на горе это ниразу ни открыть грязный холодильник и
жирными руками тяпнуть туборга 05:) - Tpoeшник(05.12.2023 17:43)
- Бэклог все же состоит из тасков, а не из комитов, не сбивай меня.
Впрочем, где этот Скрум, а где мы... - Cкpипaч(05.12.2023 18:24)
- Я о том что кодревью никто не делает на таски. Код смотрит или
тимлид или сами у себя программисты в студии, файлах, программах и
после реквестов (в данном случае мерж реквестов) Кажется так. А
задачи это другое. Мы работаем с жира. Почему нет. А электроника у
меня типа хобби. - Tpoeшник(05.12.2023 18:34)
- Мы ведем бэклог в Экселе. Для себя, в прошлом году прошел обучающих
курс по менеджменту в разработке ПО. Cкpипaч(453 знак., 05.12.2023 18:51)
- Скрипач, там по вашу душу хороводы водят, не ровен час и пропаритесь. Но в экселе.. Tpoeшник(207 знак., 05.12.2023 18:59)
- Мы ведем бэклог в Экселе. Для себя, в прошлом году прошел обучающих
курс по менеджменту в разработке ПО. Cкpипaч(453 знак., 05.12.2023 18:51)
- Я о том что кодревью никто не делает на таски. Код смотрит или
тимлид или сами у себя программисты в студии, файлах, программах и
после реквестов (в данном случае мерж реквестов) Кажется так. А
задачи это другое. Мы работаем с жира. Почему нет. А электроника у
меня типа хобби. - Tpoeшник(05.12.2023 18:34)
- Комиты, забыл это слово. От и я о том же. Когда ты посылаешь официанта за пивом, ты кагбэ не в горы его отправляешь, да? 8) - Cкpипaч(05.12.2023 17:45)
- А код ты не смотрел потому что "ходить по горам" это еще и шнурки
завязывать, и рюкзак таскать и от дронов вражеских уклоняться) - Tpoeшник(05.12.2023 17:45)
- У меня на обслуживании есть оборудование, настройки которого нужно
считывать по комбинации горящих светодиодов, и переходить по меню
тумблером. В какой стороне от нас горы, я в курсе :) Cкpипaч(91 знак., 05.12.2023 17:48)
- Скрипач, у меня с годами развилась аллергия на пиздешь и чуйка на
близкий бан. Поэтому я сейчас доверюсь своему жизненному опыту и
свалю в темку о ледах. - Tpoeшник(05.12.2023 17:57)
- Ржал. =) Комики... - RxTx(05.12.2023 20:37)
- Просто нужно смириться с тем, что когда говорят "программисты",
имеют в виду не нас, а совершенно других людей, живущих в
совершенно другом мире, с совершенно другими целями и ценностями. - Cкpипaч(05.12.2023 18:02)
- Кстати вот. В соседней теме на коллег жаловался, которые
обосрались. Примечательно, что программу для микроконтроллера
доверили писать настоящему программисту. Умный, толковый,
энергичный, не старый, но с опытом. Программист. Глянул в его
программу и хорошо что сидел. - mr-x(05.12.2023 20:58)
- Ну и что там было. Живо интересуюсь, как вот те личности о которых
писал Скрипач :) ... А также имею опыт обратного - RxTx(05.12.2023 21:06)
- Например, вытесняющая freertos, из RTOS-ного функционала только
запуск двух задач. Одна с названием "SYS" раз в 20 мс, вторая "APP"
раз в 50 мс. Кроме этого от RTOS вообще совсем ничего. Работа с PWM
рулящим силовыми транзисторами через высокоуровневую обёртку, не
вникая чего внутри делается. Общение с внешним Bluetooth модулем
вида: послать скопом с десяток строк всяких настроек, авось
схавает. С индикатором тоже работа, туда дуй, а что там с I2C, бог
ведает. - mr-x(05.12.2023 21:30)
- Я думал будет что-то более страшное. RxTx(128 знак., 05.12.2023 21:52)
- Нормально такое работать не может. Обёртка - микрочиповская
гармония в данном случае. Спрашивают, чего у тебя там в такой-то
момент, а автор подробностей не знает, он просто выключает таймер
вызвав соответствующую функцию. - mr-x(06.12.2023 12:09)
- "Почему такое нормально работать не может" -Опиши подробней? RxTx(2001 знак., 06.12.2023 13:19)
- Ох, много букв. mr-x(1565 знак., 06.12.2023 15:49)
- +1 Всё верно. Всё так, со всем согласен. Особо и возразить не на что ;) - RxTx(06.12.2023 16:37)
- Ох, много букв. mr-x(1565 знак., 06.12.2023 15:49)
- смирись - это линукс/ардуино/виндовс-вей - Zoro(06.12.2023 12:39)
- Кстати да. Одна из отличительных черт кода, написанного "большими
программистами" - отсутствие даже попыток обработки ошибочных
аппаратных ситуаций. Ну то есть вот он плюнул картинку на
светодиоды - и никаких мыслей о том, что те могут взглюкнуть и
хорошо бы даже статическую картинку регулярно перерисовывать. Более
того, код так построен, что этакую фишку даже прикрутить
по-быстрому невозможно. - LightElf(06.12.2023 14:32)
- Это вам кажецца =) Мы привыкли вставить в main() масенький-масенький незаметный try{} catch(...) и масенький-масенький незаметный throw ..; где-нибудь в драйвере, рядом с записью регистра =) - RxTx(06.12.2023 15:07)
- Не, это тока по софтварным ашипкам. А по хардварным ситуациям - "ну это же аппаратная проблема, а у меня лапки". Ожидания события, которое при определенных раскладах может не произойти. Восстановление после кратковременного обрыва связи путем полной реинициализации (которая может несколько минут занимать). Да и софтварные ситуации обслуживаются своеобразно: new выбросил исключение - ой фсе, работать дальше никак не можно, вывалим в лог маловразумительное сообщение и бросим LightElf(30 знак., 06.12.2023 18:55)
- Это вам кажецца =) Мы привыкли вставить в main() масенький-масенький незаметный try{} catch(...) и масенький-масенький незаметный throw ..; где-нибудь в драйвере, рядом с записью регистра =) - RxTx(06.12.2023 15:07)
- Кстати да. Одна из отличительных черт кода, написанного "большими
программистами" - отсутствие даже попыток обработки ошибочных
аппаратных ситуаций. Ну то есть вот он плюнул картинку на
светодиоды - и никаких мыслей о том, что те могут взглюкнуть и
хорошо бы даже статическую картинку регулярно перерисовывать. Более
того, код так построен, что этакую фишку даже прикрутить
по-быстрому невозможно. - LightElf(06.12.2023 14:32)
- "Почему такое нормально работать не может" -Опиши подробней? RxTx(2001 знак., 06.12.2023 13:19)
- Нормально такое работать не может. Обёртка - микрочиповская
гармония в данном случае. Спрашивают, чего у тебя там в такой-то
момент, а автор подробностей не знает, он просто выключает таймер
вызвав соответствующую функцию. - mr-x(06.12.2023 12:09)
- Я думал будет что-то более страшное. RxTx(128 знак., 05.12.2023 21:52)
- Например, вытесняющая freertos, из RTOS-ного функционала только
запуск двух задач. Одна с названием "SYS" раз в 20 мс, вторая "APP"
раз в 50 мс. Кроме этого от RTOS вообще совсем ничего. Работа с PWM
рулящим силовыми транзисторами через высокоуровневую обёртку, не
вникая чего внутри делается. Общение с внешним Bluetooth модулем
вида: послать скопом с десяток строк всяких настроек, авось
схавает. С индикатором тоже работа, туда дуй, а что там с I2C, бог
ведает. - mr-x(05.12.2023 21:30)
- Ну и что там было. Живо интересуюсь, как вот те личности о которых
писал Скрипач :) ... А также имею опыт обратного - RxTx(05.12.2023 21:06)
- Кстати вот. В соседней теме на коллег жаловался, которые
обосрались. Примечательно, что программу для микроконтроллера
доверили писать настоящему программисту. Умный, толковый,
энергичный, не старый, но с опытом. Программист. Глянул в его
программу и хорошо что сидел. - mr-x(05.12.2023 20:58)
- Скрипач, у меня с годами развилась аллергия на пиздешь и чуйка на
близкий бан. Поэтому я сейчас доверюсь своему жизненному опыту и
свалю в темку о ледах. - Tpoeшник(05.12.2023 17:57)
- У меня на обслуживании есть оборудование, настройки которого нужно
считывать по комбинации горящих светодиодов, и переходить по меню
тумблером. В какой стороне от нас горы, я в курсе :) Cкpипaч(91 знак., 05.12.2023 17:48)
- Бэклог все же состоит из тасков, а не из комитов, не сбивай меня.
Впрочем, где этот Скрум, а где мы... - Cкpипaч(05.12.2023 18:24)
- Скрипач, таски никто не ревьюит по идее. Это нверное с комитами
могут делать:) Да и юнит тесты немного для других сущностей пилят.
В общем низачет. Но я о другом. Пройти длииииинный путь и выпить
бутылку пива на горе это ниразу ни открыть грязный холодильник и
жирными руками тяпнуть туборга 05:) - Tpoeшник(05.12.2023 17:43)
- Так написано специально, приём называется Loop Unrolling. - RxTx(05.12.2023 20:32)
- Считаю, что программисту Си точно никогда не помешает. Вот такой
фрагмент был в программе которую я перекраивал: Tpoeшник(822 знак., 05.12.2023 17:18)
- >>> RxTx(1 знак., 05.12.2023 11:11, картинка)
- Основная логика языка С (C++) - "имеет значение только обращение
или изменение volatile сущностей". Всё остальное просто творческое
описание того что программист хочет с ними сделать. - VladislavS.(04.12.2023 11:24)
- Не заслуженно забыт код возврата функции main - AlexBi(04.12.2023 11:40)
- Доведённая до крайности, такая логика - экстремизьм и предательство
учения пророков Кернигана и Ричи. - SciFi(04.12.2023 11:30)
- Пророки, конечно, авторитетные чуваки, но главное как воспринимают
ваши "писаки" компиляторы. А они именно так и воспринимают. - VladislavS.(04.12.2023 12:17 - 14:06)
- Ну, что главное, а что нет, каждый решает для себя сам. - SciFi(04.12.2023 12:21)
- Угу. Только те, что решили подумал, что это не так, будут
удивляться современным компиляторам и их жёсткой оптимизации. - Nikolay_Po(04.12.2023 13:17)
- (Голосом Гоги) Жёссской... слюшай, да? Ваще жёссской оптимизации. :-) RxTx(1 знак., 04.12.2023 16:22, ссылка)
- Угу. Только те, что решили подумал, что это не так, будут
удивляться современным компиляторам и их жёсткой оптимизации. - Nikolay_Po(04.12.2023 13:17)
- Ну, что главное, а что нет, каждый решает для себя сам. - SciFi(04.12.2023 12:21)
- Пророки, конечно, авторитетные чуваки, но главное как воспринимают
ваши "писаки" компиляторы. А они именно так и воспринимают. - VladislavS.(04.12.2023 12:17 - 14:06)
- Процессор-то какой? А компилятор Си какой? :))) Язык Си , пожалуй,
самый "низкоуровневый из высокоуровневых". А для AVR Си вообще,
считай, тот же ассемблер. Ибо система команд AVR и разрабатывалась
под Си. Логика там понятная, прямая и однозначная. - vpv.vpv(04.12.2023 06:53)
- STM32 в Кейле (верс. 5.33, компилятор V5.06) - Лaгyнoв(04.12.2023 08:53)
- А-а-а, так то Кейл. :)) Про нынешний ничего сказать не могу, слава
богу, Кейл для меня стал неактуальным лет 20 назад, с выходом
последних проектов на MCS-51 на пенсию. С тех пор плотно сижу на
шведской "Инженерной компании Андерса Рундгрена", IAR. Очень
мощный, умный и достойный компилятор. - vpv.vpv(05.12.2023 09:12)
- Местами не очень. У них компилятор для стм8 сделан для галочки, лишь бы отстали. - SciFi(05.12.2023 09:16)
- В кейле вообще таланты. Таких оптимизаций накрутили.. даже для 51го! Реально непредсказуемый результат компиляции, в крайне узких места ассемблерные вставки делаю. - POV(04.12.2023 10:09)
- А-а-а, так то Кейл. :)) Про нынешний ничего сказать не могу, слава
богу, Кейл для меня стал неактуальным лет 20 назад, с выходом
последних проектов на MCS-51 на пенсию. С тех пор плотно сижу на
шведской "Инженерной компании Андерса Рундгрена", IAR. Очень
мощный, умный и достойный компилятор. - vpv.vpv(05.12.2023 09:12)
- STM32 в Кейле (верс. 5.33, компилятор V5.06) - Лaгyнoв(04.12.2023 08:53)
- всем спасибо! Я ж говорю - никогда не постигну. Это было так - типа
эмоции. На фоне 180кбайт туда сюда 60 байт - несерьезно. :-) - Лaгyнoв(02.12.2023 18:21)
- Однажды я видел такую оптимизацию IAR C: Tyмблep(881 знак., 03.12.2023 16:55)
- умом я всё это пытаюсь понять. Но разум АСМовода не принимает..... - Лaгyнoв(03.12.2023 18:29)
- Кодил однажды в машинных кодах. Потом много кодил на асме. Теперь
всё это вспоминаю, как страшный сон. Асм для авр и арм даже не
изучал, не нужно это. - Ale3000(04.12.2023 03:55)
- Думаю просто "...Как, вы не любите кошек?? , - да Вы просто не умеете их
готовить" :)) Асм (макроасм, ессно) в принципе такой же язык, практически,
как и ЯВУ в базовой версии (оставим C++ с его абстракциями и прочим
:) Если программа имеет грамотную структуру, Adept(1447 знак., 04.12.2023 04:38)
- Спорить о вкусе устриц надо с теми, кто их ел :-) - SciFi(04.12.2023 08:13)
- Без соуса эти усрицы практически безвкусные - scorpion(05.12.2023 01:24)
- иманна, потому и не спорьте :)) я вообще не спорю ни с кем, но имею своё мнение :) бо опыт позволяет :)) Adept(109 знак., 04.12.2023 13:05)
- Спорить о вкусе устриц надо с теми, кто их ел :-) - SciFi(04.12.2023 08:13)
- Думаю просто "...Как, вы не любите кошек?? , - да Вы просто не умеете их
готовить" :)) Асм (макроасм, ессно) в принципе такой же язык, практически,
как и ЯВУ в базовой версии (оставим C++ с его абстракциями и прочим
:) Если программа имеет грамотную структуру, Adept(1447 знак., 04.12.2023 04:38)
- Как то так Tyмблep(1 знак., 03.12.2023 20:23, ссылка)
- А вот как то так работает выверенный, отточенный С-код!
))>>> SERGHIO(1 знак., 04.12.2023 02:14, ссылка)
- причём тут Цэ ??:( Вы сами эти проги писали? нет? чего тогда
утверждать? Думаю там специализированные графические среды
программирования и методы программирования манипуляторов (например
обучение движением по траектории) никакого отношения ни к
спецязыкам вроде Форта ни тем более к Си, - не имеющие - Adept(04.12.2023 02:58)
- Так случилось, что я это делал. Tyмблep(192 знак., 05.12.2023 17:17)
- Совершенно верно вы заметили, Adept! Я лишь дал ассоциативную
визуализацию того КАК работает ... выверенный, отточенный С-код! А оборудование "VW"
вообще может работать на аппаратной автоматике безо всякой
процессорной платформы, или (почему бы нет?? ) на том же С. Форт и
т.п. И сути выше мной сказанного это не поменяет! - SERGHIO(04.12.2023 14:51 - 20:03)
- префикс "С" тут лишний :) просто "...выверенный код". Так будет точнее :) - Adept(04.12.2023 14:59)
- причём тут Цэ ??:( Вы сами эти проги писали? нет? чего тогда
утверждать? Думаю там специализированные графические среды
программирования и методы программирования манипуляторов (например
обучение движением по траектории) никакого отношения ни к
спецязыкам вроде Форта ни тем более к Си, - не имеющие - Adept(04.12.2023 02:58)
- А вот как то так работает выверенный, отточенный С-код!
))>>> SERGHIO(1 знак., 04.12.2023 02:14, ссылка)
- Кодил однажды в машинных кодах. Потом много кодил на асме. Теперь
всё это вспоминаю, как страшный сон. Асм для авр и арм даже не
изучал, не нужно это. - Ale3000(04.12.2023 03:55)
- умом я всё это пытаюсь понять. Но разум АСМовода не принимает..... - Лaгyнoв(03.12.2023 18:29)
- Кстати, есть тут интересный аспект. В некоторых редких ситуациях
одни и те же исходники могут давать разные бинарники. У кого-то это
рушит процесс. Контрольная сумма поломалась, контроль и учёт... К
примеру, помню, что старенький компилятор Watcom по-разному
оптимизировал в зависимости от доступного объёма ОЗУ. - SciFi(02.12.2023 18:49)
- __DATE__ __TIME__ ; - RxTx(02.12.2023 20:13)
- С современными многопоточными компиляторами, инкрементальными линкерами и прочими хитрыми мэйками можно получить разные бинарники из-за фазы Луны. Объектники в другом порядке слинковались - и ага. - LightElf(02.12.2023 20:03)
- кстати на watcom-е Duke3d написан был. Я когда во времена DOSа
баловался с ЯВУ :) watcom генерил самый быстрый и компактный код, я
там какие-то бенчмарки и численные методы ковырял:) Хуже всех, как
водится, был компилятор мелкософта :)) - Adept(02.12.2023 19:04)
- Потому многие самые продвинутые игрушки на ваткоме и были написаны,
это было известно, да. Что интересно, ватком очень давно (в начале
2000х) в opensource выложили, но никакой популярности он не сыскал. - RxTx(02.12.2023 19:35)
- Главная его фишка была, что в нем из коробки DOS4/GW была. Потому DOOM, HERETIC, DUKE NUKEM 3D им собирали. Его поздно выложили, после ряда лет забвения и отсутствия развития. К тому моменту уже GCC стал хорош, да и бесплатный Visual C был. OpenWatcom некоторое время использовала Intel для 16-битного кода, типа биосов и тыды. FREEDOS его использовала. Я использую для мелких утилей, типа CRC посчитать. - LightElf(02.12.2023 20:00)
- Потому многие самые продвинутые игрушки на ваткоме и были написаны,
это было известно, да. Что интересно, ватком очень давно (в начале
2000х) в opensource выложили, но никакой популярности он не сыскал. - RxTx(02.12.2023 19:35)
- Однажды я видел такую оптимизацию IAR C: Tyмблep(881 знак., 03.12.2023 16:55)
- Дык...это вполне возможно, задействованный или constаnt-ОПТИМИЗАТОР "посмотрел" на ваш С-код в исходнике , сругнулся во след: "Ну и какого % ты убрал в этих местах типовые строки одинаковой структуры операторов?! Не оставишь? Нет? Ну тогда лови плюсом байты!" )). И откомпилировал. - SERGHIO(02.12.2023 17:49)
- Так-так. Работаем в шаббат? Занимаемся любимым делом? :-) Надо в
конкретике посмотреть. Листинг до. И листинг после. Вместо того
чтобы сидеть сейчас и гадать, или рассказывать как ЯВУ генерят код,
как они его оптимизируют и как хранятся данные. Программа для
сравнения чего угодно (хоть binary, хоть текстов) называется
WinMerge.Рекомендую! Сильно помогает. Программа сравнения
исходников и дерева папок очень полезна любому разработчику как
повседневный инструмент... Я RxTx(274 знак., 02.12.2023 12:32, ссылка)
- Аналог для линукса и ФриБСД - meld symbions(1 знак., 02.12.2023 18:05, ссылка)
- спасибо, ценная приблуда (пока не пробовал), но активно пользую
плагин Compare в NPP, который делает тоже самое и выглядит очень
похоже, но "стэндалон" инструмент сильно интереснее. - Adept(02.12.2023 16:14 - 16:35)
- Да. Но эта не только для сорцов или текстовых файлов. Ей просто бинарники и любые каталоги сравниваю иногда (прошивки). RxTx(243 знак., 02.12.2023 16:35, картинка)
- Теперь я понял, откуда берутся приборы, загружающиеся при включении
по 50 секунд. Зачем писать простую программу, если вот такая фича
помогает разобраться с любым монстром. - Kpoк(02.12.2023 13:00)
- Твои шутки очень специфические. Если это шутки. - RxTx(02.12.2023 13:41)
- Рептилоид? - Бapбoc(02.12.2023 14:37)
- Таков наша - асмоводов - планида . Я уже приводил здесь пример
структуры программы моргания светодиодом, созданной на Ц,
естественно, под МПЛАБ-Х. - Kpoк(02.12.2023 14:09)
- Поискал, не нашел твой пост. - RxTx(02.12.2023 15:13)
- Оно того не стоит. Все проекты одинаково громоздки. - Kpoк(02.12.2023 15:19)
- Давай, давай! В студию! Оч. интересно...что там ты узрел в СВОЁМ
представлении. ? )) - SERGHIO(02.12.2023 16:10)
- Вот. Не поленился, разрисовал в Визио. Kpoк(1 знак., 04.12.2023 09:35, картинка)
- Угу. Директория "nbproject" это NetBeans Project. Своего рода
metadata... "private" личные кастомизации (не для всех кто копирует
проект) RxTx(263 знак., 04.12.2023 16:37)
- Эх. Где б ещё учебник надыбать, где написано: здесь играем, здесь
не играем, сюда мы рыбу заворачивали. - Kpoк(04.12.2023 23:29)
- Думаю самое лучшее это читать Mplab X Users Guide... Может быть
скормив PDF гугл переводчику. - RxTx(05.12.2023 10:58)
- Довольно херово написан. В современном стиле "нажмите клавишу Ентер". А почему именно так - да не парься. - Kpoк(05.12.2023 11:12)
- Самое лучшее, это не париться всем этим. Компилирует и ладно. - mse homjak(05.12.2023 11:05)
- Да-да :-) Раздел АРМ в Пустыне - идеальная иллюстрация такого подхода :-) - Kpoк(05.12.2023 11:09)
- Думаю самое лучшее это читать Mplab X Users Guide... Может быть
скормив PDF гугл переводчику. - RxTx(05.12.2023 10:58)
- Эх. Где б ещё учебник надыбать, где написано: здесь играем, здесь
не играем, сюда мы рыбу заворачивали. - Kpoк(04.12.2023 23:29)
- Этому есть простое объяснение. Асмоводы ветвят логику программу
вниз: инструкции, регистры, машинные коды. Сишники лишены этой
возможности, но инстинкт не перешибёшь. Поэтому они ветвят логику
программы вверх: макросы, функции, модули, файлы, директории... - SciFi(04.12.2023 09:38)
- Да как угодно. Вот такая конструкция программы просто отпугивает неофитов. - Kpoк(04.12.2023 09:48)
- Угу. Директория "nbproject" это NetBeans Project. Своего рода
metadata... "private" личные кастомизации (не для всех кто копирует
проект) RxTx(263 знак., 04.12.2023 16:37)
- Вот. Не поленился, разрисовал в Визио. Kpoк(1 знак., 04.12.2023 09:35, картинка)
- Так задача стоит, таков мир компактных 8-битных вещей. Если надо
код ацп-шим для тиньки или пика написать то только асм. Яву там
непришей пзде рукав. - RxTx(02.12.2023 15:29)
- наброшу. На пиках 16 и 18 писал не только на Си но и кооперативку
OSA использовал. Все нормально там с эффективностью. А начинал есно
с асм для PIC16F77, когда Си компилятора не было. Когда бетта пикси
на митьке появилась подсматривал как там для асм конструкции
генерятся. АСМ от безысходности. - abivan(04.12.2023 10:30)
- Стоп! А Вы можете уточнить год начала "с асм для PIC16F77" ? - SERGHIO(06.12.2023 00:26)
- сорян, все начиналось с PIC16C74/77 на F-ку уже Си был - abivan(06.12.2023 11:10)
- Стоп! А Вы можете уточнить год начала "с асм для PIC16F77" ? - SERGHIO(06.12.2023 00:26)
- Чёй-та? На Ц написал для PIC18F1320 программульку. Там
задействовано было всё почти. АЦП, UART и самописный софтовый SPI.
Измерял две температуры, давление и вибрацию от акселерометра.
Калибровал датчик давления с плавучкой, запоминал эти все
коэффициенты после калибровки. И жужжал он потом только впуть. 256
Б ОЗУ и 8 кБ флеши. И ещё место осталось. Бapбoc(119 знак., 02.12.2023 16:52)
- Писал программы для AT90S1200. Там ОЗУ не было. Вернее несколько
неявных байт - для хранения в стеке адреса возврата. Разрешалось
только два уровня вложенности для подпрограмм. Sl(83 знак., 02.12.2023 19:15)
- Три уровня. Toчкa oпopы(128 знак., 02.12.2023 19:26)
- Третий пользовать нельзя, он резервирован для РТОСки. - mse homjak(02.12.2023 23:10)
- Три уровня. Toчкa oпopы(128 знак., 02.12.2023 19:26)
- А то! Тоже в своем АСМе изгалялся в свое время... - Лaгyнoв(02.12.2023 18:23)
- Мое высказывание относилось к беседе с Крок'ом и было ему понятно.
Универсальные высказывания делать сложно. Я в курсе что сейчас
набегут люди и заявят как я не прав. Как им успешно удалось
написать на Си прошивку контроллера компактно, быстро итд. Потому
что "проблема" эта имеет характер непрерывного спектра - на одном
конце короткий, компактный код на ASM. На другом конце - код на Си,
написанный быстро, безошибочно и компактно (главное -
поддерживаемо). - RxTx(02.12.2023 17:20)
- Да ну вас. Сказал же про компилятор. Он специальный, для пиков восьмибитных. В том смысле, что он тогда был лучший. - Бapбoc(02.12.2023 18:28)
- Чего это "неправ"? Есть же вечные темы: укросрач, асмосрач...
Укросрача многовато, надо разбавить асмосрачем. Так держать! - SciFi(02.12.2023 17:21)
- Я уже ощутил, что SERGHIO, как и Барбос например были бы непротив.
Такова природа дискуссий, нужна яркая полярность.
Почему я и говорю, не надо банить украинцев, не с кем будет срацца =)) А укросрача многовато, да. Я бы сказал назначение caxapa даже сдвинулосьНо мне тяжело потому что я не могу выступить ни с той, ни с другой стороны. Да и просто тупо лениво и как-то я уже отспорился в интернетах. Понаблюдать вот да. Побалдеть. А сидеть и колошматить RxTx(188 знак., 02.12.2023 17:37)- Ишь, ты. Как изящно. Впрочем, пиво и девушка и у меня. Вот только копчёной рыбы нет, голимый пармезан. - Бapбoc(02.12.2023 18:34)
- Вот отдохнуть ВОВРЕМЯ! )) от этого всего паравоза; (Телесиськи-Сахара)...в ипостаси: "С vs ASM" очень даже славно! Особенно в компании! Одобрямс! Но в МЕРУ! )) - SERGHIO(02.12.2023 17:48)
- Я уже ощутил, что SERGHIO, как и Барбос например были бы непротив.
Такова природа дискуссий, нужна яркая полярность.
- Писал программы для AT90S1200. Там ОЗУ не было. Вернее несколько
неявных байт - для хранения в стеке адреса возврата. Разрешалось
только два уровня вложенности для подпрограмм. Sl(83 знак., 02.12.2023 19:15)
- С чего это? В [С] #asm..... #endasm кусочек необходимого завсегда
можно вставить. Выручает, но уже реже! - SERGHIO(02.12.2023 16:37)
- Да ладно, не делай вид что не понимаешь. RxTx(1249 знак., 02.12.2023 17:02)
- Дык и телефонные звонки надо делать с телефона, а не с компьютера,
способного обыграть Каспарова в шахматы. - SciFi(02.12.2023 15:48)
- Чем дальше, тем более мне симпатична парадигма "каждой вещи свое назначение". - RxTx(02.12.2023 16:38)
- наброшу. На пиках 16 и 18 писал не только на Си но и кооперативку
OSA использовал. Все нормально там с эффективностью. А начинал есно
с асм для PIC16F77, когда Си компилятора не было. Когда бетта пикси
на митьке появилась подсматривал как там для асм конструкции
генерятся. АСМ от безысходности. - abivan(04.12.2023 10:30)
- Давай, давай! В студию! Оч. интересно...что там ты узрел в СВОЁМ
представлении. ? )) - SERGHIO(02.12.2023 16:10)
- Оно того не стоит. Все проекты одинаково громоздки. - Kpoк(02.12.2023 15:19)
- Чувствую иногда себя предателем и перебежчиком. - Бapбoc(02.12.2023 14:39)
- Сам периодически собираюсь сбежать от ПИКов, но тут зашёл на
Элитан, глянул - всё норм. Можно ещё на 8.92 несколько лет
продержаться. - Kpoк(02.12.2023 15:58)
- У меня 8.66. Ну и Х, конечно. Но уже фсё, только ежели чего на старых блоках попросят добавить. - Бapбoc(02.12.2023 16:39)
- Так радуйтесь, что по обычному местному разгильдяйству ещё не выявили и не прислонили к стенке. - teap0t(02.12.2023 15:23)
- Сам периодически собираюсь сбежать от ПИКов, но тут зашёл на
Элитан, глянул - всё норм. Можно ещё на 8.92 несколько лет
продержаться. - Kpoк(02.12.2023 15:58)
- Поискал, не нашел твой пост. - RxTx(02.12.2023 15:13)
- Твои шутки очень специфические. Если это шутки. - RxTx(02.12.2023 13:41)
- Это компилятор троллит асмоводов. Так их, ату! - SciFi(02.12.2023 12:15)
- ))+100. "Экскаваторщики" тролят "лопатников" т.с. - SERGHIO(02.12.2023 16:18)
- Дык примкрно понятно почему. ЕГГОГ после лютого шквала присваиваний
всегда оказывался 1, поэтому далее кусок программы, обрабатывающий
ЕЕГОГ=0 выкидывался оптимизатором. А теперь он стал нужен. - Фильтp(02.12.2023 11:52,
)
- А что листинг асма говорит до убирания строки и после? Посмсотрите, скорее всего станет ясно. И обычно понятно почему:) - symbions(02.12.2023 11:37)
- Можно ещё с флагами оптимизации поиграться. А опция -flto отлично помогает говнокод выявлять. - Eddy_Em(02.12.2023 11:31)
- При Фортране такого не было! - Kpoк(02.12.2023 11:23)
- лет 40 назад, фортранируя помаленьку, выбил на перфокарте что-то
типа x=3, вместо x=3.0, и ооочень долго не мог понять отчего
программа работает крайне необъяснимо. - Alex68(02.12.2023 18:30)
- Можно было ту перфокарту лезвием "Нева" подправить. Делов-то. - Kpoк(02.12.2023 18:37)
- ты не понял. я не ошибся, когда выбивал. мог бы и перебить ее, не
проблема, перфоратор был в свободном доступе как и ЕСка, но я
просто не увидел ошибки в таком присвоении. в фортране если
переменная флоат, то число ей присваемое должно быть записано с
точкой всегда. тогда еще на другой машине писал на васике, ну и не
подумал\забыл это правило. а компилятор не ругался. но лишь
присваивал переменной какое-то дикое число в неведомой степени.
молча. - Alex68(02.12.2023 18:43)
- Барин! Перфоратор у него в свободном доступе. А тут очередь в класс
УПД аж на улицу, и чтоб туда попасть, лучше не ложиться спать.
Научишься уважать традиции. - Kpoк(02.12.2023 19:29)
- так весь комплекс в школе стоял. какие проблемы зайти вечером или
после обеда и , включив ЕСку, прогнать програмку. грузить машинешку
правда было делом непростым, сам делал ето редко, предпочитал
дождаться пока специально обученный дяденька заведет шармань. - Alex68(02.12.2023 20:02)
- "включив ЕСку" - это вообще-то процедура для посвящённых. Не только
лишь все могли её осуществить. - Kpoк(02.12.2023 21:05)
- сперва набор загрузчика с пультового терминала. а потом уже с ленты грузилась OS360 (или как она там называлась - позабыл) - Alex68(02.12.2023 21:29)
- Я понимаю о чем вы, но ЕС1840 включалась щелчком тумблера :) - Cкpипaч(02.12.2023 21:10)
- ЕC1840 - это фалоимитатор какой-то? Настоящие ЕС имели индексы
10*5... - Kpoк(04.12.2023 23:41)
- ннну! 1020, 1022, 1030 - шо - не машины? - Alex68(05.12.2023 00:16)
- Ладно, пусть. Но я называл их машинками. - Kpoк(05.12.2023 08:43)
- ннну! 1020, 1022, 1030 - шо - не машины? - Alex68(05.12.2023 00:16)
- 1840 и 1841 были крайне ненадежными и нерасширямыми стандартным
способом. 1842 - уже была почти нормальной машиной. переписывал
ейный биос для правильной поддержки фирменной клавиатуры,
корректной русификации и отказа от дзагрузки дискетки ТПС, ибо
ртутная батарейке быстро садилась и засирала усё капельками
блестящяго жыдкаго металла. - Alex68(02.12.2023 21:33)
- В 1840 применялась многослойка , которая и дохла - очень
некачественная... - Гyдвин(05.12.2023 22:09)
- А в 1841 Лермонтова убили. - Kpoк(06.12.2023 09:50)
- и вот с тех пор, с тех самых пор всё и пошло по ... - Alex68(06.12.2023 18:23)
- там дохло всё - процессоры, память, внешние разъемы, винчестеры, блоки питания и клавиатуры. вот вообще всё. а многослойка там интересная - слои земли и питания были в сеточку\клеточку. - Alex68(06.12.2023 00:31)
- А в 1841 Лермонтова убили. - Kpoк(06.12.2023 09:50)
- Херасе "ненадежная", мы на бетоносмесительных узлах ставили
(цементная пыль, да-да). На нескольких площадках больше десяти лет
отработали, на большинстве - больше пяти! - Cкpипaч(02.12.2023 21:38)
- наблюдал эти машины в вузах. ломались постоянно. причем ломалось
все. - Alex68(02.12.2023 21:44)
- В наш ВУЗ попала СМ-2М, котораая до этого успела хорошо попахать на
производстве. Поэтому и ломалась. У Вас тоже может так было. - symbions(02.12.2023 23:26)
- я наблюдал несколько компьютерных классов ЕС1840-1841 в разных вузах, то есть статистика за более сотни машин. затем их выкинули и закупили ЕС1842, переписав их биос, заменив клавиатуры на фирменные, выкинув родной контроллер винчестера и сам диск с заменой на фирменный контроллер и диск - машины стали работать более чем хорошо. - Alex68(02.12.2023 23:38)
- В наш ВУЗ попала СМ-2М, котораая до этого успела хорошо попахать на
производстве. Поэтому и ломалась. У Вас тоже может так было. - symbions(02.12.2023 23:26)
- наблюдал эти машины в вузах. ломались постоянно. причем ломалось
все. - Alex68(02.12.2023 21:44)
- В 1840 применялась многослойка , которая и дохла - очень
некачественная... - Гyдвин(05.12.2023 22:09)
- ЕC1840 - это фалоимитатор какой-то? Настоящие ЕС имели индексы
10*5... - Kpoк(04.12.2023 23:41)
- "включив ЕСку" - это вообще-то процедура для посвящённых. Не только
лишь все могли её осуществить. - Kpoк(02.12.2023 21:05)
- так весь комплекс в школе стоял. какие проблемы зайти вечером или
после обеда и , включив ЕСку, прогнать програмку. грузить машинешку
правда было делом непростым, сам делал ето редко, предпочитал
дождаться пока специально обученный дяденька заведет шармань. - Alex68(02.12.2023 20:02)
- Барин! Перфоратор у него в свободном доступе. А тут очередь в класс
УПД аж на улицу, и чтоб туда попасть, лучше не ложиться спать.
Научишься уважать традиции. - Kpoк(02.12.2023 19:29)
- ты не понял. я не ошибся, когда выбивал. мог бы и перебить ее, не
проблема, перфоратор был в свободном доступе как и ЕСка, но я
просто не увидел ошибки в таком присвоении. в фортране если
переменная флоат, то число ей присваемое должно быть записано с
точкой всегда. тогда еще на другой машине писал на васике, ну и не
подумал\забыл это правило. а компилятор не ругался. но лишь
присваивал переменной какое-то дикое число в неведомой степени.
молча. - Alex68(02.12.2023 18:43)
- Можно было ту перфокарту лезвием "Нева" подправить. Делов-то. - Kpoк(02.12.2023 18:37)
- лет 40 назад, фортранируя помаленьку, выбил на перфокарте что-то
типа x=3, вместо x=3.0, и ооочень долго не мог понять отчего
программа работает крайне необъяснимо. - Alex68(02.12.2023 18:30)
- ща, погодь трохи, ии научут громить программы по настоящему, тогда
они сядут всемером и напишут свой компилятор, какой-нить хусии++ LordN(28 знак., 05.12.2023 08:47)