Змінюй хід війни! Допомагай ЗСУ!

Delphi/Pascal

🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #62
Блин, парень спросил про delphi а вы срачь развели на 3 страницы. Прямо LOR какой-то!
С++ Builder 5 (и Delphi 5) отличная среда разработки. Особенно если поставить расширение CnPack (типа Visual Assist X).
А в BDS 2007 (новее не пробовал) ещё удобнее кодировать.
И кто тут говорит про производительность кода и тут же хвалит C#? Нативный код явно быстрее будет :) Если не быдлокодить конечно.
P.S.
Сам сейчас программирую на C++/WTL под винду, иногда на других платформах, типа OS X.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #64
С++ Builder 5 (и Delphi 5) отличная среда разработки. Особенно если поставить расширение CnPack (типа Visual Assist X).
В чем же заключается ее "отличность"?

А в BDS 2007 (новее не пробовал) ещё удобнее кодировать.
А в VS еще удобнее :D

И кто тут говорит про производительность кода и тут же хвалит C#? Нативный код явно быстрее будет Если не быдлокодить конечно.
А в C# не нативный код выполняется?
Конечно, C# не самый "быстрый" язык, но и называть его медленным тоже нельзя. Кроме того, JIT компилятор CIL имеет одно преимущество перед любым другим не JIT компилятором - он компилирует код под конкретный процессор с конкретным набором поддерживаемых технологий. Поэтому я не удивлюсь, если код на C# будет работать быстрее, чем нативный код, созданный в С++ Builder 5.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #65
В чем же заключается ее "отличность"?
1) Хороший отладчик.
2) Удобная навигация по коду.
3) Отличная интеграция с дизайнером GUI. Лучше для C++ нет. Новомодный Qt Designer нервно курит в сторонке. Я уж молчу про XCode и VC++.
4) Поддержка расширений среды.
6) Возможность писать свои компоненты VCL, интегрируя их в среду.


Для C# может быть. Мне тоже нравится. Да и разрабатывались одними и теми же людьми, если ты не в курсе. Часть команды из Борланда сбежала в MS, где и занялись C#.

А в C# не нативный код выполняется?
По-идее компилируется во время выполнения в нативный.
Но всё равно работает медленней и жрёт больше памяти.
На моей первой работе новый парень, который занялся написанием программ под Win32 вместо меня, не осилил С++, поэтому стал писать на C#. Клиенты офигели: мои программы на их P 133, 32Mb RAM запускались максимум секунду, зато его запускаются по минуте. Делают примерно тоже самое. Нативный код, на C# в действии!

Кроме того, JIT компилятор CIL имеет одно преимущество перед любым другим не JIT компилятором - он компилирует код под конкретный процессор с конкретным набором поддерживаемых технологий. Поэтому я не удивлюсь, если код на C# будет работать быстрее, чем нативный код, созданный в С++ Builder 5.
ХЗ, суда по
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
, последние java-машины в некоторых задачах всего в полтора раза медленнее кода на чистом С, а в некоторых даже быстрее.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #66
Ну и нахер таких клиентов с "P 133, 32Mb RAM", я вот веб делаю и так не охото точить шото под IE6. а у этих клиентов WIN98 с IE4 небось, это не компьютеры :) и не клиенты.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #67
Т.е. говнокодер?

Давайте таки остановимся на достоинствах Delphi. Назовите мне хоть одно.
Хороший, годный нативный код под винду. Простота разработки.

Я бы не сказал, что C# - медленный язык.
В принципе, код на C# может даже работать быстрее, чем аналогичный код на C, за счет поддержки какого-нибудь SSE100500, который появится через десять лет после выхода программы.
А вижуал васек ишо быстрее - тошщо он под самым новым вердом работает :D

З,Ы, а серьезно вот статья интересная
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.


А в C# не нативный код выполняется?
Конечно, C# не самый "быстрый" язык, но и называть его медленным тоже нельзя. Кроме того, JIT компилятор CIL имеет одно преимущество перед любым другим не JIT компилятором - он компилирует код под конкретный процессор с конкретным набором поддерживаемых технологий. Поэтому я не удивлюсь, если код на C# будет работать быстрее, чем нативный код, созданный в С++ Builder 5.
Бугага

Ну и нахер таких клиентов с "P 133, 32Mb RAM", я вот веб делаю и так не охото точить шото под IE6. а у этих клиентов WIN98 с IE4 небось, это не компьютеры :) и не клиенты.
Превед быдлокодерам
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #69
1) Хороший отладчик.
Чем он лучше отладчика в студии?

