Привет. Сегодня попробую сформулировать несколько мыслей о процессе программирования. Мне известны два мнения по поводу того чем является программирование. С одной стороны это творческий процесс, с другой рутинная работа. И то и другое в какой-то степени наверное даже верно… Но есть одна особенность. Не знаю конечно, как у большинства программистов, но лично у меня эта работа вызывает весьма противоречивые чувства. Порой кажется что ты паришь в облаке мыслей и выхватываешь только самые удачные из которых получается гениальный шедевр, а бывают такие моменты что чувствуешь себя человеком с лопатой, роющим канал длинной в 100 км и подозревающим что где-то тут недалеко, в кустах, стоит экскаватор…
Особых предпосылок к формированию того или иного состояния я если честно не замечал, но следствие на лицо. В первом случае - эйфория а во втором маниакально-депрессивное состояние. А код-то все равно пишется и в том и в другом случае…
Хочу волшебную палочку и магический колпак!
Желаю всем удачи в нелегком деле программирования 
Тут сейчас подумалось… мы с раннего детства играем во взрослых и чем старше становимся тем лучше играем..
Добрый день.
Сегодня получил письмо из отдела аспирантуры:
“Для оформления электронного пропуска в Университет, необходимо подойти к медпункту (Кронверкский пр. 49) и сфотографироваться.”
Много думал…
Привет!
Наткнулся на замечательную книгу:
“ВЕРЕВКА ДОСТАТОЧНОЙ ДЛИНЫ, ЧТОБЫ ВЫСТРЕЛИТЬ СЕБЕ В НОГУ
Правила программирования на С и С++”
Ален И. Голуб
Рекомендую абсолютно всем. Написано легко и с юмором, так что не важно на чем и как вы программируете, все равно получите удовольствие от этой книги.
С уважением, UserXP
Добрый день.
Неделю играю в Silabs C8051F350. Рассматриваем возможность использования в наше задаче термометрии. Пока играл нашел забавный баг. Правда баг наверное не силабса а кейла но это уж пусть кто-нибудь другой решает.
По делу, если инициализировать массив нулями при описании например так
int array[100] = {0};
компилятор в стартап по умолчанию добавляет инициализацию этого массива перед заходом в main();
Но если разместить этот массив в xdata
int xdata array[100] = {0};
процессор из стартапа уже не выбирается…
Лечил баг инициализацей массива нулями в цикле в main();
Наилучшие пожелания, UserXP.
upd. тут подумал подумал и пришел к выводу что кейл не виноват, просто код стартапа увеличивается в размерах и по времени исполнения, а в силабсе после ресета включен watchdog который по-видимому и сбрасывает контроллер до того как он добирается до мейна…