Для будущего мы встаем ото сна.
Для будущего обновляем покровы.
Для будущего устремляемся мыслью.
Когда мы услышим шаги стихии огня, мы будем готовы управлять волнами пламени.
Для будущего.
А цепляться за древние Дельфы - это тупик. У меня в локалке как-то запустили старую машинку на WinXP - так она уже ни одной шары не видит, ибо используемая сейчас Самба - что на Десяточках, что на Дебиане - перестала поддерживать ту древнюю первую версию.
Лаврентий, ну, вы в любом случае получаете эти данные на бэкенде. Но при массовом извлечении информации из БД логично не повторять одни и те же запросы в цикле, а собрать их в один, а потом просто разобрать результат по айдишникам связей. Более того - такие простые запросы чаще будут одними и теми же, и повышается шанс, что результат придет из кэша БД, не создав на нее нагрузки вовсе.
Это если грамотно написано и платформозависимые места решаются исключительно через фреймворк.
В любой библиотеке путь, например, "%TEMP%\\mycachefile.tmp" - не будет работать ни под чем, кроме виндов.
"Как раз фильтры" не телепатией занимаются, а пытаются угадать, где размытую линию можно сделать четкой, а предположительно посторонний штрих закрасить фоном.
В общем случае на произвольной картинке получается хрень. У профи руками в фотошопе и то на большинстве испорченных такими помехами фото ни черта не выйдет, а вы надеетесь на тупой автомат.
Автомат может чем-то помочь, только если вы четко представляете, что хотите вычленить (номера авто, например) и готовы пожертвовать ради этого всем остальным.
"Как можно раньше начать" и "улучшать С++" - заведомо несовместимые вектора. Для прокорма - хватайся за то, что найдешь. Вот когда будет на что жить - тогда и можно вдумчиво осматривать горизонты.
Начинающие в С++ - такая ценность, которую половина российских универов каждую весну вываливает...
lz961, мой. И мне очевидно, что приведенные ТС функции второго примера - это именно принудительное уничтожение глобальных переменных. Вы же рассуждаете о том, как это сломает логику, полагающуюся на глобальные переменные. В огороде бузина.
lz961, чего-то вы мимо набрасываете. Процедура меняет ту же самую переменную, если я правильно понимаю ключевое слово out в параметрах. То, что эта переменная, скорее всего, уже не будет глобальной - так для того и рефакторинг, чтобы данные оставались внутри кода, который с ними работает, а не торчали на всех перекрестках.
palmage, дык рефакторинг же. Разделение кода на участки, минимально пересеченные друг с другом, сбор используемых на этих участках переменных и функций в классы. Рутина и много-много чтения.
Армянское Радио, я дочери, которая любит Шерлока и не любит Питон, пытаюсь объяснить, что работа программиста иногда здорово напоминает работу детектива, и дедукция просто необходима... но ведь в учебе-то этого совершенно не видно, так что мне, похоже, не верят ;)
Swaerok, в реактах были новые приемы. Между неряшливостью и строгостью разница в парадигме.
Нужен принципиально другой подход к коду. Просто чего-то там "понять" недостаточно.
Для будущего обновляем покровы.
Для будущего устремляемся мыслью.
Когда мы услышим шаги стихии огня, мы будем готовы управлять волнами пламени.
Для будущего.
А цепляться за древние Дельфы - это тупик. У меня в локалке как-то запустили старую машинку на WinXP - так она уже ни одной шары не видит, ибо используемая сейчас Самба - что на Десяточках, что на Дебиане - перестала поддерживать ту древнюю первую версию.