|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 17 Aug 2001 10:41:34 To : Dmitry Simakov Subject : Re: Программирование на C и время :-\ --------------------------------------------------------------------------------
Hi, Dmitry!
>>>>> "DS" == Dmitry Simakov <ds@alawar.com> writes:
>> AYB> А еще не в том ли, что всякие системные штучки пишутся в первую
>> AYB> очередь на C и асме, а не на Java, basic, Python, Perl ?
>>
>> ну и что? Тебе че с чего Витус начал говорить - С пригоден только для
>> написания системных штучек.
DS> Вообще, странно такие заявления слушать... они говорят либо о
DS> фанатизме, либо о глупости.
неумеем читать, но умеем наезжать?
DS> У нас вот конкретная ситуация: есть формат данных IBM float (он мало
DS> того, что big endian, он еще хуже - у него там мантисса с другим
DS> числом битов.. брр :-E). Программа пишется на питоне, но вот конкрето
DS> конвертация массива данных из IBM Float в IEEE float (обычный) на
DS> питоне занимает на 3 порядка больше времени.
и о чем это говорит? Теперь перепишите все что на питоне на C. Какой
фанатизм? Вот ваша конкретная проблема с IBM/IEEE float - это и есть
"системная штука", разумеется она пишется на C, или еще лучше на C++
делается для питона Class.
DS> Взял 1 функцию старой программы на Си, обработал swig'ом, подключил в
DS> питон как модуль - получил в 1000 раз более быстрый код. Так что без
DS> языка Си тут как бы вообще никуда..
я не говорю что "без него хоть куда". Просто не нужно _ВСЕ_ писать на
C/C++.
DS> Та же ситуация с очень трудоемкими алгоритмами - ну не годится для
DS> этого скриптовый язык.
Что такое "трудоемкий алгоритм"?
DS> Питон тем и удобен, что в нем любой кусок кода на любом уровне
DS> иерархии (просто функция, метод класса, любой другой объект кода)
DS> легко заменяется кодом сишной/фортрановской/еще какой-нибудь функции
DS> из модуля.
этим удобен любой скриптовый язык. Хотя и у каждого по-разному, но везде
есть такая возможность.
DS> За то и любим.
"Это говорит или о фанатизме или о глупости" (с)
DS> Берем профайлер, смотрим какие функции жрут процессор - и заменяем
DS> самые критичные из них на сишные аналоги.
Раузмеется. А как иначе? Посмотрите постинги - никто не говорит что нужно
пользовать ИСКЛЮЧИТЕЛЬHО скриптовые языки. Все говорят что начинать нужно
с них. И по мере необходимости пеереписывать куски на С/С++.
В чем проблема? Какой фанатизм?
>> AYB> Hе говорит ли это об уровне языка и о том, как нужно к относиться к
>> AYB> прочтению доки на этот язык ? :))
>>
>> и причем тут дока на язык?
DS> Притом, что эффективно использовать инструмент без этого попросту
DS> невозможно.
Доку на ЯЗЫК идет обыно в комплекте, и прочесть не более чем за неделю
можно даже ленивому.
DS> Вот отсутствие доки - это всегда проблемы... жду не дождусь когда
DS> авторы pygtk соизволят написать доку к этой либе...
Ключевое слово было "на язык". Hа библиотеку конечно нужна документация,
потому что это суть описание интрефейсов и алгоритмов в ней реализованых.
Это, кстати, от языка никк не зависит.
DS> просто невероятно трудно юзать библиотеки наугад. Hа разборки с
DS> кишками библиотеки и небогатыми примерами ее использования уходит
DS> много драгоценнго времени.. Хочу книгу, желательно печатную и пофиг
DS> сколько это стоит. Время дороже.
почему выбор был pygtk, а например не wxPython?
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541008ea944.html, оценка из 5, голосов 10
|