일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Java
- 스프링 배치
- Spring Boot
- 도메인주도설계
- DDD
- Storm
- 일본 백패킹
- docker
- design pattern
- Spring
- elastic search
- 인텔리J
- scala
- hadoop
- Spring Batch
- 제주
- Gradle
- spark
- 엘라스틱서치
- SBT
- nginx
- Linux
- Angular2
- hdfs
- Clean Code
- elasticsearch
- Hbase
- apache storm
- Spring XD
- intellij
Archives
- Today
- Total
목록함수형 타입 에러 (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