Re[4]: Люблю быстрые проги, люблю с++
От: Pyromancer  
Дата: 18.08.06 20:50
Оценка: :))
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Ubivetz, Вы писали:


ZS>>>В Assемблер вам дорога!! Быстрее не придумаешь.

U>>Неправда! Машинный код чуть быстрее

L>Это еще почему?


Потому что машинный видимо
Хотя конечто если взять например MASM версии хотя бы 5 и от души попользоваться всякими нехарактерными для нормального ассмеблера наворотами тогда то, что скомпилится, может оказаться не совсем тем, что хотелось
Re: Люблю быстрые проги, люблю с++
От: Whistler Россия Блог на GotDotNet.ru
Дата: 21.08.06 20:38
Оценка: 1 (1)
Здравствуйте, cod3r_200, Вы писали:

_>ненавижу всё что связано с delphi, она тормозная глючная, ужасная для средних и больших проектов. Нет никакого желания на ней писать. Нелюблю все проги которые на ней написаны. Аффтары застрелитесь с дельфей, делайте качественное, быстрое ПО. Я никогда не купил бы прогу, которая написана на дельфе, как бы хорошо она ни была написана.

_>Незнаю что там с фреймворком, но он тоже не идеален. Да и вообще всё какое-то через задницу


Ты просто дурак! (не как оскорбление, а как оценка твоего интелекта на основе содержания твоего поста)

А когда осознаешь что ты дурак, будет очень поздно!

Я писал это на RSDN сто раз, однако для некоторых придется повторить:

1) Delphi — это инструмент быстрой разработки приложений.

Задача: написать приложение, автоматизирующее определенный бизнес процесс предприятия

Реализация:

а) Visual C++ — 2 месяца работы двух программистов, лабающих на MFC + WinAPI и требующих зарплаты $1.6к (только потому, что они нефиговые C++-программеры, а не какие-то делфисты тупые). Бюджет: 1.6 * 2 мес * 2 чел = $6400

б) Delphi 7 — 2 недели одного Delphi-программиста (просто потому, что в делфи уже на базе VCL сужествует огромная куча функциональности привязки к данным, формирования отчетов и т.д.) с окладом $800 (потому, что квалификации программистов для данной задачи достаточно, чтобы знать только VCL + на базовом уровне SQL). Бюджет: $400.

Результат:

В обоих случаях одно и тоже приложение. Теже самые поля ввода, те же самые формы, те же самые отчеты на принтер и т.д.
В приложении на Delphi время отклика на действия пользователя, допустим, 1,3 сек (из-за того, что все написано на громозтком VCL).
В приложении на C++ вреся отклика на действия пользователя, допустим, 0,8 сек (из-за того, что писали более грамотные программеры, на более низком уровне).

При составлении требований к разработки того или иного ПО отдельными пунктами указываются требования к производительности. И, допустим, если в реквайментах закащик указал — отклик не более 2 секунд, то значит оба варианта решают задачу.

Фактические различия:

Никаких, девка на рецепшене особой разницы не заметит в скорости обоих приложений.

Итог:

Нафига переплачивать больше? У IT-подразделения лишние $6000 баксов?

Задумайся над этим. И пойми — кроме того, что знать C++-реализацию алгоритма сортировки методом пузырька, надо еще быть немного экономистом. Иначе тебе ничего выше рядового программиста не светит в сфере IT.


P.S. Я каким либо образом унизил хотя бы одну из технологий? Я просто привел факты — пищу для размышлений.

P.P.S. C++ хорош, и Delphi хорош и все остальные технологии хороши. — просто надо знать где уместнее применять ту или иную технологию (естественно, для разработки приложения высокоточного вычисления магнитных полей изотопов расчепления атомов метана в абсолютно низких температурах, Delphi не совсем пойдет — там VCL особо не понадобится, а программа на трехэтажной математике банально будет работать в десятки раз медленнее).

P.P.P.S .NET Framework является некоторым заменителем концепций Delphi в быстрой и дешевой разработки приложений.
Re[5]: Люблю быстрые проги, люблю с++
От: Whistler Россия Блог на GotDotNet.ru
Дата: 21.08.06 20:48
Оценка:
Здравствуйте, _wah, Вы писали:

_> Можно конкретные факты, что приложения на делфи писать быстрее, чем на дотнете (2.0, т.к. 1.1. уже становится практически неактуальным, большинство новых проектов начинают на второй версии) или джаве?

_>или это очередное мнение очередного фаната делфи?

