История изменений
Исправление den73, (текущая версия) :
Ну вот видишь, попытка сделать строку в виде последовательности байтов, завершающихся нулём, не удалась сразу же. Получился опять же массив. Нет, в защищённых языках не так. Элементарная строчка из Паскаля хранит свою длину в отдельном поле и этой проблемы там нет. При том, Паскаль - вовсе не защищённый язык, а самый что ни на есть обычный. Хотя я хз, есть ли строчки в Паскале - говорю про Дельфи версии где-нибудь седьмой. Притом ЕМНИП в турбопаскале была предельно тупая вещь - строки были не длиннее 255 символов, и поэтому длина строки помещалась в 1 байт. Но я могу уже не помнить - это было слишком уж давно. Конечно же, ничто не мешало закодировать число как-нибудь а-ля utf-8, чтобы у коротких строк длина занимала 1 байт, у более длинных - 2 байта и т.п. Хотя, конечно, алгоритм итерации по строке усложнялся бы.
и если всякие обормоты так не делают - это их проблема.
А если ты - сертификационная лаборатория и тебе принесли программу, в которой есть strlen, то что тебе сделать? Уволиться и пойти домой к голодным детям и злой жене? До посинения пытаться доказать, что строка придёт всегда хорошая? Или надо зажмуриться и сделать вид, что всё норм, а потом иметь неприятный разговор с апостолом Петром (или как его там зовут)?
Исправление den73, :
Ну вот видишь, попытка сделать строку в виде последовательности байтов, завершающихся нулём, не удалась сразу же. Получился опять же массив. Нет, в защищённых языках не так. Элементарная строчка из Паскаля хранит свою длину в отдельном поле и этой проблемы там нет. При том, Паскаль - вовсе не защищённый язык, а самый что ни на есть обычный. Хотя я хз, есть ли строчки в Паскале - говорю про Дельфи версии где-нибудь седьмой. Притом ЕМНИП в турбопаскале была предельно тупая вещь - строки были не длиннее 255 символов, и поэтому длина строки помещалась в 1 байт. Но я могу уже не помнить - это было слишком уж давно.
и если всякие обормоты так не делают - это их проблема.
А если ты - сертификационная лаборатория и тебе принесли программу, в которой есть strlen, то что тебе сделать? Уволиться и пойти домой к голодным детям и злой жене? До посинения пытаться доказать, что строка придёт всегда хорошая? Или надо зажмуриться и сделать вид, что всё норм, а потом иметь неприятный разговор с апостолом Петром (или как его там зовут)?
Исправление den73, :
Ну вот видишь, попытка сделать строку в виде последовательности байтов, завершающихся нулём, не удалась сразу же. Получился опять же массив. Нет, в защищённых языках не так. Элементарная строчка из Паскаля хранит свою длину в отдельном поле и этой проблемы там нет. При том, Паскаль - вовсе не защищённый язык, а самый что ни на есть обычный. Хотя я хз, есть ли строчки в Паскале - говорю про Дельфи версии где-нибудь седьмой.
и если всякие обормоты так не делают - это их проблема.
А если ты - сертификационная лаборатория и тебе принесли программу, в которой есть strlen, то что тебе сделать? Уволиться и пойти домой к голодным детям и злой жене? До посинения пытаться доказать, что строка придёт всегда хорошая? Или надо зажмуриться и сделать вид, что всё норм, а потом иметь неприятный разговор с апостолом Петром (или как его там зовут)?
Исправление den73, :
Ну вот видишь, попытка сделать строку в виде последовательности байтов, завершающихся нулём, не удалась сразу же. Получился опять же массив. Нет, в защищённых языках не так. Элементарная строчка из Паскаля хранит свою длину в отдельном поле и этой проблемы там нет. При том, Паскаль - вовсе не защищённый язык, а самый что ни на есть обычный.
и если всякие обормоты так не делают - это их проблема.
А если ты - сертификационная лаборатория и тебе принесли программу, в которой есть strlen, то что тебе сделать? Уволиться и пойти домой к голодным детям и злой жене? До посинения пытаться доказать, что строка придёт всегда хорошая? Или надо зажмуриться и сделать вид, что всё норм, а потом иметь неприятный разговор с апостолом Петром (или как его там зовут)?
Исправление den73, :
Ну вот видишь, попытка сделать строку в виде последовательности байтов, завершающихся нулём, не удалась сразу же. Получился опять же массив. Нет, в защищённых языках не так. Элементарная строчка из Паскаля хранит свою длину в отдельном поле и этой проблемы там нет.
и если всякие обормоты так не делают - это их проблема.
А если ты - сертификационная лаборатория и тебе принесли программу, в которой есть strlen, то что тебе сделать? Уволиться и пойти домой к голодным детям и злой жене? До посинения пытаться доказать, что строка придёт всегда хорошая? Или надо зажмуриться и сделать вид, что всё норм, а потом иметь неприятный разговор с апостолом Петром (или как его там зовут)?
Исправление den73, :
Ну вот видишь, попытка сделать строку в виде последовательности байтов, завершающихся нулём, не удалась сразу же. Получился опять же массив.
и если всякие обормоты так не делают - это их проблема.
А если ты - сертификационная лаборатория и тебе принесли программу, в которой есть strlen, то что тебе сделать? Уволиться и пойти домой к голодным детям и злой жене? До посинения пытаться доказать, что строка придёт всегда хорошая? Или надо зажмуриться и сделать вид, что всё норм, а потом иметь неприятный разговор с апостолом Петром (или как его там зовут)?
Исходная версия den73, :
Ну вот видишь, попытка сделать строку в виде последовательности байтов, завершающихся нулём, не удалась сразу же.
и если всякие обормоты так не делают - это их проблема.
А если ты - сертификационная лаборатория и тебе принесли программу, в которой есть strlen, то что тебе сделать? Уволиться и пойти домой к голодным детям и злой жене? До посинения пытаться доказать, что строка придёт всегда хорошая? Или надо зажмуриться и сделать вид, что всё норм, а потом иметь неприятный разговор с апостолом Петром (или как его там зовут)?