Evgeny_CD, Архитектор (08.01.2008 17:18, просмотров: 8051)
Практические выводы из философии нового мира. Что нам-то делать? В плане программизма - переход к технологии метапрограммирования. Т.е. вместо программирования на каком-то конкретном языке, проги пишутся на обобщенном языке. Махровая смесь ООП, функционального программирования и прочих настоящих технологий. Все полностью виртуально и абстрактно.
Для каждой платформы пишется фреймворк, который переводит базисы разработанной на метаязыке программы в объекты этой платформы. + транслятор с метаязыка в С++, Java, C#.
Тогда писать можно совершенно абстрактно. А пойдет это на любой платформе:
* Win пысюк - они еще долго не сойдут со сцены
* Linux девайсы - эти ваще будут вечными
* Symbian смартфоны
* WinMobile смартфоны
* "гуглодроны"
* неисчислимые мириады embedded девайсиков. Все. Процы медленее 200 DMIPS кончились нах.
Этакий конформизм нового поколения. Мы не пытаемся создать САМЮ ЛУЧШУЮ ОСЬ, и, главное, продвинуть ее. Зачем? Все уже сделано до нас.
Мы просто берем все готовое, и цинично используем его в своих целях. И за счет метаязыка обеспечиваем себе полную свободу действий!
Нечто подобное имеет смысл и для простых embedded задач. Т.е. даже для мелких проектов имеет смысл создавать унифицированную среду, писать для нее, а потом рихтовать для конкретного девайса. if проц не тянет - выкиньте его нах и поставьте другой.
А вообще надо вкуривать книги по программированию. Те книги и сайты, который мне посоветовали благодарные читатели, просто перевернули мое сознание. Я наконец-то избавился от мышления в стиле "программа = программа на С". Всего гораздо интереснее и многообразнее. :))))