«state» 태그된 질문

17
왜 글로벌 주가 그렇게 악한가?
시작하기 전에 추상화 및 종속성 주입의 개념을 잘 알고 있다고 가정하겠습니다. 눈을 뜨고있을 필요는 없습니다. 글쎄, 대부분의 사람들은 "글로벌 변수를 사용하지 마십시오"또는 "싱글 톤은 글로벌이기 때문에 악한 것"이라는 것을 실제로 이해하지 않고 여러 번 말합니다. 하지만 실제로는 무엇 이며 불길한 전역 상태에 대해 그렇게 나쁜? 내 응용 프로그램, 예를 들어 …

22
전역은 데이터베이스와 어떻게 다릅니 까?
방금 전 세계 국가에 대한 악의를 묻는 이 오래된 질문을 가로 질러 뛰어 들었습니다 . 최고의 찬사로 받아 들여진 대답은 다른 변수가 다른 곳에서 와서 수정 할 수 있기 때문에 전역 변수와 호환되는 코드를 신뢰할 수 없다고 주장합니다. 값과 다음 데이터가 다르기 때문에 당신은 당신의 코드의 동작이 무엇인지 모른다! 그러나 …
250 state  globals 

8
응용 프로그램을 무 상태로 유지하는 방법
이것은 복잡한 질문 일 수 있지만 무국적 상태를 더 잘 이해하려고합니다. 내가 읽은 것을 기반으로 웹 응용 프로그램은 상태가 없어야합니다. 즉, 각 요청은 독립적 인 트랜잭션으로 취급됩니다. 결과적으로 세션과 쿠키는 피해야합니다 (둘 다 상태 저장 상태이므로). 더 좋은 방법은 서버에 아무것도 저장되지 않기 때문에 상태 비 저장 토큰을 사용하는 것입니다. …

4
State, Mutable State 및 Immutable State는 무엇입니까?
이것은 초보자 질문이지만 Google에서 초보자에 대한 충분한 답변을 찾을 수 없습니다. 사람들이 '상태'라고 말할 때 일반적으로 프로그래밍, 구체적으로 OO 프로그래밍에서 무엇을 의미합니까? 또한 일반적으로 프로그래밍 및 특히 OOP에서 변경 가능하고 변경 불가능한 상태는 무엇입니까?
32 state 

5
함수형 프로그래밍 : 동시성 및 상태에 대한 올바른 아이디어?
FP 지지자들은 패러다임이 변경 가능한 상태를 피하기 때문에 동시성이 쉽다고 주장했다. 나는 그것을 얻지 못한다. 순수한 기능과 불변의 데이터 구조를 강조하는 FP를 사용하여 멀티 플레이어 던전 크롤링 (로그 로그)을 생성한다고 상상해보십시오. 방, 복도, 영웅, 몬스터 및 전리품으로 구성된 던전을 생성합니다. 우리의 세계는 효과적으로 구조와 그 관계의 대상 그래프입니다. 상황이 변화함에 …

1
MVVM에서 상태를 관리하기위한 좋은 공식 패턴이 있습니까?
웹 세계에서 Redux 및 React에 대해 배우기 시작했으며 WPF의 MVVM 스타일 아키텍처를 사용하여 데스크톱 세계에서 고통스러운 상태 관리가 얼마나 고통스러워하는지 알 수 있습니다 (Caliburn을 사용하여 뷰를 바인딩하는 방법) ViewModels에). Redux에는 상태를 관리하는 방법을 결정하는 몇 가지 간단한 원칙이 있으며 UI 업데이트, 이벤트 처리 및 상태 변경을 훨씬 더 예측 가능하게 …
21 wpf  mvvm  state  redux 

2
유효한 상태를 유지하기 위해, 즉 객체의 데이터 멤버를 업데이트하기 위해 클래스에 하나의 큰 개인 함수를 정의하는 것이 좋습니다.
아래 코드에서 전자 상거래 사이트의 간단한 단일 품목 구매가 사용되지만 일반적인 질문은 모든 데이터 멤버를 업데이트하여 객체의 데이터를 항상 유효한 상태로 유지하는 것입니다. https://ko.wikibooks.org/wiki/Object_Oriented_Programming#.22State.22_is_Evil.21 과 관련하여 "일관성"및 "상태는 악"이라는 문구가 있습니다. <?php class CartItem { private $price = 0; private $shipping = 5; // default private $tax = 0; private …

3
"상태"또는 "상태"? 변수 이름에 "state"라는 단어가 포함되어야하는 경우와 변수 이름에 "status"라는 단어가 포함되어야하는 경우는 언제입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 코드와 관련된 코드와 토론을 읽을 때 "상태"와 "상태"라는 단어가 서로 바꿔서 사용되는 경우가 종종 있지만 다음과 같은 경향이있는 …

4
부작용을 순수하게 학업 적으로 처리 할 때 IO 모나드 패턴의 이점이 있습니까?
또 다른 FP + 부작용 질문에 대해 죄송하지만 기존 답변을 찾지 못했습니다. 함수형 프로그래밍에 대한 나의 (제한된) 이해는 상태 / 부작용이 최소화되고 상태 비 저장 로직과 분리되어 있어야한다는 것입니다. 또한 IO 모나드에 대한 Haskell의 접근 방식을 수집하여 나중에 실행하기 위해 컨테이너 자체에 상태 저장 작업을 래핑하여 프로그램 자체의 범위를 벗어난 …

2
상태 저장 라이브러리 위에 부작용이없는 인터페이스
에서 존 휴즈와의 인터뷰 그가 얼랑 및 하스켈에 대해 이야기 그는 얼랑의 상태 라이브러리를 사용하는 방법에 대해 말할 다음이있다 : 상태 저장 라이브러리를 사용하려면 일반적으로 부작용이없는 인터페이스를 빌드하여 나머지 코드에서 안전하게 사용할 수 있습니다. 그는 이것이 무엇을 의미합니까? 나는 이것이 어떻게 보일지에 대한 예를 생각하려고 노력하고 있지만 나의 상상력과 지식이 …

11
더 나은 IllegalStateException 또는 자동 메소드 실행은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . play () 및 stop () 메서드가있는 MediaPlayer 클래스가 있다고 가정 해 봅시다. play 메소드가 이전에 호출되지 않은 경우 …

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)뿐만 아니라 많은 비즈니스 로직이 유지됩니다. 내가이 이론적 근거에 책임이있는 사람에게 물었을 때, 그는 그것이 봄의 폭정에서 벗어나는 방법이라고 말했다 . 이 사고 과정과 관련이 있습니다. 고객 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.