Я думаю, никто не спорит, что на NET писать быстрее. Сегодня NET пришел и вытяснил Delphi, но изначально эта ниша принадлежала именно ей. Когда небыло NET-а, то единственными альтернативани C++су были Delphi и VB — они и использовались, как инструменты быстрой разработки. Чего придераться к словам? (а? фанат .NET)
Re[2]: Люблю быстрые проги, люблю с++
От: Whistler Россия Блог на GotDotNet.ru
Дата: 21.08.06 20:51
Оценка:
Здравствуйте, fessa, Вы писали:

F>Здравствуйте, cod3r_200, Вы писали:


_>> Я никогда не купил бы прогу, которая написана на дельфе, как бы хорошо она ни была написана.


F>Total Commander, если не ошибаюсь, на ней написан. Такую прогу я бы купил.


В том то и дело, что зависит все не от инструмента — а от того, от куда руки растут.
Re: Люблю быстрые проги, люблю с++
От: Win2k  
Дата: 21.08.06 21:49
Оценка: +2 :))) :))) :)
Здравствуйте, cod3r_200, Вы писали:

_>ненавижу всё что связано с delphi, она тормозная глючная, ужасная для средних и больших проектов. Нет никакого желания на ней писать. Нелюблю все проги которые на ней написаны. Аффтары застрелитесь с дельфей, делайте качественное, быстрое ПО. Я никогда не купил бы прогу, которая написана на дельфе, как бы хорошо она ни была написана.


Я рад, что интернет доступен даже в детских садах! Моя родина всё же стремится не отставать от загнивающего запада, и это хорошо, это прекрасно!

Читай, деточка, интернет, развивайся, учись. Ты же блин наша смена! Только вот пиши поменьше, читай побольше, а то тебя оскорблять матерными словами будут, а тебе ещё рано их учить, надо годика четыре погодить исчо.
Re[2]: Люблю быстрые проги, люблю с++
От: Win2k  
Дата: 21.08.06 21:51
Оценка:
Здравствуйте, ShibaON, Вы писали:

SON> а время полной компиляции (если удалить все .dcu), обычно, не превышает и половины минуты, а так — секунды четыре.


Гы... Большой проект — это четыре часа компиляции Фортрана с вырубленной на хрен оптимизацией. С оптимизацией никто и не пытался компилять, ибо на фиг не надо.
Re[2]: Люблю быстрые проги, люблю с++
От: Cyberax Марс  
Дата: 21.08.06 21:52
Оценка: 4 (2) +1
Whistler wrote:
> а) Visual C++ — 2 месяца работы двух программистов, лабающих на MFC +
> WinAPI и требующих зарплаты $1.6к (только потому, что они нефиговые
> C++-программеры, а не какие-то делфисты тупые). Бюджет: 1.6 * 2 мес * 2
> чел = $6400
> б) Delphi 7 — 2 недели одного Delphi-программиста (просто потому, что в
> делфи уже на базе VCL сужествует огромная куча функциональности привязки
> к данным, формирования отчетов и т.д.) с окладом $800 (потому, что
> квалификации программистов для данной задачи достаточно, чтобы знать
> только VCL + на базовом уровне SQL). Бюджет: $400.
Развиваем идею. Приложение понравилось, в него решили добавить новые
функции. Но в дельфяном приложении все построено на прямом биндинге
полей к результатам запроса (а как же — надо чтобы все было быстро
разработано), а в MFCшном приложении сделана объектная модель и выделен
слой работы с БД.

Поэтому MFCшники очень быстро прикручивают новую фичу, а дельфинисты
каждый раз перекурочивают половину форм. Причем получают в итоге
глючащее приложение из-за того, что постоянно забывают поправить
какой-то запрос.

Я лично такую ситуацию наблюдал не один раз. С помощью Дельфи/VB можно
очень быстро сделать начальное приложение, но вот потом поддерживать его
очень сложно.

Естественно, можно сразу писать на Дельфи красиво и нормально. Вот
только все магические улучшения производительности программиста куда-то
пропадут.
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Re[2]: Люблю быстрые проги, люблю с++
От: Win2k  
Дата: 21.08.06 22:33
Оценка:
Здравствуйте, mishin, Вы писали:

M>Среды разработки Delphi и C++ Builder, насколько известно автору, не "доверяют" стандартным функциям управления кучей и реализовали свои.


Вообще-то этот алгоритм выделения памяти появился ещё когда разработчики дельфей под стол пешком ходили. Так что, пожалуйста, не надо вменять им это в заслугу.
Re[6]: Люблю быстрые проги, люблю с++
От: _wah  
Дата: 22.08.06 06:00
Оценка:
Здравствуйте, Whistler, Вы писали:

W>Здравствуйте, _wah, Вы писали:


_>> Можно конкретные факты, что приложения на делфи писать быстрее, чем на дотнете (2.0, т.к. 1.1. уже становится практически неактуальным, большинство новых проектов начинают на второй версии) или джаве?

