Jaki jezyk programowania dal wam najwiecej funu i dlaczego?
Moze fajnie sie w nim pisze bo ma super skladnie albo stosuje sie go do rozwiazywania ciekawych problemow? Itp.
Tylko subiektywne opinie.
C++ bo jest pełen niespodzianek ;)
Perl bo jest write-only ;)
TCL, bo wszystko jest napisem a ich rozwijanie jest zrozumiałe tylko dla skacowanego pomiotu dziwki i diabła. I często zaskakujące bardziej od UB w C++ ;)
EDIT: no i wszystkie unixowe bashe/she/fishe itp. kiedy przychodzi portowania między Solarisem, BSD i linuxami. Bo mogę oszczędzić wtedy na kawie ;)
Poważniej: C, bo jest czytelny.
Python, bo nie przeszkadza.
JavaScript w wersji ES6. Bardzo podoba mi się Clojure, ale za mało jeszcze w nim napisałem. Ogólnie dynamiczne języki bez sztywnych klas i wspierające programowanie funkcyjne.
C/C++ i używanie gdb - bawiłem się kiedyś w disassembly - świetna rzecz. I można programować mikroklocki.
Python - bo szybko zakoduję każdy prototyp. I można programować RPi.
Octave - ta szybkość i obliczenia na macierzach! Toolboxy do image processing!
Java - bo Android i ogólnie jest całkiem przyjemna w wersji SE. Do EE mam jeszcze wstręt, ale chcę to zmienić.
Wizzie napisał(a):
Python, bo mi język nie przeszkadza w pisaniu.
Języki w paradygmacie funkcyjnym, bo lubię FP.
swoją drogą Python ma cos funkcyjnego albo bedzie mial?
Ruby.
Dla mnie scala
Zimny Terrorysta napisał(a):
swoją drogą Python ma cos funkcyjnego albo bedzie mial?
W Pythonie można pisać funkcyjnie, tak jak i w większości popularnych języków. Pytanie brzmi czy ma to sens. IMO niezbyt i prawie nikt tego nie robi. Nie wspiera tail recursion i nie nigdy będzie, bo Guido woli ładniejszy stack trace. Lambdy są dosyć ubogie, bo można używać tylko wyrażeń, nie można natomiast instrukcji (statements, dobre tłumaczenie?). Sporo typów danych w bibliotece standardowej jest zmiennych (mutable). Swoją drogą Guido chyba nie przepada za FP.
swoją drogą Python ma cos funkcyjnego albo bedzie mial?
Python to język wieloparadygmatowy. Możesz pisać obiektowo, funkcyjnie, proceduralnie, możesz nawet metaprogramować.
Jaki jezyk programowania dal wam najwiecej funu i dlaczego?
Python - bo dobrze zaprojektowany przyjemny dynamiczny język z prostą acz potężną składnią.
JavaScript - bo od iluś lat w nim programuję, więc niejeden fajny projekt pisałem. Podoba mi się jak z języka partyzanckiego na moich oczach przeradza się powoli w język cywilizowany (chociaż partyzantka też jest fajna, szalenie łatwo się prototypuje rozwiązania jeśli język cię nie ogranicza choćby statycznym typowaniem).
C++ - kiedyś w tym robiłem i nawet wziąłem się za pisanie gry 3D w DirectX. Co prawda nie zrobiłem jej do końca, ale i tak dało mi to mnóstwo funu, bo wiele rzeczy udało mi się zaimplementować.
Pascal - z sentymentu, ponieważ to na Pascalu (a potem na Delphi) się uczyłem podstaw programowania.
na minus:
Java - mało w tym pisałem, ale dla mnie to taki upośledzony C++, wiele rzeczy nie da się robić, bo nie.
Bash - nie kumam nawet składni pętli czy ifów, i za każdym razem muszę patrzeć w google
CoffeeScript - ma pewne fajne elementy, ale dla mnie to taki upośledzony trochę ES6 z dziwną składnią (aczkolwiek szanuję samo pojawienie się CoffeeScriptu, myślę, że gdyby nie on, to ES6 nie wyglądałby tak dobrze).
Logo - mam traumatyczne przeżycia z liceum.
Jeszcze z opinii innych osob:
https://www.reddit.com/r/learnprogramming/comments/itesd/what_is_the_hottest_most_fun_programming_language/
https://www.quora.com/Which-programming-languages-are-most-fun-to-use-and-why
https://www.quora.com/Which-is-the-most-interesting-programming-language-to-learn
Powtarza sie glownie Python i FP.
Zależy do czego.
Jak ma być korpo appka lub prywatna duża to java, bo silnie typowany i ekosystem rozwinięty.
Jak ma być stronka statyczna, to hakyll i md.
Jak ma być coś bardzo małego na szybko to bash.
Do przetwarzania sygnałów to niestety C.
Do appek pomiędzy bashem a javą powinienem umieć coś w rodzaju pythona, ale jak na razie strasznie mi się ten język nie widzi więc złapałem się za groovy.
Czarny Samiec napisał(a):
Zależy do czego.
Jak ma być korpo appka lub prywatna duża to java, bo silnie typowany i ekosystem rozwinięty.
Jak ma być stronka statyczna, to hakyll i md.
Jak ma być coś bardzo małego na szybko to bash.
Do przetwarzania sygnałów to niestety C.Do appek pomiędzy bashem a javą powinienem umieć coś w rodzaju pythona, ale jak na razie strasznie mi się ten język nie widzi więc złapałem się za groovy.
Pytanie nie brzmiało 'jakie narzędzie sprawdzi się do celu X" , tylko o fajność chodziło.
ANSI C długo długo nic i Java, Python
Ciekawe problemy? Właściwie każdym językiem kompletnym pod względem Turinga mniejszym bądź większym wysiłkiem możesz rozwiązywać ciekawe problemy.
Ale wg mnie, to, kolejno.
które to wynika tylko i wyłącznie z mojej nieznajomości C++, oczywiście
http://s2.quickmeme.com/img/f8/f82c7d304eae5a69c76e0f7e0e0da60e5636bf5c98894c82385a5ac88b25240e.jpg
Proxima napisał(a):
Ciekawe problemy? Właściwie każdym językiem kompletnym pod względem Turinga mniejszym bądź większym wysiłkiem możesz rozwiązywać ciekawe problemy.
niby racja, ale zazwyczaj dany język stosujemy do pewnego zakkresu problemow a nie do wszystkiego.
Bo owszem mozna, ale nie zawsze jest sens, albo raczej lepiej to zrobic innym narzędziem.
No i czesc lubi robic frontend w web, część 3d, inni cos funkcyjnego i najprawdopodobniej za kazdym razem bedzie to inny jezyk programowania.
W sumie to most loved languages w stackoverflow 2016
Rust 79.1%
Swift 72.1%
F# 70.7%
Scala 69.4%
Go 68.7%
Clojure 66.7%
Haskell 64.7%
Python 62.5%
C# 62.0%
Rust, Clojure, Haskell, Elixir i kiedyś Ruby.
FP
, czylifurious programming
? :)