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

Как сделать глобально видимую переменную/функцию, чтобы была доступна без импорта

или объявления, подобно встроенным?

33 ответов

14 просмотров

А как это должно работать? Где то лежит файл,и при исполнении любого другого файла на диске, этот файл должен импортироваться?

Nick-Brig Автор вопроса
Alex S
А как это должно работать? Где то лежит файл,и при...

нет, это уж слишком :) в начале создается функция/переменная, и она автоматом становится доступна во всех остальных подгружаемых модулях, без явного импортирования

зачем?

Nick-Brig Автор вопроса
Boris Litvyakov
зачем?

чтото в вопросе не понятно?

Nick Brig
чтото в вопросе не понятно?

Цель этого действия непонятна

Nick-Brig Автор вопроса
Tishka17
Цель этого действия непонятна

А зачем тебе цель? На вопрос то ответить сможешь?

__builtins__.kek = 1

Nick Brig
А зачем тебе цель? На вопрос то ответить сможешь?

Потому что это на 99% неправильное архитектурное решение

Nick-Brig Автор вопроса
Nick Brig
А зачем тебе цель? На вопрос то ответить сможешь?

Могу. Нельзя так делать, получится хуйня

Artem Hrytsenko
Потому что это на 99% неправильное архитектурное р...

Если такое часто встречается и такие проекты не развалится, чем плохая архитектура плоха?🤔🤔🤔

Valera 🇺🇦🤝🇺🇿
Если такое часто встречается и такие проекты не ра...

Если новички решили делать что-то на глобалах, ибо подумали, что это круто, или увидели где-то - это не означает, что это правильно и можно совать куда попало. Я не думаю, что тебе будет весело открыть файл, найти магическую переменную/функцию и затем искать по всему проекту, где оно вообще объявляется

Valera 🇺🇦🤝🇺🇿
Если такое часто встречается и такие проекты не ра...

видел кривую внедрения новых изменений от возраста продукта?

Valera 🇺🇦🤝🇺🇿
Нет

короче, чем больше возраст проекта, тем сложнее его менять. Вот такие решения как глобалы делают это ещё хуже

Valera 🇺🇦🤝🇺🇿
Так а зачем менять, переписать и все

Ну да, давай перепишешь проект n-летней давности, в котором и признака на чистую архитектуру нет

Valera 🇺🇦🤝🇺🇿
Так а зачем менять, переписать и все

перепиши проект который содержит 100к строк

Valera 🇺🇦🤝🇺🇿
Так а в чем проблема если платят

окей, вот тебе дают 10к денег. внедри фичу в проект. Если хочешь - можешь переписать, но проект развивался 10 лет

Valera 🇺🇦🤝🇺🇿
Так а в чем проблема если платят

У тебя проекты ограничивались ботами и crud апи?

Valera 🇺🇦🤝🇺🇿
Так а в чем проблема если платят

всех собак ещё повесят, если такое предложишь, типа а что же ты так проект вёл, что его только переписать остаётся.

нам платят

Но процены по нему все равно капают. Кончится все тем что поддерживать такую кучу говнокода станет либо некому, любо адекватные люди потребуют кучу денег чтобы это разгребать.

Надо указывать как НДС

i hate milk
нам платят

Контора, видимо, хорошая и крупная. Мне не повезло в такой потрудиться=(

i hate milk
хорошая, но не очень крупная

Охотно верю на слово и удаляю категоричное утверждение.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта