LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Объясните мне, где тут побочный эффект?

вот же «гвозди»:

procedure NegotiateSize(var res: integer);

res := h

функция (хоть и называется она процедурой) меняет внутри себя параметр переменную res. Для внешнего уровня это совсем неочевидно и к каким последствиям это приведёт тоже.

Исправление vvn_black, :

Объясните мне, где тут побочный эффект?

вот же «гвозди»:

procedure NegotiateSize(var res: integer);

res := h

функция (хоть и называется она процедурой) меняет внутри себя параметр переменную res. Для внешнего уровня это совсем не очевидно и к каким параметрам это приведёт тоже.

Исходная версия vvn_black, :

Объясните мне, где тут побочный эффект?

вот же «гвозди»:

procedure NegotiateSize(var res: integer); … res := h

функция (хоть и называется она процедурой) меняет внутри себя параметр переменную res. Для внешнего уровня это совсем не очевидно и к каким параметрам это приведёт тоже.