engineeringpractices Semver 주문으로 Git 태그 보기 게시물 은 에 처음 등장했습니다. 당신이 나와 같다면 모든 이 을 고수하기를 바랍니다. 아쉽게도 Semver는 관례일 뿐이므로 Git 태그는 기본적으로 모든 텍스트 문자열이 될 수 있습니다. 기본적으로 git tag 명령을 사용하면 출력이 사전순으로 표시됩니다. gopher이기 때문에 내가 작업하는 거의 모든 프로젝트는 Semver 표준에 따라 태그가 지정됩니다. 즉, 기본 출력은 상당히 쓸... engineeringpracticesstyling Vue에서 커스텀 툴팁 컴포넌트 생성 게시물 은 에 처음 등장했습니다. 몇 분 안에 좋은 툴팁 솔루션으로 시작하고 실행할 수 있는 라이브러리가 많이 있습니다. 그러나 당신이 나와 같다면 언제든지 중단될 가능성이 분명한 거대한 종속성 트리에 진절머리가 날 것입니다. 이러한 이유로 우리는 사용자가 직접 구축하고 마음껏 조정할 수 있는 사용자 지정 단일 파일 도구 설명 구성 요소를 구축할 것입니다. 3분이 아니라 15분이 걸릴 수도 ... engineeringpracticeslanguagesvuejavascript 10대 기술 면접 문제 만약 바둑 면접에서 더욱 상호작용적인 복습 방식에 관심이 있다면 우리의 과정을 시험해 보세요.더 많은 문제를 발견하고 브라우저에서 코드를 실행하며 준비 정도에 대한 즉각적인 피드백을 얻을 수 있습니다. 전형적인 시스템에서 실행할 수 있는goroutine는 라인보다 많다.예를 들어, Java를 사용하면 수천 개의 스레드를 실행할 수 있습니다.Go가 있으면 백만 번을 뛸 수도 있는 Gorouti... engineeringpracticeslanguagesgocareer Go에서 빈 조각을 반환해야 합니까, 아니면 Nil 조각을 반환해야 합니까? 게시물 은 에 처음 등장했습니다. Go에서는 종종 0 값을 반환합니다. Idiomatic Go는 가드 절의 사용을 권장하며 일찍 반환해야 합니다. 오류와 함께 초기에 반환할 때 관례에 따라 다른 모든 반환 값은 0 값이어야 합니다. 맵 및 슬라이스와 같은 데이터 유형에서 혼란이 발생합니다. nil이어야 합니까 아니면 비어 있어야 합니까? 문제는 다음 구문을 사용해야 하는가입니다. 또는 이 구... engineeringpracticeslanguagesgocleancode Go의 주요 버전은 엉망입니다. 한 팬으로부터 왔습니다. 나는 보통 바둑 도구 사슬의 강성 팬이다.사실 우리가 사용하는 것은 이다.전체 언어에 표준화된 격식, 심사와 테스트가 있으니 정말 좋다.내가 직면한 첫 번째 진정한 비판은 Go모듈이 주요 버전을 처리하는 방식이다.그것은 지나치게 자신의 의견을 고집하기 때문에 많은 경우에 개발 속도를 늦출 수 있다. Go는 v0 및 v1 이외의 모든 버전은 모듈 경로에서 주 버전을 사용해야 한다고 결정했습니다... engineeringpracticeslanguagesgocleancode 무료 함수형 프로그래밍 과정 출시 – JavaScript 및 PureScript 우리는 방금 새로운 을 출시했으며 솔직히 약간 지쳤습니다(자세한 내용은 나중에 설명). 이 과정은 JavaScript 및 에서 FP의 기본 사항을 가르치는 대화형 브라우저 내 코드 과정입니다. 이 출시를 기념하기 위해 10월 한 달 동안 가입 시 무료로 과정을 제공할 예정입니다(무료 가입 보석 250개 사용)! 이번 달에 코스를 수강할 수 없더라도 반드시 계정을 만들고 제안을 요청하세요 🙂 ... engineeringpracticesfunctionalprogramminlanguagesjavascript 바둑에서 상수의 미세한 차이;Go는 JavaScript가 아닙니다. 컴파일할 때 값을 부여해야 합니다.상수의 값은 실행할 때 계산된 결과일 수 없습니다. 변경할 수 없습니다.컴파일러는 그것들을 다시 분배하는 것을 허락하지 않을 것이다. 재할당은 불가능하지만 변경할 수 있습니다.JavaScript의 상수는 오도하기 쉽습니다.const 키워드는 상수 값을 정의하지 않습니다.그것은 값에 대한 상수 인용을 정의했다. 실행 시 계산 값을 사용하여 할당할 수 있지만 재... engineeringpracticeslanguagesgocleancode 댓글이 형편없고 너무 많이 쓰는 것 같습니다. 우리가 작성하는 코드에 더 많고 더 나은 주석이 필요하다는 말을 자주 듣습니다. 뿐만 아니라 이전 회사에서의 경험으로 볼 때 더 나은 의견이 필요한 경우가 많고 더 필요한 경우는 거의 없으며 더 적은 경우가 많습니다. 개발자는 일반적으로(그리고 당연히) 코드 조각이 수행하는 작업을 파악하려고 할 때 저항이 가장 적은 경로를 택합니다. 주석이 있는 함수가 제공되면 많은 개발자는 특히 함수가 길... engineeringpracticesgocommentscleancode Go에서 Vendor 폴더를 커밋해야 합니까? 게시물 은 에 처음 등장했습니다. "내 Go 프로젝트의 공급업체 종속성을 소스 제어에 커밋해야 합니까?"라는 오래된 질문에 대한 답입니다. 참고로 여기 에서는 모든 백엔드 작업에 Go를 사용하며 항상 공급업체 폴더를 커밋합니다. 종속성을 커밋하는 것이 이상적이라는 내 주장의 이유를 살펴보겠습니다. Node.js 영역에서 온 경우 Golang의 벤더 폴더는 기본적으로 Node의 폴더와 동일합니... engineeringpracticeslanguagesgomailinglist 좋은 단원 테스트 작성하기;데이터베이스 연결을 에뮬레이트하지 마십시오. 개발자로서 단원 테스트는 우리가 작성한 코드의 정확성을 증명할 수 있기 때문에 우리에게 매우 중요하다.더 중요한 것은 단원 테스트는 우리로 하여금 코드 라이브러리에 대해 자신감을 가지고 업데이트를 할 수 있게 하고 우리가 어떤 것도 파괴하지 않았다고 확신하게 한다.그러나 100%의 코드 커버율을 얻기 위해 우리는 업무 테스트가 없을 수도 있는 논리적 컴파일 테스트를 자주 합니다.단원 테스트를... engineeringpracticesmailinglistcleancodestyling 함수식 프로그래밍의 8대 장점 함수식 프로그래밍은 정확한 코드를 증명할 수 있는 성명 방식을 작성하는 것이다.함수 정의는 프로그램 상태를 업데이트하는 일련의 문장이 아니라 입력을 출력에 간단하게 비추는 표현식이다.8가지 가장 중요한 원인으로 넘어가자. 왜냐하면 이것은 우리가 더 많은 테스트를 작성하도록 격려하기 때문이다.가능한 한 순수 함수를 많이 사용하면 프로그램이 더 튼튼한 테스트 도구를 가지고 있음을 알 수 있습니다... mailinglistengineeringpracticescleancode 내가 현지의 발전 환경을 어떻게 조직할 것인가 이런 명명 방식을 통해 나는 내가 종사하는 각종 프로젝트와 충돌할 수 없다.예를 들어, 내가 개인 '이미지 캐시' 가 있다고 가정하지만, 내 작업에도 '이미지 캐시' 항목이 있다.만약 그들이 다른 목록에 없다면 나는 바보짓을 해야 한다. 나는 도구에 전적으로 의존하는 것을 좋아하지 않는다.예를 들어 학교에서 Visual Studio가 없으면 저는 C++ 코드를 구축하는 법을 배울 수 없습니다... mailinglistgoengineeringpractices
Semver 주문으로 Git 태그 보기 게시물 은 에 처음 등장했습니다. 당신이 나와 같다면 모든 이 을 고수하기를 바랍니다. 아쉽게도 Semver는 관례일 뿐이므로 Git 태그는 기본적으로 모든 텍스트 문자열이 될 수 있습니다. 기본적으로 git tag 명령을 사용하면 출력이 사전순으로 표시됩니다. gopher이기 때문에 내가 작업하는 거의 모든 프로젝트는 Semver 표준에 따라 태그가 지정됩니다. 즉, 기본 출력은 상당히 쓸... engineeringpracticesstyling Vue에서 커스텀 툴팁 컴포넌트 생성 게시물 은 에 처음 등장했습니다. 몇 분 안에 좋은 툴팁 솔루션으로 시작하고 실행할 수 있는 라이브러리가 많이 있습니다. 그러나 당신이 나와 같다면 언제든지 중단될 가능성이 분명한 거대한 종속성 트리에 진절머리가 날 것입니다. 이러한 이유로 우리는 사용자가 직접 구축하고 마음껏 조정할 수 있는 사용자 지정 단일 파일 도구 설명 구성 요소를 구축할 것입니다. 3분이 아니라 15분이 걸릴 수도 ... engineeringpracticeslanguagesvuejavascript 10대 기술 면접 문제 만약 바둑 면접에서 더욱 상호작용적인 복습 방식에 관심이 있다면 우리의 과정을 시험해 보세요.더 많은 문제를 발견하고 브라우저에서 코드를 실행하며 준비 정도에 대한 즉각적인 피드백을 얻을 수 있습니다. 전형적인 시스템에서 실행할 수 있는goroutine는 라인보다 많다.예를 들어, Java를 사용하면 수천 개의 스레드를 실행할 수 있습니다.Go가 있으면 백만 번을 뛸 수도 있는 Gorouti... engineeringpracticeslanguagesgocareer Go에서 빈 조각을 반환해야 합니까, 아니면 Nil 조각을 반환해야 합니까? 게시물 은 에 처음 등장했습니다. Go에서는 종종 0 값을 반환합니다. Idiomatic Go는 가드 절의 사용을 권장하며 일찍 반환해야 합니다. 오류와 함께 초기에 반환할 때 관례에 따라 다른 모든 반환 값은 0 값이어야 합니다. 맵 및 슬라이스와 같은 데이터 유형에서 혼란이 발생합니다. nil이어야 합니까 아니면 비어 있어야 합니까? 문제는 다음 구문을 사용해야 하는가입니다. 또는 이 구... engineeringpracticeslanguagesgocleancode Go의 주요 버전은 엉망입니다. 한 팬으로부터 왔습니다. 나는 보통 바둑 도구 사슬의 강성 팬이다.사실 우리가 사용하는 것은 이다.전체 언어에 표준화된 격식, 심사와 테스트가 있으니 정말 좋다.내가 직면한 첫 번째 진정한 비판은 Go모듈이 주요 버전을 처리하는 방식이다.그것은 지나치게 자신의 의견을 고집하기 때문에 많은 경우에 개발 속도를 늦출 수 있다. Go는 v0 및 v1 이외의 모든 버전은 모듈 경로에서 주 버전을 사용해야 한다고 결정했습니다... engineeringpracticeslanguagesgocleancode 무료 함수형 프로그래밍 과정 출시 – JavaScript 및 PureScript 우리는 방금 새로운 을 출시했으며 솔직히 약간 지쳤습니다(자세한 내용은 나중에 설명). 이 과정은 JavaScript 및 에서 FP의 기본 사항을 가르치는 대화형 브라우저 내 코드 과정입니다. 이 출시를 기념하기 위해 10월 한 달 동안 가입 시 무료로 과정을 제공할 예정입니다(무료 가입 보석 250개 사용)! 이번 달에 코스를 수강할 수 없더라도 반드시 계정을 만들고 제안을 요청하세요 🙂 ... engineeringpracticesfunctionalprogramminlanguagesjavascript 바둑에서 상수의 미세한 차이;Go는 JavaScript가 아닙니다. 컴파일할 때 값을 부여해야 합니다.상수의 값은 실행할 때 계산된 결과일 수 없습니다. 변경할 수 없습니다.컴파일러는 그것들을 다시 분배하는 것을 허락하지 않을 것이다. 재할당은 불가능하지만 변경할 수 있습니다.JavaScript의 상수는 오도하기 쉽습니다.const 키워드는 상수 값을 정의하지 않습니다.그것은 값에 대한 상수 인용을 정의했다. 실행 시 계산 값을 사용하여 할당할 수 있지만 재... engineeringpracticeslanguagesgocleancode 댓글이 형편없고 너무 많이 쓰는 것 같습니다. 우리가 작성하는 코드에 더 많고 더 나은 주석이 필요하다는 말을 자주 듣습니다. 뿐만 아니라 이전 회사에서의 경험으로 볼 때 더 나은 의견이 필요한 경우가 많고 더 필요한 경우는 거의 없으며 더 적은 경우가 많습니다. 개발자는 일반적으로(그리고 당연히) 코드 조각이 수행하는 작업을 파악하려고 할 때 저항이 가장 적은 경로를 택합니다. 주석이 있는 함수가 제공되면 많은 개발자는 특히 함수가 길... engineeringpracticesgocommentscleancode Go에서 Vendor 폴더를 커밋해야 합니까? 게시물 은 에 처음 등장했습니다. "내 Go 프로젝트의 공급업체 종속성을 소스 제어에 커밋해야 합니까?"라는 오래된 질문에 대한 답입니다. 참고로 여기 에서는 모든 백엔드 작업에 Go를 사용하며 항상 공급업체 폴더를 커밋합니다. 종속성을 커밋하는 것이 이상적이라는 내 주장의 이유를 살펴보겠습니다. Node.js 영역에서 온 경우 Golang의 벤더 폴더는 기본적으로 Node의 폴더와 동일합니... engineeringpracticeslanguagesgomailinglist 좋은 단원 테스트 작성하기;데이터베이스 연결을 에뮬레이트하지 마십시오. 개발자로서 단원 테스트는 우리가 작성한 코드의 정확성을 증명할 수 있기 때문에 우리에게 매우 중요하다.더 중요한 것은 단원 테스트는 우리로 하여금 코드 라이브러리에 대해 자신감을 가지고 업데이트를 할 수 있게 하고 우리가 어떤 것도 파괴하지 않았다고 확신하게 한다.그러나 100%의 코드 커버율을 얻기 위해 우리는 업무 테스트가 없을 수도 있는 논리적 컴파일 테스트를 자주 합니다.단원 테스트를... engineeringpracticesmailinglistcleancodestyling 함수식 프로그래밍의 8대 장점 함수식 프로그래밍은 정확한 코드를 증명할 수 있는 성명 방식을 작성하는 것이다.함수 정의는 프로그램 상태를 업데이트하는 일련의 문장이 아니라 입력을 출력에 간단하게 비추는 표현식이다.8가지 가장 중요한 원인으로 넘어가자. 왜냐하면 이것은 우리가 더 많은 테스트를 작성하도록 격려하기 때문이다.가능한 한 순수 함수를 많이 사용하면 프로그램이 더 튼튼한 테스트 도구를 가지고 있음을 알 수 있습니다... mailinglistengineeringpracticescleancode 내가 현지의 발전 환경을 어떻게 조직할 것인가 이런 명명 방식을 통해 나는 내가 종사하는 각종 프로젝트와 충돌할 수 없다.예를 들어, 내가 개인 '이미지 캐시' 가 있다고 가정하지만, 내 작업에도 '이미지 캐시' 항목이 있다.만약 그들이 다른 목록에 없다면 나는 바보짓을 해야 한다. 나는 도구에 전적으로 의존하는 것을 좋아하지 않는다.예를 들어 학교에서 Visual Studio가 없으면 저는 C++ 코드를 구축하는 법을 배울 수 없습니다... mailinglistgoengineeringpractices