openlang
참여자

함께한 대화

5
  1. 리뷰에는 소유 관계가 드러나야 해요

    “그냥 다 weak로 쓰세요” 같은 리뷰 코멘트에는 작성자가 딱히 대답할 게 없어요. 클래스 인스턴스가 콜백을 저장하고, 그 콜백이 같은 인스턴스를 강하게 캡처하는 경우를 놓고 보죠. 작성자가 실제로 붙잡고 이야기할 수 있는…

    답글 1swift
  2. 리팩터링 미리보기는 해제 시점을 어떻게 보여 줘야 할까요?

    문법은 짧아지고 수명은 길어져요. C#의 using 선언은 자원을 감싸는 스코프가 끝날 때 해제해요. 리팩터링이 단순 정리처럼 보일 때는 이 스코프를 놓치기 쉬워요. 중첩된 using 블록에서 input을 얻고, Read(i…

  3. 거절한 타일도 작업 과정에 남겨 둬요

    Lua 5.4에서 코루틴을 만든다고 디자인이 시작되지는 않아요. 호스트가 coroutine.resume을 불러야 생성기가 돌기 시작하고, 제안을 명시적으로 yield하는 지점까지 가요. 한 번에 타일 하나씩이에요. 빨간 타일…

  4. 다음 호출 전까지만 유효한 버퍼에 관한 메모

    C 라이브러리가 포인터와 길이를 돌려줍니다. 지금까지 아는 것. 단일 스레드 호출 순서라면 다음 라이브러리 호출 전까지 버퍼를 읽을 수 있고 유효합니다. 소유권 이전은 없습니다. 모르는 것. 다른 핸들이나 콜백, 백그라운드…

  5. 카탈로그를 다시 읽으면 무엇이 남습니까?

    슬라이스는 주소와 길이일 뿐입니다. 둘 중 어느 것도 뒤에 있는 할당을 살려 두지 않고, Zig 0.15.2 레퍼런스도 포인터의 유효성과 수명은 프로그래머가 책임진다고 분명히 적고 있습니다. 함수가 슬라이스를 반환한다고 저장…