깃을 사용합시다. 깃을 쓰자. 깃을 쓰란 말야!!
-
SVN은 변경이력이 많아질수록 속도가 느리지.
-
커밋 및 처리속도가 빠르다. 변경이력이 많이 축적되어 있어도 속도저하가 거의 없다.
-
-
커밋찍기가 어렵다.
import java.util.Arrays; | |
public class HashCodeFunctions | |
{ | |
private final static short DEFAULT_PRIME_NUMBER = 31; | |
private HashCodeFunctions() | |
{ | |
throw new AssertionError("Could not be instantiated."); | |
} |
// Sorry for poor naming, this example was intented to explain how to use skolem capturing in practise. | |
interface Stateful<S, A> { | |
(state: S): [A, S] | |
} | |
function fmap<S, A, B>(f: (a: A) => B): (stateful: Stateful<S, A>) => Stateful<S, B> { | |
return stateful => state => { | |
const [a, nextState] = stateful(state); |
So, I decided to write a little thing, only to practice writing, it's about SOLID being compared between class-based-OO and FP, and there will be grammar errors and there will be a lot of formatting errors, 'bear' with me as I type this as fast as I can. Also correct if I'm wrong. Warning, wall of text in English.
" a class should have only a single responsibility "
A pure function is something with a single responsibility, turning its input into an output. What could be simpler?.
Do not get bogged down in microoptimizations before you've assessed any macro optimizations that are available. IO and the choice of algorithm dominate any low level changes you may make. In the end you have to think hard about your code!
Before starting to optimize:
약자 | 한국정보과학회 (2020) | BK21플러스 IF (2018) | KAIST CS (2022) | SNU CSE (2023.9) | POSTECH CSE (2023.10) | 평균 (정규화) | 학회명 | DBLP Key | |
---|---|---|---|---|---|---|---|---|---|
AAAI | 최우수 | 4 | O | O | 최우수 | 1.00 | AAAI Conference on Artificial Intelligence (AAAI) | conf/aaai | |
AAMAS | 우수 | 2 | 0.20 | International Joint Conference on Autonomous Agents & Multiagent Systems (AAMAS) | conf/atal | ||||
ACCV | 우수 | 1 | 우수 | 0.25 | Asian Conference on Computer Vision (ACCV) | conf/accv | |||
ACL | 최우수 | 4 | O | O | 최우수 | 1.00 | Annual Meeting of the Association for Computational Linguistics (ACL) | conf/acl | |
ACL Findings | 우수 | 0.10 | Findings of ACL | series/findacl | |||||
ACSAC | 우수 | 2 | 우수 | 0.30 | Annual Computer Security Applications Conference (ACSAC) | conf/acsac | |||
AIED | 우수 | 0.10 | International Conference on Artificial Intelligence in Education (AIED) | conf/aied | |||||
AISTATS | 우수 | 1 | 우수 | 0.25 | International Conference on Artificial Intelligence and Statistics (AISTATS) | conf/aistats | |||
ANCS | 우수 | 1 | 우수 | 0.25 | Symposium on Architectures for Networking and Communications Systems (ANCS) | conf/ancs |