На дня наткнулся на такою инфу, что если я пишу свою udf - библиотеку для Firebird'a, и в ней к примеру, есть функция работающая со строками, например:
| Код | function MyFunc(aParam: string; bParam: string): string; begin Result := aParam + bParam; end;
|
то такая функция может привести к ошибкам, когда большое кол-во клиентов начнут к ней обращаться, что мол если функция работает со строками, то обязательно нужно работать через динамическую память и выделять ее чере malloc.
В связи с чем возник вопрос насколько это правда или это полный бред. |