일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Linux
- Storm
- 제주
- Spring Boot
- SBT
- Spring
- Spring XD
- hdfs
- design pattern
- scala
- intellij
- 엘라스틱서치
- 스프링 배치
- Hbase
- Java
- Angular2
- Gradle
- 구마모토 백패킹
- DDD
- Clean Code
- Spring Batch
- elasticsearch
- nginx
- elastic search
- 인텔리J
- hadoop
- apache storm
- docker
- 일본 백패킹
- 도메인주도설계
Archives
- Today
- Total
목록2025/01/14 (1)
욱'S 노트
타입 에러/Typed Errors (Kotlin 함수형 프로그래밍 #3)
예외(Exception)의 문제점예외를 던지는 것은 부수효과이다. 그로 인한 문제점은 제어 상실이다. 제어 상실은 예외가 처리되지 않아 프로그램이 중단되거나, 호출 스택위의 어떤 코드가 예외를 잡아서 예외를 처리하는 상황을 의미한다.아래의 코드를 보면 치환 모델이 제공하는 단순한 추론을 벗어나서 참조투명성이 깨지는 것을 확인할 수 있다. 예외를 사용하면 프로그램 전체에서 전역적 추론을 해야되는 문제가 발생한다.fun failingFn(i: Int): Int { val y: Int = throw Exception("boom") // return try { val x = 42 + 5 x + y } catch (e: Exception) { 43 // ..
Methdology/Functional Programming
2025. 1. 14. 10:27