2) Удобная навигация по коду.
3) Отличная интеграция с дизайнером GUI. Лучше для C++ нет. Новомодный Qt Designer нервно курит в сторонке. Я уж молчу про XCode и VC++.
Я бы не сказал. IDE там убогая и жутко глючная. Причем я работал с относительно небольшим проектом, тысяч на 10 LLOC, правда с активным использованием COM, и она постоянно падала. При этом студия нормально работает с солюшеном в более чем 250К LLOC на C++.
Кроме того, BCB любит вносить изменения в файлы, который никто не трогает. Очень достает, когда работаешь с source control.
Да и IDE, состоящую из кучи разрозненных окошек, сложно назвать удобной.
К счастью, мне приходилось работать с BCB только эпизодически.

4) Поддержка расширений среды.
VC их тоже поддерживает.

6) Возможность писать свои компоненты VCL, интегрируя их в среду.
Свои компоненты можно писать на чем угодно. К примеру, на C++ с использованием ATL или на C#.

Для C# может быть. Мне тоже нравится. Да и разрабатывались одними и теми же людьми, если ты не в курсе. Часть команды из Борланда сбежала в MS, где и занялись C#.
В курсе. Часть команды ушла из Борланда и сделала отличный продукт. Это похвально.

По-идее компилируется во время выполнения в нативный.
Угу, поэтому он и называется JIT.

З,Ы, а серьезно вот статья интересная
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Для кого интересная? Достоинства Делфи, перечисленные в той статье, мне показались смешными.

Хороший, годный нативный код под винду. Простота разработки.
Для простоты разработки придумали .NET. Он успешно заменяет Delphi практически везде.
Нативный код, если он действительно нужен, - С, С++.

А вижуал васек ишо быстрее - тошщо он под самым новым вердом работает
Если ты не понимаешь разницы между JIT и интерпретатором - то это твои проблемы. Хотя даже VB6 умеет компилить в нативный код, правда у него это не очень хорошо получается.



Но всё равно работает медленней и жрёт больше памяти.
На моей первой работе новый парень, который занялся написанием программ под Win32 вместо меня, не осилил С++, поэтому стал писать на C#. Клиенты офигели: мои программы на их P 133, 32Mb RAM запускались максимум секунду, зато его запускаются по минуте. Делают примерно тоже самое. Нативный код, на C# в действии!
О чем можно говорить с человеком, не понимающим принципа работы CLR? Можешь продолжать тешить себя иллюзиями, что твой код самый лучший и самый востребованный, потому что он работает на P133.
Возможно, когда-нибудь ты поймешь, что производительность измеряется не только скоростью первого запуска приложения на P133.
 
Останнє редагування:
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #70
Я бы не сказал, что C# - медленный язык.

так я о чем?
среди тормозных его и оставляю.



лор говно и не торт

