logo site
Страницы
  • Карта Сайта
Реклама
Рубрики
  • Basic
  • C#
  • Flash
  • Net
  • Objective-C
  • Pascal
  • Ruby
  • SQL
  • Новости
  • Проектирование и архитектура
  • Фортран
Партнеры:
ноября
23

Естественно, блог Кодовода - Десятое верховодило программирования от Гринспун

Автор: admin, размещено в: Фортран, комментарии: Комментариев нет

“Любая довольно трудоемкая программа прописанная на Си или же Фортран имеет выдуманный, попросту полный промахов

попросту медленный приспособление имплементирующий полу Common Lisp”

Что ведь значит данное верховодило в свете передовых технологий? Похоже светилы прогрессивной софтверной промышленности

абсолютно согласны с () десятым правилом Гринспун.

Ещё в далёком 1993, Филип Гринспун как знал, в котором направлении пойдёт становление в общем-то платных технологии, и

доказательством его правды являюся шуточки над Сишниками(С++), которые самостоятельно творят мало-мальски в собственных пректах что-нибудь

регулярно напоминающее языки высочайшего значения.

(Вырезки из http://ubuntuforums.org/archive/index.php/t-576393.html)

I’m sure this is really simple, but I can’t work it out.

I want to include a python interpretor in my c++ app

c++:

int a = 1;

int b = 2;

int c;

to python:

c = eval(”a + b if a > 0 else 4″, {’a’ : a, ‘b’ : b})

As it stands, I am not sure what you are attempting. It looks like using Python is what you want…

…I want to execute a line of python code within c++…

You should use Python if you want such high level features…

I think your program reached certain stage of maturity, so Greenspun’s tenth rule

Какая краса!!! Вам надо сделать 1 строчку через интерпретатор Питона в общем-то в несчетном плане прописанном на

С++??? Перепишите всё на Питон и нет задач :) Всё умнейшее просто… или же не очень просто, быть может не очень гениально?

Программист на Яве ни разу не произнесет вам как произвести перехват вызова Виртуальной Машины маршрутом замены

адресса таблицы импорта, внимательно желая данное значительно соединено имено с технологией Ява. Короче говоря, точно особенно аналогично мы видим как программер на

Питоне тривиально не представляет технологии вниз по уровню - то есть вязки интерпретатора Питон с низкоуровневыми

языками. Напротив с чем все-таки умышленно соединено данное “обрубание” познаний ниже значения языка программирования - я правильно мыслю данное умышленно соединено во-первых с лично языком, а во вторую очередь с технологией.

Давайте возмём немного языков и понаблюдаем на какое количество эластичны разработчики программного обеспечения на данных языках:

Те переписав всю програмку с С++ на питон вы сталкиваетесь поистине с большей програмкой - внедрение

низкоуровневых библиотек. Оказалось, что я правильно мыслю задавшись вопросом на форуме некоторой библиотеки как серьезно принимать на вооружение их интерфейс из

Питона слишком мало кто порекомендует переписать всю програмку на Си.

Современные обладатели языков высочайшего около тем посильнее обязывают принимать на вооружение программисто лишь ихнюю

технологию, нежели труднее изготавливается доступ к иным или же низкоуровневым библиотекам (11-е верховодило МэдЛинкера

За образчик я пытаюсь брать не Питон нет, возмём Яву. Ну что ж воистину простому Ява разработчику полностью программного обеспечения очень-очень в несложный програмке скоро понадобилось

вывести значок в SysTray под ОС Виндоус и лишь в окно под иными ОС. А теперь умышленно сделать под Винь иконку в систрее

данное немного строчек кода на Си… лично казалось - чего же уж легче устроить данное на Яве

        createSysTray(icon);

}…

Так нет, Сановцы приняли решение что здесь в отсутствии гемороя не ограничиться, и нужно добровольно делать вязку через JNI, так как данное так

про100 для Ява программера подробно писать Си код, компилировать его, также связывать его ненамного с виртуальной машинкой.

Конечно ведь прибывает царевич на белоснежном жеребце и разговаривает - разработчик программного обеспечения, твоя неувязка твердо решена!!! весь код в 2

строки, всё специально создано за тебя, как принято грубо говорить за ваши наличные средства хоть какой каприз, хоть все вызовы фортрана одним

методом.

Вот она правда языков основанных на разработках - им не нужно давать лёгкий доступ обратно к Си либо

Машиным вызовам, тк разработчик поистине программного обеспечения не может в том числе и быстро размышлять разнестороне, так как такое может скоро привести к “измене”.

Программист на Яве обязан писать исключительно на Яве, Питоновец применять исключительно питон и системные вызовы (в их отсутствие часть использования питона быстро ушла бы в небытие).

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

по-человечески программной промышленности какраз противоречат 10 правилу Гринспун, а имено:

- Всем воистину знаменитая Windows: часто употребляет вязку языков через COM и поистине аналогичные технологии

- Mozilla (Firefox, Thunderbird etc): База на С++ и XPCOM связывает скриптинг с платформой

А что-же на счёт высокоуровневых технологий? часто употребляют ли продукты  Си либо С++? В ходе эволюции да, например Eclipse и его SWT, наверно несколько Ява разработчиков напросто программного обеспечения хладнокровно представляют попросту характерную необыкновенность SWT.

Оставить комментарий

Вы должны быть зарегистрироавны чтобы оставить комментарий.

  • Категории
  • Новости
  • Популярное
  • Комментарии
  • Архив
Programmirovanie. Все права защищены