대수 데이터 형식으로 쉽게 해결할 수있는 몇 가지 문제가 있습니다. 예를 들어 목록 형식은 다음과 같이 간결하게 표현할 수 있습니다. data ConsList a = Empty | ConsCell a (ConsList a) consmap f Empty = Empty consmap f (ConsCell a b) = ConsCell (f a) (consmap f b) l = ConsCell …
DRY와 같은 것이 디자인 패턴, 방법론 또는 그 사이의 무언가입니까? KISS와 같은 것을 사용하지 않고 사례를 쉽게 설명 할 수있는 경우에도 ( 필수의 예는 Daily WTF 참조 ), 방법론과 같은 개발 프로세스를 완전히 설명 하지 않아도 특정 구현이 필요하지 않습니다. 일반적으로 것입니다. 이런 유형의 "거짓의 법칙"은 어디에 남습니까?
우리는 세 가지 API를 빌드해야하는 소프트웨어 프로젝트를 진행하고 있습니다. 하나는 홈 뱅킹 채널, 하나는 대행사 채널 , 다른 하나 는 모바일 채널입니다. 대행사 API는 모든 기능을 갖추고있어 가장 완벽한 API입니다. 그 다음에는 약간 작은 Home API와 모바일 API가 있습니다. 여기서 설계자는 공통 계층 (모든 API가 공유하는 교차 채널 EJB 서비스)을 …
저는 독점적 인 웹 응용 프로그램을 만드는 소규모 팀과 함께 일하고 있으며 UX는 우리 직원이 운영하는 사람이기 때문에 우선 순위가 높지 않지만 작업을 더 쉽게하려고합니다. 개발자로서 새 화면을 만들기 전에 UI 모형을 만들어야합니까? 다른 사람들과 이야기하고 참조 모델을 갖기 위해 일반적으로 일반적인 레이아웃은 너무 환상적입니다. 코드를 맹목적으로 작성하기 전에 UML …
중첩 함수 호출에 대한 내 코딩 스타일은 다음과 같습니다. var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); 최근에 다음과 같은 코딩 스타일이 많이 사용되는 부서로 변경했습니다. var a = F(G1(H1(b1), H2(b2)), G2(c1)); 내 코딩 방식의 결과는 …
거의 모든 현대 프로그래밍 언어 (Go, Rust, Kotlin, Swift, Scala, Nim, Python last version)에서 유형이 항상 변수 선언에서 변수 이름 뒤에 오는 이유는 무엇입니까? 왜 x: int = 42그렇지 int x = 42않습니까? 후자는 전자보다 더 읽기 쉽지 않습니까? 트렌드 일까, 아니면이 솔루션 뒤에 정말 의미있는 이유가 있습니까?
이것을 "학문적"질문으로 생각하십시오. 나는 때때로 NULL을 피하는 것에 대해 궁금해하고 있으며 이것은 만족스러운 해결책을 제시 할 수없는 예입니다. 때때로 측정이 불가능하거나 누락 된 것으로 측정을 저장한다고 가정 해 봅시다. NULL을 피하면서 "빈"값을 변수에 저장하고 싶습니다. 다른 경우에는 값을 알 수 없습니다. 따라서 특정 시간 프레임에 대한 측정 값을 갖는 경우 …