Wpis z mikrobloga

@slucham-psa-jak-gra: przypominam, ze to nadal ma być język funkcyjny i tylko poprawiam skłądnię, bez ingerencji zbytniej - nie dodam operatorów, bo ich w tym języku nie ma i nie będzie (bo zamiast operatoró stosuje się funkcje. tak było, jest i tak pozostanie)
  • Odpowiedz
@PsichiX: a jakie ma to znaczenia, że jest to język funkcyjny? operator też jest funkcją, tylko inaczej zapisaną, a chyba lepiej mieć krótki i czytelny kod niż jakieś węże na 3 linie bo trzeba pisać greaterorequal zamiast <=, którego nikt nie będzie w stanie zrozumieć dopóki sobie tego w głowie nie przekonwertuje na operatory
  • Odpowiedz
@PsichiX: Wydaje mi się, że zaciemni to czytelność czasami.
Czasami łatwiej zrobić return result; w środku metody i ją skończyć przedwcześnie (szczególnie jeśli mamy kilka ifów i trzeba by było do nich dopisywać dodatkowe warunki, żeby tylko dotrzeć do końca metody)
  • Odpowiedz
via Android
  • 0
@FNwsk tylko funkcja moze deklarowac tymczasowy storage, ale obiekty sa tworzone przez konstruktor, a wiec jest to wywolanie funkcji, a wiec wszedzie tam, gdzie mozna wywolac funkcje :D czyli tylko wewnatrz innej funkcji ;p
  • Odpowiedz
@PsichiX: wywaliłbym średniki, na co to komu? ( ͡° ʖ̯ ͡°)
@Maav: w kilku nowych językach, szczególnie podchodzących pod funkcyjne, tak jest. ciekawie zaczyna się robić, gdy ify również zaczynają zwracać ostatnie wyrażenie wartości, i tak kaskadowo wartości są zwracane do końca funkcji.
  • Odpowiedz
@PsichiX: ja bym szedł w coś takiego jak jest w nodejs, średnik wymagany tylko jak jest kilka w jednej linii, newline oddziela jeśli nie ma znestowanych nawiasów.
no ale spokio, rób jak uważasz ( ͡° ͜ʖ ͡°)
  • Odpowiedz