Читайте выше. Я до сих пор в шоке от того, что никто не оценил шутку. Видимо что-то с моим чувством юмора не так, и зря я смайлики не поставил в посте.
А по теме холивара — не знаю как вам, а мне сложно всерьёз воспринимать как люди не программирующие на 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 ничего не произойдёт.
Какие уж тут гарантии? =)) С этими вирусами ни в чём нельзя быть уверенным.
Но в случае с занесением в систему контроля версий, всё-таки есть способ проверить, что инсталляция не повреждена. На чистой машине устанавливается 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-ное приложение — самое то.
Это же не всерьёз, на самом-то деле.
Но это не умаляет ценности примера. =)
Но в случае с занесением в систему контроля версий, всё-таки есть способ проверить, что инсталляция не повреждена. На чистой машине устанавливается Delphi с теми же обновлениями, после чего можно запросто проверить, что чистые файлы идентичны файлам, хранящимися в репозитории (хранилище).
В принципе, это можно сделать любой сравнивалкой папок и файлов.