"return!" (и чем скорее, тем лучше)
Захотелось мне рассказать о своём подходе кое к какой вещи в коде.
Вещь заключается в том, что я стараюсь не углубляться в условия, а выходить из функций при первой возможности. Что это даёт мне? 1. нет длинной "лестницы" (вложенности) отступов. 2. читаемость проще (привычнее) становится (если сложнее, то я выбираю ветвление вглубь) Примеры: Код:
public CBaseObject fnSortByPosition() |
Ответ: "return!" (и чем скорее, тем лучше)
Цитата:
Недостаток - если функция создаёт ряд динамических объектов (которые необходимо удалить), то копи-паст участка "удаление объектов" перед каждым ретурном необходим. |
Ответ: "return!" (и чем скорее, тем лучше)
Ну дык дык, я думал, уже все допёрли (хотя кто знает, может, кто сейчас-то и просветится)
|
Ответ: "return!" (и чем скорее, тем лучше)
Цитата:
|
Ответ: "return!" (и чем скорее, тем лучше)
ага, есть такое !! аж непривычно))
|
Ответ: "return!" (и чем скорее, тем лучше)
Я кстати первые года полтора кодил и не знал, что return можно вызывать в любом месте функции :rolleyes:
|
Ответ: "return!" (и чем скорее, тем лучше)
вообще ретурн, чесно говоря моя любимая команда !! Она символизирует собой некое решение которое получает та часть кода, которая его востребовала !!
И кода пишеш ретурн, чувствуеш что на маленький шаг подошел к дрстижению результата !! Вообщем ретурн это классно !! :) :) |
Часовой пояс GMT +4, время: 23:14. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot