Size: a a a

2020 October 24

6 Асхатчев in Delphi & Lazarus
Старые языки программирования такие продуманные были, столько всяких плюшек на все жизни. Жаль в синтаксис не смогли. А новое поколение видно ленивое было. Сделали проще, но и наплевали на остальное
источник

6 Асхатчев in Delphi & Lazarus
Sergey Bodrov
Делай inline, вдруг прокатит =)
Хочешь покажу что будет при неправильном коде в inline функции ?  Правда пример на Delphi
источник

AK

Alexey Kulakov in Delphi & Lazarus
вряд ли, да и смысл? как я говорил, кусок кода небольшой, код для меня, путаницы не будет у того кто будет целиком читать код, нет смысла рефакторить это место
источник

6 Асхатчев in Delphi & Lazarus
6 Асхатчев
Хочешь покажу что будет при неправильном коде в inline функции ?  Правда пример на Delphi
Если не умеешь писать inline функции - их лучше не писать. Я к этому
источник

6 Асхатчев in Delphi & Lazarus
Сейчас вы такие -как можно не уметь писать inline функции? Дурачок какой - то
источник

6 Асхатчев in Delphi & Lazarus
источник

6 Асхатчев in Delphi & Lazarus
источник

AK

Alexey Kulakov in Delphi & Lazarus
ладно, извините, меня не хайлайте без повода, пожалуйста, время спать идти всё же
источник

6 Асхатчев in Delphi & Lazarus
По себе, не inline функции не отличаются от друг дурга.

Но если написать inline функцию не правильно. Delphi компилятор сходит сумма
источник

6 Асхатчев in Delphi & Lazarus
источник

SB

Sergey Bodrov in Delphi & Lazarus
6 Асхатчев
Старые языки программирования такие продуманные были, столько всяких плюшек на все жизни. Жаль в синтаксис не смогли. А новое поколение видно ленивое было. Сделали проще, но и наплевали на остальное
Не согласен. Многие функциональные плюшки хороши для маленьких кусков кода и при ограниченных возможностях рефакторинга. То есть, сделать изящную монаду или воткнуть в любую точку любой костыль не меняя остальной код. Но в реальной жизни меньше свободы меньше ошибок.
источник

6 Асхатчев in Delphi & Lazarus
Ну за 60 лет логика мышления слишком сильно поменялась, так что нам сейчас не понять, что они тогда хотели видеть в языке программирования - делая его понятнее для человека
источник

SB

Sergey Bodrov in Delphi & Lazarus
6 Асхатчев
Сейчас вы такие -как можно не уметь писать inline функции? Дурачок какой - то
Мы же не знаем, что у вас там за тип PHPString. Может это сложный многоуровневый managed тип с хитрой инициализацией.
источник

ВБ

Владимир Б. in Delphi & Lazarus
Без этого участка все как часы работает
источник

6 Асхатчев in Delphi & Lazarus
Sergey Bodrov
Мы же не знаем, что у вас там за тип PHPString. Может это сложный многоуровневый managed тип с хитрой инициализацией.
UTF8String потому что строки PHP используют его
источник

6 Асхатчев in Delphi & Lazarus
Компилятор сам конвертирует строки в UTF8String так что я не напрягаюсь, просто привожу их к нужному типу
источник

SB

Sergey Bodrov in Delphi & Lazarus
6 Асхатчев
Компилятор сам конвертирует строки в UTF8String так что я не напрягаюсь, просто привожу их к нужному типу
Вот компилятор и наконвертировал
источник

6 Асхатчев in Delphi & Lazarus
Он не inline функцию ведь правильно собирает. Почему тогда inline функцию так подло всовывает ?
источник

6 Асхатчев in Delphi & Lazarus
Я сделал поддержку вообще всех строковых типов которые стандартные для Delphi в использование :D
источник

AS

Alexey Shumkin in Delphi & Lazarus
Alexey Kulakov
не люблю локальные процедуры делать из-за стеков как раз, только в случае реальной необходимости
Божечки, ну покажите мне тот хайлоад, где это имеет хоть какое-то значение? :)
источник