Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Мосье любит ездить на велосипеде без седла?

Отправлено CD_Eater 12 июля 2007 г. 15:36
В ответ на: Уважаемый, Вы не любите кошек? Да Вы не умеете их готовить. Так что лучше почитайте о развитии темы, чем голословно глупости говорить отправлено Vit 12 июля 2007 г. 08:45

Главная уродливость (отсутствие седла) остаётся - невозможность использовать локальные переменные не даёт программисту расслабиться и программировать "как обычно". Так что проблема "4 ground rules" никуда не делась. Надо постоянно помнить об этом шиле в ... Другое дело, что микроконтроллерщики вынуждены пользоваться этим, т.к. привязаны к языку Си (переносимость - наш бог!) и к сильному ограничению памяти.
Возможно, наше различие во взглядах на наличие седла удобство программирования объяснятеся тем, что для меня это искусство, в котором есть место чувству гармонии, ощущению естественности, комфорта выражения своих мыслей на языке процессора, а для Вас - не более чем неизбежное средство для перемещения из пункта А в пункт Б для заталкивания алгоритма в железку.

Вы ошибаетесь, называя глупостью многолетний опыт (и не только мой, а очень многих программистов, писавших большие проекты). Шишек набито много, типа таких, когда программа создаётся пару месяцев, а затем полмесяца (!!!) отлавливаются логические ошибки в ней. С опытом время отладки программ уменьшается в разы. А в чём же этот опыт? Например, в том, что ни в коем случае нельзя прятать в синтаксических конструкциях (в данном случае, макросах) интуитивно непонятные процессы. Первую неделю Вы помните про эти 4 правила, а позже начинаете обращаться с этими макросами как с функционально похожими другими базовыми объектами. И внутрь вложенного switch засунете, и ещё куда-нибудь... Потому что этой хитрожопистой конструкции не соответствует ни один стандартный интуитивно усвоенный образец из базовых понятий программирования. Программируя "на автомате", Вы неизбежно ошибётесь. А ошибка, во многих случаях, это непростительно большая куча потраченного времени (которое, чаще всего, не оплачивается и наносит урон Вашей репутации).

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 97:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru