Поймите же, пост даже задумывался как повод для дискуссии на тему какой язык програмирования лучше. Имхо, чтобы основательно сравнивать два языка, надо очень хорошо изучить каждый из них, изучить доступные библиотеки, доступные IDE, изучить чужие программы. Для того, чтобы проникнутся духом языка нужен не один год работы с ним. Имхо. И после этого становится видно и понятно, сильные и слабые стороны. У меня, например, такого опыта нет.
Я совсем немного писал в С, немного С++, много в VBA, немного смотрел RoR, что-то читал про джаву, и много программировал на Delphi. Я не вижу задач, которые нельзя было бы решить с помощью Delphi, исключая программирования для Web, программирование под платформы отличные от Win32. И я не возьмусь убеждать хоть кого-то, что стоит бросить С++, C#, Ruby или Java и переходить на Delphi. Ни в коем случае. Я бы может и сам перешёл с Delphi на Java или C# или Ruby, или Python, но мне пока слишком комфортно программировать именно на Delphi.
Как-то так.
По поводу С++ и Delphi есть такая шутка:
«Опытный программист на С++ решит все, несуществующие в Delphi, проблемы»
Читайте выше. Я до сих пор в шоке от того, что никто не оценил шутку. Видимо что-то с моим чувством юмора не так, и зря я смайлики не поставил в посте.
А по теме холивара — не знаю как вам, а мне сложно всерьёз воспринимать как люди не программирующие на Delphi рассказывают людям, программирующим на Delphi почему на Delphi не стоит программировать. =)
Судя по тому, что популярных файловых менеджеров для Windows сравнимых по функционалу и расширяемости всего два (Total Commander и FAR), проблемы в написании хороших программ такого рода всё-таки существуют.
Извините, молодой человек, если обидел. Я заглянул в ваш профиль и посмотрел на вашу репутацию. Судя по вашей репутации вы предпочитаете конфликтную стратегию поведения. Если это не троллизм, то что?
1) Total — платная программа с закрытыми исходниками.
2) Total Commander имеет хорошо продуманную архитектуру плагинов и тысячи продуманных мелочей.
3) Если тебе удасться написать Total Commander на AIR+extJS, то можешь смело претендовать на премию Дарвина.
п.с. и нечего сравнивать твою «якобы» написанную систему с хорошо известной и зарекомендовавшей себя программой.
К слову о безопасности. Не всё там плохо. Менеджер памяти в Delphi программе может быть запросто заменён другим, и выбор есть. Совсем недавно появился новый — SafeMM, позволяющий определять обращения к освобождённым блокам памяти, а также попытки перезаписи уже занятых блоков.
Если утечек много — это явный сигнал того, что код написан скверно. Чаще же всего утечки являются просто следствием забывчивости при освобождении переменных. В остальных случаях — наличие утечек являются хорошим сигналом для того, чтобы отрефакторить код, и чаще всего такие утечки свидетельсвтуют о более серьёзных проблемах с перезаписью указателей.
Насчёт минимальных средств Excel-я, Вы по-моему погорячились. За создание кубов отвечает SQL Server. Excel же здесь выступает в виде viewer-a.
Но это не умаляет ценности примера. =)
Данная модификация вируса опасна только для компьютеров с установленной Delphi, причём исключительно старых версий. У пользователей, которые не устанавливали Delphi ничего не произойдёт.
Поймите же, пост даже задумывался как повод для дискуссии на тему какой язык програмирования лучше. Имхо, чтобы основательно сравнивать два языка, надо очень хорошо изучить каждый из них, изучить доступные библиотеки, доступные IDE, изучить чужие программы. Для того, чтобы проникнутся духом языка нужен не один год работы с ним. Имхо. И после этого становится видно и понятно, сильные и слабые стороны. У меня, например, такого опыта нет.
Я совсем немного писал в С, немного С++, много в VBA, немного смотрел RoR, что-то читал про джаву, и много программировал на Delphi. Я не вижу задач, которые нельзя было бы решить с помощью Delphi, исключая программирования для Web, программирование под платформы отличные от Win32. И я не возьмусь убеждать хоть кого-то, что стоит бросить С++, C#, Ruby или Java и переходить на Delphi. Ни в коем случае. Я бы может и сам перешёл с Delphi на Java или C# или Ruby, или Python, но мне пока слишком комфортно программировать именно на Delphi.
Как-то так.
По поводу С++ и Delphi есть такая шутка:
«Опытный программист на С++ решит все, несуществующие в Delphi, проблемы»
А по теме холивара — не знаю как вам, а мне сложно всерьёз воспринимать как люди не программирующие на Delphi рассказывают людям, программирующим на Delphi почему на Delphi не стоит программировать. =)
Мне всё большекажется, что у всего хабра отказало чувство юмора. Осень что ли, сказывается?
Для меня большой неожиданностью оказалось разгоревшийся серьёзный холивар и отсуствие комментов срдержащих: «лол», «гы» и ":D".
п.с. помимо того, чтобы говорить то что думаете, ещё неплохо бы и думать что говорите. =)
Я рад что вы со мной согласны. =)
1) Total — платная программа с закрытыми исходниками.
2) Total Commander имеет хорошо продуманную архитектуру плагинов и тысячи продуманных мелочей.
3) Если тебе удасться написать Total Commander на AIR+extJS, то можешь смело претендовать на премию Дарвина.
п.с. и нечего сравнивать твою «якобы» написанную систему с хорошо известной и зарекомендовавшей себя программой.
Кстати в Delphi есть и nil и null. nil — для указателей, а null — для переменных вариантного типа.
К слову о безопасности. Не всё там плохо. Менеджер памяти в Delphi программе может быть запросто заменён другим, и выбор есть. Совсем недавно появился новый — SafeMM, позволяющий определять обращения к освобождённым блокам памяти, а также попытки перезаписи уже занятых блоков.
При это я не вижу причин, почему этого не стоит делать.
п.с. хотя, конечно, многое зависит от типа проекта. Для RIA выбирать Delphi я не стал бы, а вот Desktop-ное приложение — самое то.
Это же не всерьёз, на самом-то деле.
Но это не умаляет ценности примера. =)