_>>или это очередное мнение очередного фаната делфи?

W>Я думаю, никто не спорит, что на NET писать быстрее. Сегодня NET пришел и вытяснил Delphi, но изначально эта ниша принадлежала именно ей. Когда небыло NET-а, то единственными альтернативани C++су были Delphi и VB — они и использовались, как инструменты быстрой разработки. Чего придераться к словам? (а? фанат .NET)

не выспался?
шеф наорал?
в транспорте с кем-то поругался?
в предыдушем топике автора дураком обозвал,
меня тут в "фанаты" причислил..
IT — эта сфера в которой я зарабатываю себе на жизнь. И фанатизм тут не уместен. Для каждой конкретной задачи нужно подыскать конкретный инструмент (т.е. технологию) без излишнего фанатизма.
Cyberax тебе хорошо написал в сообщение от 22.08.06 00:52 Именно по этим причинам, даже тогда делфи не был ни конкурентом ни альтернативой чему либо.

п.с. мне есть с чем сравнить. Писал и на билдере, писал и на делфях, на vc++, теперь на дотнете. И кстати. переход в своё время моей фирмы с борландовских продуктов на vc++ был как раз обусловлен теми причинами, что описал Cyberax
Re[5]: Люблю быстрые проги, люблю с++
От: unreg_flex  
Дата: 22.08.06 07:01
Оценка:
Здравствуйте, Pyromancer, Вы писали:

P>Потому что машинный видимо


Хорошая шутка

P>Хотя конечто если взять например MASM версии хотя бы 5 и от души попользоваться всякими нехарактерными для нормального ассмеблера наворотами тогда то, что скомпилится, может оказаться не совсем тем, что хотелось


Главное при оптимизации кода — не изменить результат его работы
Re[3]: Люблю быстрые проги, люблю с++
От: alex_kostylev Россия  
Дата: 22.08.06 08:03
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Whistler wrote:

>> а) Visual C++ — 2 месяца работы двух программистов, лабающих на MFC +
>> WinAPI и требующих зарплаты $1.6к (только потому, что они нефиговые
>> C++-программеры, а не какие-то делфисты тупые). Бюджет: 1.6 * 2 мес * 2
>> чел = $6400
>> б) Delphi 7 — 2 недели одного Delphi-программиста (просто потому, что в
>> делфи уже на базе VCL сужествует огромная куча функциональности привязки
>> к данным, формирования отчетов и т.д.) с окладом $800 (потому, что
>> квалификации программистов для данной задачи достаточно, чтобы знать
>> только VCL + на базовом уровне SQL). Бюджет: $400.
C>Развиваем идею. Приложение понравилось, в него решили добавить новые
C>функции. Но в дельфяном приложении все построено на прямом биндинге
C>полей к результатам запроса (а как же — надо чтобы все было быстро
C>разработано), а в MFCшном приложении сделана объектная модель и выделен
C>слой работы с БД.

C>Поэтому MFCшники очень быстро прикручивают новую фичу, а дельфинисты

C>каждый раз перекурочивают половину форм. Причем получают в итоге
C>глючащее приложение из-за того, что постоянно забывают поправить
C>какой-то запрос.

C>Я лично такую ситуацию наблюдал не один раз. С помощью Дельфи/VB можно

C>очень быстро сделать начальное приложение, но вот потом поддерживать его
C>очень сложно.

C>Естественно, можно сразу писать на Дельфи красиво и нормально. Вот

C>только все магические улучшения производительности программиста куда-то
C>пропадут.

Если перелопачивать половину форм — это не фича а коренная переделка при изначально неверном проектировании. И здесь в MFC будет такая же ж.... Ибо когда неправильно спроектирована объектная модель проблем не меньше это точно. Если изначально грамотно спроектировать приложение, то будь оно на C++ и ли на дельфи добавлять новый функционал будет легко и приятно.
p.s. Слой работы с БД не есть особенность MFC, при необходимости его можно прикрутить куда угодно.
Re[4]: Люблю быстрые проги, люблю с++
От: Cyberax Марс  
Дата: 22.08.06 08:29
Оценка: +1
alex_kostylev wrote:
> C>Естественно, можно сразу писать на Дельфи красиво и нормально. Вот
> C>только все магические улучшения производительности программиста куда-то
> C>пропадут.
> Если перелопачивать половину форм — это не фича а коренная переделка при
> изначально неверном проектировании.
Неа, это реалии жизни. Поменялась структура БД — и начинается колбашение
в формах.

А структура БД при RAD-разработке редко с первого раза бывает нормальной.

> И здесь в MFC будет такая же ж....

