Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Simakov                       2:5020/400     18 Aug 2001  02:07:40
 To : All
 Subject : Re: Программирование на     C и время :-\
 -------------------------------------------------------------------------------- 
 
 Привет.
 
 Vladimir Bormotov wrote:
 
 >  DS> У нас вот конкретная ситуация: есть формат данных IBM float (он мало
 >  DS> того, что big endian, он еще хуже - у него там мантисса с другим
 >  DS> числом битов..  брр :-E). Программа пишется на питоне, но вот конкрето
 >  DS> конвертация массива данных из IBM Float в IEEE float (обычный) на
 >  DS> питоне занимает на 3 порядка больше времени. 
 >  
 >  и о чем это говорит? Теперь перепишите все что на питоне на C.  Какой
 >  фанатизм? Вот ваша конкретная проблема с IBM/IEEE float - это и есть
 >  "системная штука", разумеется она пишется на C, или еще лучше на C++
 >  делается для питона Class.
 
 Класс из-за одного метода? А смысл? Чем лучше 3 объекта вместо одного?
 
 >  DS> Взял 1 функцию старой программы на Си, обработал swig'ом, подключил в
 >  DS> питон как модуль - получил в 1000 раз более быстрый код. Так что без
 >  DS> языка Си тут как бы вообще никуда..
 > 
 >  я не говорю что "без него хоть куда". Просто не нужно _ВСЕ_ писать на
 >  C/C++.
 
 Иногда - нужно.. это ж очевидно... Примеры приводить? ;)
 
 >  DS> Та же ситуация с очень трудоемкими алгоритмами - ну не годится для
 >  DS> этого скриптовый язык. 
 >  
 >  Что такое "трудоемкий алгоритм"?
 
 Обчень трудоемкий.. ну блин, это интуитивно понятно ;)
 Алгоритм, имеющий большую трудоемкость. Качественной оценки наверное нет.. но 
 какой смысл писать сложную рассчетную задачу, состоящую из кучи вызовов функций 
 lapack, если такую же приблуду можно сварганить на фортране или Си с той же 
 легкостью?
 
 Сами разработчики определили питону место куда как более скромное, чем Вы ему 
 отводите. Это написание GUI к программам, визуализация статистических или еще 
 каких-либо данных. И, конечно же, web программирование. Все, больше он ни для 
 чего не создавался. И вряд ли для чего-то еще он годится.
 
 >  DS> Берем профайлер, смотрим какие функции жрут процессор - и заменяем
 >  DS> самые критичные из них на сишные аналоги.
 > 
 >  Раузмеется. А как иначе? Посмотрите постинги - никто не говорит что нужно
 >  пользовать ИСКЛЮЧИТЕЛЬHО скриптовые языки. Все говорят что начинать нужно
 >  с них. И по мере необходимости пеереписывать куски на С/С++.
 
 Hачинать всегда нужно со спецификации. Если в ней есть место для скриптового 
 языка - вперед. А если нет - надо начинать с чего-то другого. Кувалда - не 
 универсальный инструмент.
 
 >  DS> просто невероятно трудно юзать библиотеки наугад. Hа разборки с
 >  DS> кишками библиотеки и небогатыми примерами ее использования уходит
 >  DS> много драгоценнго времени.. Хочу книгу, желательно печатную и пофиг
 >  DS> сколько это стоит. Время дороже.
 > 
 >  почему выбор был pygtk, а например не wxPython?
 
 gtk+ - это стандарт де-факто. А на левые библиотеки закладываться не хотим и не 
 будем.
 -- 
 Best Regards,
    Dima <mailto:ds@alawar.com>
 
 --- ifmail v.2.15dev5
  * Origin: Alawar Entertainment (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   10 Aug 2001 12:12:02 
 Re: Программирование на C и время :-\\   vitus@ice.ru   10 Aug 2001 12:18:06 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   10 Aug 2001 13:00:47 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   10 Aug 2001 13:13:01 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   11 Aug 2001 00:27:35 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   11 Aug 2001 06:23:09 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   11 Aug 2001 17:52:43 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   11 Aug 2001 18:10:49 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   11 Aug 2001 19:17:13 
 Re: Программирование на C и время :-\\   Dmitry Simakov   17 Aug 2001 00:51:25 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   17 Aug 2001 10:41:34 
 Re: Программирование на C и время :-\\   Dmitry Simakov   18 Aug 2001 02:07:40 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   18 Aug 2001 19:39:56 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   18 Aug 2001 21:32:34 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   18 Aug 2001 21:50:39 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   18 Aug 2001 22:04:44 
 Re: Программирование на C и время :-\\   Dmitry Simakov   20 Aug 2001 00:25:50 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   20 Aug 2001 02:42:41 
 Re: Программирование на C и время :-\\   Dmitry Simakov   22 Aug 2001 02:35:17 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   22 Aug 2001 11:39:41 
 Re: Программирование на C и время :-\\   Ilya Anfimov   21 Aug 2001 20:12:34 
 Re: Программирование на C и время :-\\   Dmitry Simakov   22 Aug 2001 03:23:33 
 Re: Программирование на C и время :-\\   Vladimir Bormotov   22 Aug 2001 11:55:59 
 Re: Программирование на C и время :-\\   Ilya Anfimov   22 Aug 2001 15:00:21 
 Re: Программирование на C и время :-\\   vitus@ice.ru   22 Aug 2001 17:26:09 
 Re: Программирование на C и время :-\\   Eugene Karpachov   22 Aug 2001 23:52:23 
 Re: Программирование на C и время :-\\   vitus@ice.ru   10 Aug 2001 13:39:29 
 Re: Программирование на C и время :-\\   Antony Y. Bolotin   11 Aug 2001 00:11:23 
Архивное /ru.linux/445508447ab2.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional