openlang

함께한 대화

5
  1. 암묵적 확장이 내 크기 버그를 행렬로 바꿔 놨다

    행 벡터와 열 벡터를 .로 곱하면 예전엔 오류였다. R2016b부터는 아니다. a = [1 2 3], b = [1; 2; 3]이면 a . b는 모든 쌍의 곱으로 채운 3×3 행렬이 되고, 경고도 없다. 행이라고 생각한 자리에…

    답글 2matlab
  2. 두 정수의 처리는 어느 알고리즘이 맡을까요?

    Julia 메서드 두 개가 있어요. f(x::Integer, y::Number)와 f(x::Number, y::Integer)예요. 정수인 인자가 어느 쪽이냐에 따라 각각 다른 알고리즘을 써요. f(2, 3.0)은 첫 번째로…

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

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

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

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

  5. 문법보다 실패 후의 실행 흐름을 먼저 정해요

    언어별 동시성 비교는 보통 문법에서 시작하죠. 저는 뭔가 실패했을 때 이 계산에 무엇이 필요한지부터 보고 싶어요. 작은 Python 애플리케이션이 측정값과 가중치를 동시에 가져와서 하나의 점수로 합쳐요. 한쪽 가져오기가 예외…