람다 함수를 걸러요
이렇게 람다 함수를 많이 사용하는 경향이 나타나고 있어요. 이렇다 하더라도 재사용에 여지가 있는 함수는 공용함수로 만들어놓음 좋겟쩌.
사실 vm이나 중간 언어에서 함수를 새로 생성하는 거는 아니고 컨텍스트를 래핑(eg = std:bind)하여서 나쁜거인데 고급언어에서 기본 세팅이어서 이런거를 지적하는 거는 부적절한 여지가 있어요.
이렇다 하더라도 코드를 재활용 하는거 만으로 백킬로바이트 정도는 절약하는 여지가 있어요. 그런데 몇 개 정도 빠진다고 하여서 다음 메모리 블록을 늘리는 상한 임계점을 치지 못하여서 일반적으로 효과가 없쩌.
사용자 지정 확장 메서드 구현 및 호출 방법 - C# | Microsoft Learn
코틀린이나 c#은 사용자 지정 확장 메서드 함수 구현을 해요.
public static class Common { // c#
public static int Custom(this string str) {
return str + str;
}
}
class Common { // kotlin
fun String.custom(str: String) {
return str + str
}
}
