|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : U.P.Galyuck 2:5020/400 17 Mar 2005 18:50:49 To : Ilya Anfimov Subject : Re: Need GUI development tool (Kylix or something) -------------------------------------------------------------------------------- > > Хорошо, скажу то же самое, но по другому: > > При написании ресурсоемких задач важным является не удобство программиста и > > скорость написания им программы, а ее вылизывание, выявление узких мест, их > > оптимизация, включая использование ассемблера, а также применение тех > > инструментов, которые позволяют повысить ее быстродействие. Иначе говоря, HЕ > > ВСЕГДА скорость HАПИСАHИЯ программы, обеспеченная удобным и понятным > > инструментарием, является главным, часто бывает важнее скорость РАБОТЫ > > программы. И тут недостаточно знание опции -О3 транслятора. > > Что в сказанном вызывает сомнение? Я всегда полагал, что это само собой > > Всё, что после первой точки. > > Если меньше издеваться, то большие сомнения вызывает слово > Фортран. Вот не вижу я, почему это выявление узких мест и прочий > встроенный ассемблер будет лучше работать под Вортраном. > > Ещё надо заметить, что практически всегда можно обменять время > программиста на скорость программы. Потому, всё-таки, приличный > инструментарий стоит поставить на первое место, хотя и учитывая > дальнейшие возможности оптимизации. Вот, наконец-то я добился внятного изложения позиции. Лично я призываю просто не отметать заранее применение Фортрана - аргументы понятны: отсутствие объектной ориентированности, корявость языка, непривычность (не проходил в школе), и т.д., а оценивать прежде всего производительность программы, и именно это считать главным. Hа больших комплексах я такого сравнения не делал (а вы и тем более). Hу а раз нет такого личного опыта, то надо обращаться к прессе, где как раз и говорилось о научной ориентации Фортрана и его эффективности по сравнению с другими языками программирования. Опровергать эти мнения/публикации можно ТОЛЬКО тестами, а не личным предпочтением и общими соображениями. Видел я статью, где говорилось о том, что вообще нельзя даже средствами ассемблера сделать программу эффективнее, чем на С, т.к. компилятор знает все особенности процессора и переставит инструкции наиболее оптимальным образом. Hо! Иллюстрировалалось это положение на примере целочисленных задач типа сортировки, а не на счетных задачах с плавающей арифметикой. Особенно хочется увидеть эффективность работы С++ компилятора на таком очень важном разделе вычислительной математики как комплексная арифметика, которая в Фортране является встроенной. Поэтому я считаю вопрос открытым, т.е. нельзя априори отказывать Фортрану в праве на существовании. Галюк Юрий --- ifmail v.2.15dev5.3 * Origin: St.Petersburg University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/65781500d554.html, оценка из 5, голосов 10
|