Обновить
84
Пётр@Error1024

Разработчик

50
Подписчики
Отправить сообщение
А Object Pascal когда стал таким языком? Из того что активно развивается сейчас: минимум 2 свободных и 2 коммерческих реализации сразу на ум приходят.
Обратная совместимость в языке — одна из лучших. Однако некоторые авторы библиотек намертво привязывались к определенным недокументированным вещам, конкретному поведению конкретных версий библиотек, ОС, и т.д. — в целом как и везде в нативном мире.
А нет никаких проблем миграции, кроме строк ставших юникодными(WideString), впрочем возможность поменять string на AnsiString там, где Юникод не применим — есть. Есть примеры проектов на сотни тысяч строк кода, которые «мигрировали» на последнии версии Delphi за несколько дней.
Автору можно посоветовать: попробовать бесплатную Delphi Community Edition, новая версия которой вышла буквально вчера. Либо Lazarus, где UI по умолчанию очень привычен для пользователя Delphi 7, однако это современная IDE, с современным компилятором FreePascal и работающая везде, в том числе под Linux.
В общем, мне кажется, что было бы интересно, оставив огромную Студию проприетарной, «отпустить» компилятор С++ в мир свободного ПО :)

А зачем? Что это даст, кроме дополнительной траты времени и денег на «открытие», учитывая что уже есть свободные GCC и CLANG?
WinForms — просто обратка над нативным контролами, ничего обновлять не нужно. WPF же рисует контролы сама, надо обновлять стили для контролов, которые с Windows 8 не обновляли.
Чтож в онлайне рынок «вайти» контор всех достал, люди уже плюются от рекламы, будут впихивать в офлайне.
Вот уж не знаю, ЕГЭ — решил задачу как смог, поступил в вуз. Экзамены — надо заучить определение препода. Я вот заучивать не умею, с экзаменами проблемы были, с ЕГЭ — нет.
Я уже третий год наблюдаю искусственный хайп про хакатоны «Цифровой прорыв». Но так и не увидел конкретных результатов, они есть?
Каким образом они «украли» код, если в винде UWP, в KDE — Qt?
«Надо было ставить Линукс!» видимо.
А статья конечно позор — протухшие истории об уязвимостях, без подробностей, двадцатилетней давности. Но рерайтеру надо отрабатывать свою ЗП.
В Delphi/ObjectPascal ровно тоже самое — ошибка компиляции, что логично
Лол, а если в finally освобождение системного ресурса?
Интересно, и эта статья будет молча скрыта в черновики? С пометкой «на это раз не проканало, попробуем в другой раз».
Я думаю всем нам понятно о чем я написал. Не о наличии UnicodeString/WideString как типа, а о дефолтной и полной поддержке в RTL, VCL и т.д.

Тут я даже не знаю что и сказать, я конечно очень рад тому что в 2003 году Delphi 7 была достаточно хороша, что ее досихпор считают "правильной" и используют в продакшене. Но тем не менее язык развивается, и хотя бы из-за Advanced Records, Helpers, и юникодных строк имеет смысл посмотреть на новые версии.

2. Первая буква в верхнем регистре
Этот пример используется для превращения каждой первой буквы символов строки в прописную букву. Он работает со строкой из одного или нескольких символов и будет полезен при анализе текста или записи данных в файл и т.п.
def capitalize(String):
    return String.title()
capitalize("shop") # [Shop]
capitalize("python programming") # [Python Programming]
capitalize("how are you!") # [How Are You!]
99. Получение негативного числа, этот пример будет полезен любителям негатива:
def negative(num):
    return -num
negative(42) # [-42]
Потому что в статье сотрудник Майкрософт рассказывает о повышении скорости работы DEBUG билдов в компиляторе C++ от Майкрософт.
Возможно это как-то связанно с тем что оригинал этой статьи размещён в блоге разработчиков Microsoft?

Информация

В рейтинге
6 338-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность

Специализация

Разработчик приложений, Траблшутер
От 4 000 $