> Ибо когда неправильно спроектирована объектная модель проблем не меньше
> это точно. Если изначально грамотно спроектировать приложение, то будь
> оно на C++ и ли на дельфи добавлять новый функционал будет легко и приятно.
Вот только уже не будет таких суперкрутых преимуществ в скорости разработки.
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Re: Люблю быстрые проги, люблю с++
От: Ellin Россия www.rsdn.ru
Дата: 25.08.06 22:12
Оценка: 2 (2) :)
Здравствуйте, cod3r_200, Вы писали:

_>ненавижу всё что связано с delphi, она тормозная глючная, ужасная для средних и больших проектов. Нет никакого желания на ней писать. Нелюблю все проги которые на ней написаны. Аффтары застрелитесь с дельфей, делайте качественное, быстрое ПО. Я никогда не купил бы прогу, которая написана на дельфе, как бы хорошо она ни была написана.

_>Незнаю что там с фреймворком, но он тоже не идеален. Да и вообще всё какое-то через задницу

Молодец! Так держать! Мочи их...
Re[7]: Люблю быстрые проги, люблю с++
От: IID Россия  
Дата: 17.09.06 01:52
Оценка:
Здравствуйте, cod3r_200, Вы писали:

_>Здравствуйте, IID, Вы писали:



IID>>Донецк, Украина ?


_>рядом. как узнал?


по слову поорал =))
kalsarikännit
Re[3]: Люблю быстрые проги, люблю с++
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 18.09.06 09:35
Оценка: :))
Здравствуйте, Ubivetz, Вы писали:

U>Здравствуйте, ZevS, Вы писали:


ZS>>В Assемблер вам дорога!! Быстрее не придумаешь.

U>Неправда! Машинный код чуть быстрее

Это ваша неправда — быстрее фортрана ничего не предумано, потому что "он выполняет программы минуя процессор" (c) народ. 1997 год.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re: Люблю быстрые проги, люблю с++
От: siberia2 Россия  
Дата: 19.09.06 12:32
Оценка:
Здравствуйте, cod3r_200, Вы писали:

_>ненавижу всё что связано с delphi, она тормозная глючная, ужасная для средних и больших проектов.


Вы полагаете, что прога на буилдере от борланд будет работать лучше?
Проблема России не в том, что она не может накормить бедных, а в том, что богатые никак не нажрутся
Re[2]: Люблю быстрые проги, люблю с++
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 19.09.06 12:44
Оценка: :))
Здравствуйте, siberia2, Вы писали:

_>>ненавижу всё что связано с delphi, она тормозная глючная, ужасная для средних и больших проектов.


S>Вы полагаете, что прога на буилдере от борланд будет работать лучше?


Создание прог на "буилдере от борланда" ничем не отличается от создания прог в других средах.

В чем-то лучше, в чем-то хуже.

Я, к примеру, использую компилятор от BCB5 для контроля компилятора VC8. В итоге получаю дополнительную уверенность что все нормально
Насчет багов BCB ... а где их сейчас нет?
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[3]: Люблю быстрые проги, люблю с++
От: Cyberax Марс  
Дата: 19.09.06 13:35
Оценка: +1
Коваленко Дмитрий wrote:
> Я, к примеру, использую компилятор от BCB5 для контроля компилятора VC8.
А вы, случайно, не используете IBM XT для контроля качества генерации
кода для Core 2 Duo?
Posted via RSDN NNTP Server 2.0
Sapienti sat!
Re[4]: Люблю быстрые проги, люблю с++
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 19.09.06 14:01
Оценка:
Здравствуйте, Cyberax, Вы писали:

C>Коваленко Дмитрий wrote:

>> Я, к примеру, использую компилятор от BCB5 для контроля компилятора VC8.
C>А вы, случайно, не используете IBM XT для контроля качества генерации
C>кода для Core 2 Duo?

Нет, для него я использую двухпроцессорный антиквариат на базе PII-450

Я понимаю ваши издевательства над BCB5. Я сам люблю над ним измываться.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[5]: Люблю быстрые проги, люблю с++
От: alex_kostylev Россия  
Дата: 19.09.06 18:18
Оценка:
Здравствуйте, Коваленко Дмитрий, Вы писали:

КД>Здравствуйте, Cyberax, Вы писали:


C>>Коваленко Дмитрий wrote:

>>> Я, к примеру, использую компилятор от BCB5 для контроля компилятора VC8.
C>>А вы, случайно, не используете IBM XT для контроля качества генерации
C>>кода для Core 2 Duo?

КД>Нет, для него я использую двухпроцессорный антиквариат на базе PII-450


КД>Я понимаю ваши издевательства над BCB5. Я сам люблю над ним измываться.


Не надо издеваться над средами разработки. Если уж так приспичило, то уж над программистами что не умеют в них работать
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.