Этот вопрос касается, в частности, PHP, но я предполагаю, что он может быть применим и к другим языкам.-1 как возвращаемое значение
Я заметил, что между PHP4 и PHP5 разработчики языка перешли от использования -1
в качестве возвращаемого значения для использования констант или других форм вывода. Это имеет смысл, так как -1
не особенно впечатляет, и я предполагаю, что эта практика привела к путанице.
Это говорит о том, что я иногда склонен возвращать -1
, когда я хочу быстро добавить еще один вариант возврата к функции, и -1
часто кажется совершенно верным способом выразить результат, для которого я кодирую.
Так вот мои вопросы:
мое наблюдение в целом правильно, относительно отойти от
-1
в качестве возвращаемого значения в PHP5 против PHP4?Каковы минусы возврата
-1
, за исключением причин, о которых я упоминал выше, в которых возвращаемое значение-1
не способствует позитивной ясности кода?
«Есть немного оснований или согласованности для выбора вариантов в PHP» - [Это не может быть правдой] (http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design /) – nickb