да... я помню ЛОР в начале 2000-х...
это был действительно полезный ресурс. а щас там кроме копипасты новостей с опеннета и цнювс ниче нет(
 
Останнє редагування:
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #71
Я бы не сказал. IDE там убогая и жутко глючная. Причем я работал с относительно небольшим проектом, тысяч на 10 LLOC, правда с активным использованием COM, и она постоянно падала. При этом студия нормально работает с солюшеном в более чем 250К LLOC на C++.



Кроме того, BCB любит вносить изменения в файлы, который никто не трогает. Очень достает, когда работаешь с source control.
Да и IDE, состоящую из кучи разрозненных окошек, сложно назвать удобной.
Опять же, ты рассказываешь о среде реально древней версии. Новую ты не видел - но мнение имеешь.


Для простоты разработки придумали .NET. Он успешно заменяет Delphi практически везде.
Нативный код, если он действительно нужен, - С, С++.
А если надо и то и то? Делфи что-ли? :D

Кстати, насчет того, что ты смеялся со статьи - знаешь, признаком чего является смех без причины?
З,Ы, По-моему, ты какой-то фанатик. Не люблю фанатиков.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #72
Опять же, ты рассказываешь о среде реально древней версии. Новую ты не видел - но мнение имеешь.
Я рассказываю о той среде, о которой говорили, что "С++ Builder 5 (и Delphi 5) отличная среда разработки."

А если надо и то и то? Делфи что-ли?
Обоснуй, зачем тебе нативный код? Чтобы запускать его под P133 с 32MB RAM, на котором действительно могут возникнуть проблемы с CIL-кодом ввиду нехватки ресурсов для нормальной работы CLR? На более современных машинах, под которые и разрабатывался .NET, таких проблем нет. Да, есть некоторое снижение производительности по сравнению с кодом на C++, скомпилированным с оптимизацией под конкретный процессор, которое возникает не из-за того, что в PE файле храниться не нативный код, а из-за специфики языка и среды, но за это программист получает множество удобных инструментов, таких как reflection.
Еще раз повторю, в рантайме выполняется нативный код, причем скомпиленный под конкретный процессор. Поэтому одно приложение на .NET будет работать и под Win32 как x86 приложение, а под Win64 - как x64, причем с использованием технологий, поддерживаемых процессором.

Кстати, насчет того, что ты смеялся со статьи - знаешь, признаком чего является смех без причины?
Признаком того, что кто-то дает линки на УГ?
Давай рассмотрим преимущества Delphi, перечисленные в той статье:
Delphi is a great tool to work with . I work on Delphi 7 and havn’t tried much on Delphi 2010 , the latest one from Embarcedero .
Т.е. автор научился работать с Delphi, не более. Собственно, лучше бы он научился расставлять пробелы между знаками препинания, тогда статья выглядела бы немного менее убого.

Delphi 7′s IDE is much faster and especially when i compare with the Visual Studio 2010 and is 100 times faster.
Спорный вопрос. Версию 7 не видел, версия 6 может и быстрее в 100 раз, но во столько же раз и кривее.

Delphi 7 compiles the exe to a Native Code and thus is highly optimised and high performance too .
Догадки, не более того.

Delphi was easier to learn and c# more easier than that too , but if you wanna learn the entire .NET Framework that might take you some time .
Т.е. тот факт, что автор статьи не знает C#, - это достоинство Delphi? :D

Nice components from the Developer communities like
Смотрим на предыдущее достоинство: "Delphi такой простой, а .NET такой сложный (там много всяких компонентов)".
А теперь, оказывается, что "Delphi такой классный, под него можно найти столько разных компонентов. А искать компоненты под .NET я не умею, поэтому он плохой".

З,Ы, По-моему, ты какой-то фанатик. Не люблю фанатиков.
По-моему только фанатик может так любить Delphi.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #73
Т.е. тот факт, что автор статьи не знает C#, - это достоинство Delphi? :D

А вы, я погляжу, не только не знаете английского языка, но и не делаете различия между понятиями "язык программирования" и "библиотека классов". Это тоже ваше достоинство?
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #74
все говно, кроме qbasic. и ниибет
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #75
А вы, я погляжу, не только не знаете английского языка
Да ну?

но и не делаете различия между понятиями "язык программирования" и "библиотека классов". Это тоже ваше достоинство?
Не придумали ничего лучше, чем придраться к словам? Пусть будет не C#, а FCL.
Теперь я понимаю, почему люди, принимающие на работу, считают вас нубом, и почему вам так часто приходится с ними общаться.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #76
Кроме того, BCB любит вносить изменения в файлы, который никто не трогает. Очень достает, когда работаешь с source control.

достает разве что людей с повышенной раздражительностью и не имеющих понятия что это и зачем.

Теперь я понимаю, почему люди, принимающие на работу, считают вас нубом, и почему вам так часто приходится с ними общаться.

зато люди, затевающие холивар о "хороших" и "палахих" языках программирования, IDE и пр. - заведомо конченные идиоты.
как бы знать, что лучше..

не язык красит разработчика, а разработчик - язык.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #77
достает разве что людей с повышенной раздражительностью и не имеющих понятия что это и зачем.
Угу, когда над проектом работает один человек, а сам проект хранится в "C:\MyGreatProjects\", это совершенно не достает.

зато люди, затевающие холивар о "хороших" и "палахих" языках программирования, IDE и пр. - заведомо конченные идиоты.
У меня нет желания объяснять каждому дерьму, куда ему следует пойти.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #78
Не придумали ничего лучше, чем придраться к словам? Пусть будет не C#, а FCL.
Теперь я понимаю, почему люди, принимающие на работу, считают вас нубом, и почему вам так часто приходится с ними общаться.

/facepalm

Узнаю чисто троллиные методы. Прлепить к пизде рукав и на основе этого сделать упрек собеседнику. Я даже не хочу вам ничего объяснять, все равно все обосрете и толку от этого не будет.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #79
Узнаю чисто троллиные методы. Прлепить к пизде рукав и на основе этого сделать упрек собеседнику. Я даже не хочу вам ничего объяснять, все равно все обосрете и толку от этого не будет.
Собственно, ничего большего я от вас и не ожидал.
 
  • 🟠 22:03 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #80
Собственно, ничего большего я от вас и не ожидал.

Простите, а чего можно ожидать от вас?

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

Надеюсь смысл этих строк дойдет до вашего сознания и вы не будете искать невежество и скуднодумие там где его нет.
 
Назад
Зверху Знизу