170 похожих чатов

Кто может понятно объяснить почему не рекомендуется переназначать глобальную

переменную через global.Да я понимаю что лучше создать класс там задать переменную и обращаться уже к любому аргументу или методу класса.Но если я например не хочу писать везде селф и т д и проще реализовать скрипт без применения ООП.Почему если это применяется все сразу негативно на это реагируют?

17 ответов

6 просмотров

Например потому, что при увеличении кода могут появиться сайд эффекты которые сложно дебажить

Сергей-Иванов Автор вопроса
Stan Осычнюк
Например потому, что при увеличении кода могут поя...

Они могут появиться сами собой или если я случайно назову локальную переменную так же как называется глобальная?

ммм, глобальные переменные могут быть нужны, но очень редко

Сергей Иванов
Они могут появиться сами собой или если я случайно...

Сам запутаешься первый, не использовать глобалы и всё тут

можешь сказать проблему как-нибудь поконкретнее?

Сергей-Иванов Автор вопроса
rasput
можешь сказать проблему как-нибудь поконкретнее?

Проблемы нет.Просто если кидаешь пример кода где так делаешь все начинают ржат

Сергей Иванов
Проблемы нет.Просто если кидаешь пример кода где т...

ну и скажи им пусть идут нахуй если все работает

Сергей Иванов
Проблемы нет.Просто если кидаешь пример кода где т...

ну давай так: чтобы над тобой не смеялись ты им говори: эта глобальная перменная использоваласьб потому что потому

Сергей-Иванов Автор вопроса
Stan Осычнюк
Код должен не только работать так-то

смотря для чего этот код пишется

Coco Jambo
смотря для чего этот код пишется

Если только для себя, то зачем его кому-то показывать

rasput
ты иди нахуй

так не читай, "ПРОСТО НЕ ДЕЛАЙ ТАК И ВСЕ" это нихуя не объяснение

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
я имею в виду официально интегрированный в телегу? в том плане что не сливает переписку с пользователем?
Andrey
9
Кто-нибудь решал проблему с автоматическим скроллингом к выбранной ячейке в TDBGrid в Lazarus? Проблема в том, что есть допустим 3 столбца, третий столбец виден наполовину, вк...
Дмитрий Логинов
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Чорт! Чорт! Чорт! Стала ставить через GetIt (написано же, что ручками не рекомендуется) Сломалось на дублировании моей TSkLabel. Чтож мне ее по всем проектам переименовывать в...
Катерина Свиридова
7
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
Карта сайта