지난 주 상위 5개 DEV 댓글
7445 단어 bestofdev
다음을 제안합니다.
Leighton Darkins
•
Monolith로 시작하여 문제가 발생하면 서비스에 침입하십시오.
통증을 유발할 때 모노리스를 사용하는 것은 좋지 않습니다.
당신의 고통이 어디에 있을지에 대한 좋은 생각 없이 마이크로서비스로 시작하는 것도 좋지 않습니다.
일반적으로 그렇듯이 여기서 가장 중요한 것은 뉘앙스입니다. 둘 다 훌륭하고 나쁩니다. 좋은 것과 나쁜 것을 고르는 것은 완전히 주관적입니다.
일반적으로 규모면에서 사물을 논리적으로 작은 조각으로 나누는 것은 좋은 생각입니다. 데이터를 격리된 상태로 유지하는 것도 좋은 생각입니다. 서비스 간 비동기 통신은 또 다른 좋은 아이디어입니다.
위의 어느 것도 Microservices 우산이 전적으로 소유하지 않습니다. 모놀리스를 전혀 해체하지 않고도 많은 작업을 수행할 수 있습니다.
내 현재 상황은 다음과 같습니다. 매우 크고 오래된 모놀리스를 재작성하고 재설계해야 합니다. 여기에서 우리는 수년간의 개발 경험으로 인해 무엇이 손상되는지 이미 알고 있으므로 무엇이 격리되어야 하는지에 대한 좋은 아이디어부터 시작합니다. 우리는 또한 매우 야심 찬 제공 목표, 매우 큰 기술자 팀(100명 이상)이 있고 가능한 한 적은 종속성으로 작업하고 배포할 수 있는 팀과 서비스가 필요하다는 것을 알고 있습니다.
이것이 마이크로서비스 개념이 가능하도록 만들어진 상황 유형입니다. 그래서 인터넷의 고양이처럼 내가 맞으면 앉는다.
다음에서 보호 조항에 대해 이야기합니다.
Chad Alen
•
이 if 문
if(!isNotUnset) {
return null
}
당신이 언급한 것처럼 그것은 guard clause이라고 불리며, 그렇지 않으면 차단되는 경우를 줄이는 방법입니다. 결국 코드를 더 깔끔하고 읽기 쉽게 만듭니다.
다음에 유용한 의견을 추가합니다.
Sid Vishnoi
•
스프레드 연산자는 String[Symbol.iterator] 을 사용한 것처럼 작동하므로 문자열에 유니코드 문자가 포함될 수 있는 경우 일반
String.prototype.split
대신 스프레드 연산자를 사용하여 주어진 문자열을 문자로 분할하는 것이 좋습니다. 완벽하지는 않지만 더 좋습니다.예를 들어,
"😂👻".split("") // (4) ["�", "�", "�", "�"] <- wut?
[..."😂👻"] // 2) ["😂", "👻"]
따라서 인터뷰에서 JS로 문자열을 뒤집으라는 요청을 받으면 다음은 너무 순진한 것으로 취급될 수 있습니다.
function reverse(str) {
return str.split('').reverse().join('');
}
reverse('foo') // "oof"
reverse('𝄞') // "��"
다음이 약간 더 좋습니다.
function reverse(str) {
return [...str].reverse().join('');
}
reverse('foo') // "oof"
reverse('𝄞') // "𝄞"
</div>
다음과 같은 응답으로 모두가 만족할 수 있는 접근 방식을 제공합니다.
Thomas Iguchi
•
모두를 만족시키는 옵션도 있습니다. 저장소를 체크아웃할 때 사용할 줄 끝을 사용자 컴퓨터의 git 설치에서 결정하도록 합니다.
* text=auto
그렇게 하면 정말 중요하지 않으며 Windows 사용자는 원할 경우 메모장을 사용하여 파일을 열 수 있습니다(제가 판단하는 것이 아닙니다 😄).
AFAIK 줄 끝은
LF
로 "정규화된"저장소에 커밋되지만 체크아웃된 버전은 줄 끝의 OS 기본값에 따라 다릅니다.줄 끝을 유지해야 하는 특정 파일 유형(예: 셸 스크립트 또는 Windows 배치 파일)이 있는 경우 추가 재정의를 통해 설정을 미세 조정할 수도 있습니다.
참조: help.github.com/en/github/using-gi... 및 git-scm.com/docs/gitattributes
</div>
에 대한 답변으로 훌륭한 목록 공유:
Steve Belovarich
•
다음주에 더 좋은 댓글로 만나요✌
Reference
이 문제에 관하여(지난 주 상위 5개 DEV 댓글), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/devteam/top-5-dev-comments-from-the-past-week-13ah텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)