월간 보관물: 2016 2월

매개변수 3개는 너무 많은 것일까?

저는 책을 멀리하는 사람이기 때문에 Robert Cecil Martin이 Clean Code에서 이런 말을 했다는 것을 알지 못했습니다.

The ideal number of arguments for a function is zero (niladic). Next comes one (monadic), followed closely by two (dyadic). Three arguments (triadic) should be avoided where possible. More than three (polyadic) requires very special justification

전문이 아닌 짧은 구절만 읽어서는 정확한 의미를 파악할 수 없습니다. 그런데 얼마전 메서드 매개변수가 3개이면 코드를 이해하기 어렵기 때문에 나쁜 디자인이라는 주장을 직접 접하기도 했습니다. 정말 3개 이상의 매개변수를 가진 메서드는 나쁜 디자인일까요?

three

계속 읽기

Get-AzureWebsite 명령 버그

Azure PowerShell 명령을 사용하다보면 다음 오류를 만날 수 있습니다.

System.ArgumentException: Requested value 'VS2015' was not found.

이것은 Azure Web Apps 혹은 Azure PowerShell의 버그로 보입니다. 이 포스트는 왜 이 오류가 발생하는지와 우회하는 방법을 설명합니다.

계속 읽기