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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : U.P.Galyuck                          2:5020/400     18 Mar 2005  13:52:25
 To : Ilya Anfimov
 Subject : Re: Need GUI development tool (Kylix or something)
 -------------------------------------------------------------------------------- 
 
 >  Если Вы пытаетесь запретить мне приводить аргументы, то дождётесь
 > только одной реакции: HЕ ВЫЙДЕТ!
 
     Я этого как раз и жду.
 
 > > тестами, а не личным предпочтением и общими соображениями. Видел я
 
 статью,
 
 >
 >  Любые   мнения   и  публикации  можно  опровергать  как  минимум
 > аналогичными мнениями и  публикациями.  Впрочем,  мой  скепсис  к
 
     Об этом я и талдычу - где эти самые аналогичные публикации. А вот личное
 мнение - вижу.
 
 > фортрану  основан на некотором знании методов работы компиляторов
 > и принципе Оккама.
 >  В частности, там нет (я не вижу) конструкций, которые  позволяли
 > бы   компилятору  оптимизировать  код  легче,  чем  в  случае  C.
 > Поскольку этот фортран медленно  подыхает,  рискну  предположить,
 > что  оптимизацией  его компиляторов занимается меньше народу, чем
 > оптимизацией компиляторов C. Количество доступных  библиотек  под
 > фортран  меньше,  как потому, что C -- один из наиболее известных
 > языков  программирования,  так   и   потому,   что   использовать
 > библиотеки  фортрана  на  C весьма тривиально. В обратную сторону
 > чаще  всего  без  самописных  прокладок  по  десятку   строк   на
 > прикладную функцию не обойтись.
 >
 >  Впрочем,  всё  это  мелочи.  В большинстве задач скорость работы
 > больше  зависит  от  качества  работы  программиста,  а   не   от
 > выбранного языка. Hапример: если 19/20 времени программа проводит
 > в недрах libBLAS, то совершенно пофиг, написана  остальная  часть
 > на  C,  Fortran  или MatLab. А вот возможность мгновенно сравнить
 > время выполнения алгоритма, скажем, с упакованными матрицами  или
 > обычными -- это важно.
 
     Hаучные программы решают еще нерешенные задачи, хотя, конечно,
 используют стандартные пакеты. И время счета обычно определяется не временем
 решения систем линейных уравнений, а, в отличии от теста linpack, временем
 счета коэффициентов этих самых уравнения. Практический пример - в пакете
 crystal методом итераций ищется минимум энергии по нескольким параметрам.
 Каждая итерация (решается система линейных уравнений) идет несколько часов
 (время зависит от параметров задачи). Все время идет на расчет
 коэффициентов.
 
 >  К сожалению, не вспомню сейчас ссылки, но помнится был у кого-то
 > интересный   тест:   давали   одинаковые   задачи   (в   основном
 > целочисленно-сортировочного  типа. Что-нибудь там найти в словаре
 > или какой-нибудь адресной книге) различным людям, которые  писали
 > их  на  разных  языках.  Так  вот,  скорость  работ этих задач на
 > компилируемых языках была в среднем примерно такой же, как  и  на
 > скриптовых,  и  как  и  на  высокоуровневых  компилируемых.  Даже
 > максимальные скорости  по  каждому  языку  были  примерно  одного
 > порядка.  И  во  всех  языках  был  очень  большой  разброс между
 > различными  людьми.   Это  я  к  чему  говорю:  удобство   работы
 > программиста,   возможность   выражать   свои   мысли  по  поводу
 > предметной области как  это  наиболее  понятно  машине  --  часто
 > важнее пары сэкономленных инструкций на цикл.
 
     А что, против этого кто-то возражает? Только все вышесказанное не
 является аргументом в данном конкретном вопросе.
 
 > > где говорилось о том, что вообще нельзя даже средствами ассемблера
 
 сделать
 
 > > программу эффективнее, чем на С, т.к. компилятор знает все особенности
 > > процессора и переставит инструкции наиболее оптимальным образом. Hо!
 >
 >  Мало ли всякой чуши пишут  в газетах.
 
     Я имел в виду статью Криса Касперски в журнале "Программист". Я даже не
 собираюсь защищать положения этой статьи (лично я никогда бы не стал
 называть чушью статью, которую не читал). Просто эта фраза замечательно
 иллюстрирует стиль ваших ответов - ни одного аргумента , проверенного лично
 вами, только собственные убеждения. Ведь видно невооруженным глазом, что
 Фортран вы видели один раз в жизни - и не понравилось. А раз не понравилось,
 то и не пользуетесь. Hо именно этот факт и не позволяет вам рассуждать
 свысока над вещами, в которых не разбираетесь. Вернее, конечно, можете, но
 если вы честный человек, то всегда надо добавлять - "я хотя и не проверял,
 но мне кажется". Это нужно, чтобы другие читающие люди отделяли факты от
 домыслов.
 
 > > Иллюстрировалалось это положение на примере целочисленных задач типа
 > > сортировки, а не на счетных задачах с плавающей арифметикой. Особенно
 > > хочется увидеть эффективность работы С++ компилятора на таком очень
 
 важном
 
 >
 >  Я  бы  не  стал  делать  заведомо ресурсоёмкую работу на C++ без
 > особой надобности.
 
     Тогда на чем бы стал? Изначально разговор идет о системах
 программирования для научных расчетов. И личное добавление - с комплексной
 арифметикой. Просто очень большая область применения комплексных чисел -
 радиофизика, квантовая механика, ...
 
     Галюк Юрий
 --- ifmail v.2.15dev5.3
  * Origin: St.Petersburg University (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   17 Mar 2005 12:42:08 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   17 Mar 2005 15:17:55 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   17 Mar 2005 17:34:40 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   17 Mar 2005 18:06:09 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   17 Mar 2005 18:50:49 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   17 Mar 2005 20:20:34 
 Re: Need GUI development tool (Kylix or something)   Aleksey Barabanov   17 Mar 2005 20:59:34 
 Re: Need GUI development tool (Kylix or something)   Victor Wagner   18 Mar 2005 09:22:40 
 Re: Need GUI development tool (Kylix or something)   Kirill Kuvaldin   18 Mar 2005 11:52:02 
 Re: Need GUI development tool (Kylix or something)   Victor Wagner   18 Mar 2005 14:06:08 
 Need GUI development tool (Kylix or something)   Sergey Klimov   20 Mar 2005 21:03:10 
 Re: Need GUI development tool (Kylix or something)   Eugeny Chernetcki   21 Mar 2005 13:27:23 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   18 Mar 2005 13:52:25 
 Re: Need GUI development tool (Kylix or something)   Victor Wagner   18 Mar 2005 14:08:11 
 Need GUI development tool (Kylix or something)   Sergey Klimov   20 Mar 2005 21:14:46 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   22 Mar 2005 18:57:46 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   18 Mar 2005 13:52:25 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   22 Mar 2005 19:29:51 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   22 Mar 2005 21:12:50 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   22 Mar 2005 23:05:53 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   23 Mar 2005 20:07:40 
 Re: Need GUI development tool (Kylix or something)   Eugene B. Berdnikov   23 Mar 2005 22:08:22 
 Re: Need GUI development tool (Kylix or something)   Victor Wagner   24 Mar 2005 12:35:55 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   24 Mar 2005 17:10:09 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   24 Mar 2005 18:46:03 
 Re: Need GUI development tool (Kylix or something)   Alex Kislica   24 Mar 2005 17:16:55 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   23 Mar 2005 22:23:32 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   24 Mar 2005 17:10:09 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   24 Mar 2005 17:50:30 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   24 Mar 2005 19:43:21 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   25 Mar 2005 01:21:01 
 Re: Need GUI development tool (Kylix or something)   U.P.Galyuck   25 Mar 2005 17:56:18 
 Re: Need GUI development tool (Kylix or something)   Ilya Anfimov   25 Mar 2005 23:05:22 
 Re: Need GUI development tool (Kylix or something)   Dmitry Ponyatov   23 Mar 2005 19:59:42 
 Need GUI development tool (Kylix or something)   Vitaly Mayatskih   18 Mar 2005 00:03:26 
Архивное /ru.linux/6578bcf3d9ff.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional