All streams
Search
Write a publication
Pull to refresh
0
0

User

Send message
Выглядит стильно
Интересно что предложат по ссылке «Forget your Apple ID?» :)
У меня было что-то подобное на 386 :)
Там я боролся за видимость 1Mb целиком, вместо 640Kb
Я поясню свою мысль.
Нужно знать язык, на котором пишешь.
Данный топик — рассмотрен в PHP manual.
И это не баг мантиссы, а следствие работы с неточным типом.

А баги самого PHP встречаются гораздо реже, чем те же опечатки.
Вы оказывается про названия :) я подумал это эмоции
Зря вы не заключили код в теги pre
Выравнивание по левому краю ломает глаза гораздо сильнее, чем поиск break или return…
Спасибо, познавательно :)
А видео карта у вас не интегрированная случаем?
Всегда считал что для 32х битных систем предел 2^32 (ровно 4Gb) :)
Не волнуйтесь, оба ваших кода пережуются компилятором (оптимизатором) в одинаковый байт-код :)

Поднятая проблема больше в читаемости кода
Дополнительные return (не считая последнего), обычно всегда идут с if () :)))

А пример я бы переписал так:
// condition one
if (doSomthing1()) {
    return 0;
}
return doSomthing2();
По вашему if () видно лучше чем return? :)

А если код модернизировать, то все равно надо будет ознакомится с ним с самого начала, а если просто использовать метод, хватит и описания.
Во всяком случае мне пока не пришлось заглядывать в исходные коды например встроенных функций PHP :)
Tут выполнится doSomthing2, хотя в первом примере этого не произойдет
Кстати, про само высказывание :)

Я согласен с ним, в отношении модуля (т.е. класс страницы, или основная процедуры программы) желательно, что бы имели одну точку выхода, к которой возможно выполняются общие завершающие действия :)

А вот насчет мелких функций и методов, помоему это не всегда оправдано.
Когда есть документация функции, изучение кода остается на усмотрение того, кто собрался ее использовать.
Выводы у вас хорошие — писать по одним принципам и писать правильно.

А так, я тоже, собственно, делюсь мнением и мыслями :)
«return», часто и позволяет его избежать :)
Всмысле словами подтвердил
Удобнее вырожденные случаи отсекать в начале работы функции, в этом случае несколько return в начале не затруднят чтение.

«# сложность отладки такого кода, не всегда очевидно когда произошёл возврат из функции, к примеру мы имеем несколько return и никогда точно не можем сказать какой из них был вызван;»
Для этого часто используют например return -1, return -2,… и т.д. и всегда известно условие выхода.

И, кстати, Вирт был против отладки ;)
И подтвердил это, выступая у нас в городе.
«Представленных двух причин, лично для __ достаточно, чтобы отказаться»
«меня» не забыли? )

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity