Wpis z mikrobloga

#programista15k #pracait #programowanie

ale ja się brzydzę javą

jak widzę, że jakaś apka jest w javie, to już wiem, że to jakieś legacy gówno pisane w javie 8, mało optymalne i wymagające pierdyliarda parametrów do JVMki, dłubania w zapyziałym mavenie, robiące problemy przy konteneryzacji i skalowaniu w kubernetesie, do tego kochające XMLe

porównajcie z takim go(langiem): kompilujesz wszystko jednym poleceniem na milion architektur do jednej binarki i fajrant

przecież to przepaść technologiczna
  • 22
  • 0
@Krolik no i mnie zdenerwowałeś

fn alert(callback: std::rc::Rc<std::cell::RefCell<Option<Box<dyn Fn() -> Result<(), i32>>>>>) {
    // ...
}

a takie gówno ma być czytelne?
@karetpoker:
Po pierwsze to istnieją importy... może jeszcze Result też dasz z pełnym kwalifikowanym prefiksem?
Po drugie istnieją aliasy typów.

Np. type Callback<T> = Rc<RefCell<Option<Box<dyn Fn() -> Result<T, i32>>>>>.

I wtedy masz ładne:

fn alert(callback: Callback<()>) {
Po trzecie w Go jak i każdym innym statycznie typowanym języku z generiycsami też byś miał ten sam problem jak za dużo typów pozagnieżdżasz.

No i tu dochodzimy do sedna - po cholerę