Запитання з тегом «state»

17
Чому Глобальна держава така зла?
Перш ніж ми розпочнемо це, дозвольте сказати, що я добре знаю поняття абстракції та ін'єкції залежності. Мені тут не потрібно відкривати очі. Що ж, більшість з нас багато разів говорить (занадто), не розуміючи: "Не використовуйте глобальні змінні" або "Синглтони - це зло, тому що вони глобальні". Але що на насправді …

22
Чим глобалісти відрізняються від бази даних?
Я щойно наштовхнувся на це старе запитання, запитуючи, що таке зло в глобальному стані, і голосований прийнятий відповідь стверджує, що ви не можете довіряти жодному коду, який працює із глобальними змінними, тому що якийсь інший код десь ще може зійти і змінити його значення, і тоді ви не знаєте, якою …
250 state  globals 

8
Як зберегти програми без стану
Це може бути суперечливим питанням, але я намагаюся краще зрозуміти без громадянства. На основі того, що я прочитав, веб-додатки повинні бути без громадянства, тобто кожен запит трактується як незалежна транзакція. Як результат, слід уникати сеансу та файлів cookie (оскільки вони обидва). Кращим підходом є використання токенів, які не мають статусу, …

4
Що таке держава, змінна держава та незмінна держава?
Це питання для новачків, але я не зміг знайти в Google достатньо стійкої відповіді. Що означають люди, коли вони говорять «держава» - взагалі в програмуванні та конкретно в програмуванні ОО? Крім того, що таке незмінний і незмінний стан - знову ж таки, як правило, в програмуванні, а також конкретно в …
32 state 

5
Функціональне програмування: правильні ідеї про одночасність та стан?
Прихильники ПС заявляють, що одночасність легко, оскільки їх парадигма уникає змінних станів. Я не розумію. Уявіть, що ми створюємо багатокористувацьке сканування в підземеллі (шахрайство) за допомогою FP, де ми наголошуємо на чистих функціях та незмінних структурах даних. Ми створюємо підземелля, що складається з кімнат, коридорів, героїв, монстрів і грабежів. Наш …

1
Чи є хороша формальна схема управління державою в MVVM?
Я почав дізнаватися про Redux та React у веб-світі, і чим більше я дізнаюсь про це, тим більше я розумію, наскільки болісне управління державою у настільному світі за допомогою архітектури MVVM у стилі WPF (використовуючи Caliburn спеціально для зв’язування поглядів до ViewModels). Redux має кілька простих принципів, які диктують, яким …
21 wpf  mvvm  state  redux 

2
Чи є хорошою ідеєю визначити одну велику приватну функцію в класі для підтримки дійсного стану, тобто оновлення членів даних об’єкта?
Хоча в наведеному нижче коді використовується проста покупка одного товару на веб-сайті електронної комерції, моє загальне питання стосується оновлення всіх членів даних, щоб постійно зберігати дані об’єкта у дійсному стані. Я знайшов "послідовність" та "стан зло" як відповідні фрази, обговорювані тут: https://en.wikibooks.org/wiki/Object_Oriented_Programming#.22State.22_is_Evil.21 <?php class CartItem { private $price = 0; …

3
"Держава" чи "статус"? Коли ім'я змінної повинно містити слово "state", а коли ім'я змінної замість цього повинно містити слово "status"? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Читаючи код та дискусії, що стосуються коду, я часто бачу, що слова "стан" та …

4
Чи користь схеми монад МО для лікування побічних ефектів суто академічна?
Вибачте за ще одне питання щодо FP + побічних ефектів, але я не зміг знайти існуючого, який цілком відповів би на мене. Моє (обмежене) розуміння функціонального програмування полягає в тому, що стан / побічні ефекти повинні бути мінімізовані і триматися окремо від логіки без стану. Я також збираю підхід Хаскелла …

2
Інтерфейс без побічних ефектів на вершині значної бібліотеки
В інтерв’ю Джона Х'юза, де він розповідає про Ерланга та Хаскелла, він має сказати про використання значних бібліотек в Ерланге: Якщо я хочу використовувати бібліотеку, що склалася, я зазвичай будую поверх неї інтерфейс без побічних ефектів, щоб потім міг безпечно використовувати її в решті свого коду. Що він розуміє під …

11
Що краще IllegalStateException або безшумне виконання методу? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Скажімо, у мене клас MediaPlayer, який має методи play () та stop (). Яку …

4
Визначення "стан"
Який хороший спосіб визначити "стан", як у змінній стану або машині стану, до нового (раніше не) програміста? Які є хороші способи пояснити, чому ця концепція корисна для написання програмного забезпечення? Поняття держави явно викладається на початкових курсах програмування чи в книгах?

4
Хіба функціональна парадигма не дуже розбіжна з базовим обладнанням, щоб бути загалом ефективним?
Натхненний запитанням від SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell Це може бути довгою дискусією щодо численних переваг та недоліків FP, але поки що я хотів би звузити сферу застосування до основної ефективності FP на сучасному обладнанні. Теза: Функціональна парадигма передбачає незмінність та без громадянства (?), Але апаратне забезпечення, на якому ми запускаємо функціональні програми, …

5
Чи можна виразити * будь-яке * програмне завдання без стану?
Це теоретичне запитання, але після багатьох років програмування в тому, що я зараз усвідомлюю, є "нормальною" імперативною технікою, в основному використовуючи C ++, я відкрив цей інший світ функціонального програмування, на який я випадково натрапив, недбало вивчаючи JavaScript. Це змусило мене замислитися, чи не могли б ви технічно замінити будь-яку …

1
Ми зловживаємо статичними методами?
Пару місяців тому я почав працювати над новим проектом, і, переглядаючи код, це вразило мене кількістю застосованих статичних методів. collectionToCsvString(Collection<E> elements)В них зберігаються не тільки корисні методи як , але і велика кількість бізнес-логіки. Коли я запитав хлопця, відповідального за обґрунтування цього, він сказав, що це спосіб врятуватися від свавілля …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.