Информация об изменениях

Сообщение Re[7]: Домашнее задание перед интервью от 12.12.2019 1:19

Изменено 12.12.2019 1:21 kaa.python

Re[7]: Домашнее задание перед интервью
Здравствуйте, SkyDance, Вы писали:

KP>>Я бы вопросы по паттернам закапывал за исключением "почему синглтон это зло?".


SD>Эти слова бы, да всем ФП-разработчикам на лбу высечь, дабы отучились "а мы сейчас это в ETS-таблицу сложим и будет вам shared state".


Ну... а если запихать в ETS-таблицу к которой обращается единственный GenServer? Или ты за Агенты? Я к тому, что состояние всяко хранить приходится даже в функциональных языках, а если язык реализует концепт let it crash, то вопрос надежного сохранения состояния как никогда важен. Или речь про давайте класть всё в ETS-таблицу и отовсюду в неё лазить за данными?
Re[7]: Домашнее задание перед интервью
Здравствуйте, SkyDance, Вы писали:

KP>>Я бы вопросы по паттернам закапывал за исключением "почему синглтон это зло?".


SD>Эти слова бы, да всем ФП-разработчикам на лбу высечь, дабы отучились "а мы сейчас это в ETS-таблицу сложим и будет вам shared state".


Ну... а если запихать в ETS-таблицу к которой обращается единственный GenServer? Или ты за Агенты? Я к тому, что состояние всяко хранить приходится даже в функциональных языках, а если язык реализует концепт let it crash, то вопрос надежного сохранения состояния как никогда важен. Или речь про давайте класть всё в ETS-таблицу и отовсюду в неё лазить за данными?

Самый ад с синглтонами в C++, где нет гарантии на порядок инициализации статических объектах в рамках разных модулей трансляции. Участвовал в C++ проекте который так густо порос синглтонами, что в конце концов все синглтоны были помещены в убер-синглтон дабы обеспечить гарантию порядка их инициализации