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


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)
 
 

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

 Тема:    Автор:    Дата:  
 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/2541008ea944.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional