Size: a a a

Programming Offtop

2020 March 28

D

Dmitry in Programming Offtop
А, вызываемые мной методы будут изменять мое состояние непредсказуемым способом? Слабо себе представляю кейс, где так бывает
источник

ML

Mikhail Levchenko in Programming Offtop
Dmitry
А, вызываемые мной методы будут изменять мое состояние непредсказуемым способом? Слабо себе представляю кейс, где так бывает
да изи вообще. допустим, заинжектил ты себе какой нибудь контейнер со значением и ещё зависимость, которая его изменит. И всё, прощай определенность, здравствуй defensive copying.
источник

ML

Mikhail Levchenko in Programming Offtop
Вот тут очень хороший толк на тему, почему ООП не даёт никаких гарантий по этому поводу, а ФП даёт

https://www.youtube.com/watch?v=vK1DazRK_a0
источник

D

Dmitry in Programming Offtop
Ок, посмотрю
источник

D

Dmitry in Programming Offtop
Кстати сохранить в локальную переменную будет ошибкой - там же объект под ней изменится. Это фейл.
источник

AO

Alexey Otts in Programming Offtop
Dmitry
А, вызываемые мной методы будут изменять мое состояние непредсказуемым способом? Слабо себе представляю кейс, где так бывает
Ну вот изначально ты писал код и понимал это, потом эту функцию заиспользовали ещё в н местах, потом эту функцию поменяли. Как думаешь какой шанс проебаться?
источник

D

Dmitry in Programming Offtop
Alexey Otts
Ну вот изначально ты писал код и понимал это, потом эту функцию заиспользовали ещё в н местах, потом эту функцию поменяли. Как думаешь какой шанс проебаться?
Крайне низкий. Я уже много лет программирую и фиксил наверное уже тысячи багов. Такой ситуации не припомню. Скорее проблема в читабельности кода и SRP.
источник

AD

Aleksey D. in Programming Offtop
Dmitry
Крайне низкий. Я уже много лет программирую и фиксил наверное уже тысячи багов. Такой ситуации не припомню. Скорее проблема в читабельности кода и SRP.
но ты никак не защищен от такой ситуации
если сам не создавал такой ситуации, то можешь попасть на проект, где это есть
источник

D

Dmitry in Programming Offtop
Aleksey D.
но ты никак не защищен от такой ситуации
если сам не создавал такой ситуации, то можешь попасть на проект, где это есть
Теоретически все возможно, но я не на одном проекте был, ни разу это не болело на практике.
Вот лишние абстракции болели - заметно замедляет работу и часто нифига не улучшает стабильность.
источник

AD

Aleksey D. in Programming Offtop
Dmitry
Теоретически все возможно, но я не на одном проекте был, ни разу это не болело на практике.
Вот лишние абстракции болели - заметно замедляет работу и часто нифига не улучшает стабильность.
про абстракции согласен 🌚
источник

D

Denys in Programming Offtop
> Отношение пользователей к игре No Mans Sky изменилось с момента запуска в Steam. Это произошло благодаря постоянным обновлениям.

Что, опять? 😶
источник

RU

Roman Ushakov in Programming Offtop
Я с nms дико ору
источник

RU

Roman Ushakov in Programming Offtop
Чтобы построить халупу из дерева изволь сначала построить 3д принтер
источник

RU

Roman Ushakov in Programming Offtop
источник

D

Denys in Programming Offtop
источник

ML

Mikhail Levchenko in Programming Offtop
Ты не можешь переприсваивать ссылки в расте. Ну вообще, можешь, просто мы это называем name shadowing
источник

ML

Mikhail Levchenko in Programming Offtop
Бил бы по рукам за такое
источник

D

Denys in Programming Offtop
Mikhail Levchenko
Бил бы по рукам за такое
Так ниже config: String уже не получится использовать. Наверное, лучше использовать метод, но большого вреда тут не вижу.
источник

BP

Bogdan Panchenko in Programming Offtop
Denys
Так ниже config: String уже не получится использовать. Наверное, лучше использовать метод, но большого вреда тут не вижу.
То есть одинаковый гейминг для разных типов ее норм ? Привет динамическая типизация ?
источник

ML

Mikhail Levchenko in Programming Offtop
Denys
Так ниже config: String уже не получится использовать. Наверное, лучше использовать метод, но большого вреда тут не вижу.
Представь что функция у тебя на 100 строк а не на 10
источник