Мутабельность определяется исходя из области расположения в стеке
или тоже где-то хранится признак?
Иммутабельность существует только в компайлтайме. Компилятор проверяет, что код не может изменить переменную - всё. В рантайме ничто это не контролирует.
GhostLight, меняйте. Я со своей стороны делаю всё, что могу, годами стараюсь убрать формальные критерии отбора, прекратить любые формы дискриминации и искоренить конвейерные собеседования, чтобы проверять именно соответствие знаний нашей вакансии. Но теперь у нас сотни откликов на каждую вакансию, и большинство откликнувшихся пытается нас обмануть. Руководство сказало заканчивать "мою богодельню", добавлять легко проверяемые формальные критерии, типа наличия вышки, делать обязательный бэкграунд чек, проводить собеседования в несколько этапов, чтобы разгрузить тимлида, вводить алгоритмический лайвкодинг и вот это всё. Я пока пытаюсь бороться, но дальше будет становится только хуже, так как враньё неизбежно вызывает реакцию.
GhostLight, иии? Мир ужасное несправедливое место, можно сколько угодно об этом сокрушаться, но придётся принять как данность то, что на рынке сформировалась реакция и она не в пользу кандидатов.
FooXeeD на эти картинки такие же права, как на всё другие? Они точно есть? Регистр в именах файлов и расширениях точно совпадает с указанными в шаблонах?
R1911, это в постгресе можно сделать с помощью EAV, HStore или JSONB. Две СУБД - это больше точек отказа, больше сложность, больше требования к ресурсам, отсутствие ACID и т.д. и т.п.
szQocks, я на фрилансе много лет провёл. Даже в лучшие времена там за заказы толпа мидлов толкалась, готовые делать даже бесплатно ради наработки рейтинга. Сейчас, когда иностранные биржи стали недоступны, там вообще всё очень плохо. И даже если чудом получаешь заказ, клиент ждёт, что исполнитель будет быстро и качественно работать, а не учиться, и всё-всё учтёт. Так что скорее всего первый же заказ кончится плохой оценкой и больше заказов уже не будет.
Иммутабельность существует только в компайлтайме. Компилятор проверяет, что код не может изменить переменную - всё. В рантайме ничто это не контролирует.