Najfajniejszy jezyk programowania

Najfajniejszy jezyk programowania
0

@Zimny Terrorysta
W zależności od zadania różne języki/narzędzia są fajne.
Do zabijania muchy fajniejsza jest łapka na muchy niż kałach
Do zabijania ludzi wprost przeciwnie

0

Ok, ale niektore zadania wcale nie są fajne, wiec narzedzia tez nie beda :D

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

JavaScript - moglby wystarczyc jako jedyny jezyk do nauki podstaw programowania.
Potem Python.
A potem to juz w zaleznosci co kto robi.

Zobacz pozostałe 20 komentarzy
hauleth
@vpiotr nie, ale polecanie JSa jako "jedyny jezyk do nauki podstaw programowania" jest równie rozsądne co polecanie PHP lub Malbolge.
vpiotr
@winerfresh: to jest moja opinia, nie przesladuj mnie
somekind
Ale przecież JS powstał do wstawiania animacji śniegu i zegarów na strony. To był bajer, który Netscape dostał do swojej przeglądarki dla zabawy. Tyle, że kilka lat później okazało się, że ponieważ wszystkie przeglądarki jakoś go wspierają, i jest jedynym wyborem to pisania aplikacji przeglądarkowych. :(
hauleth
Powoli już nie. WebAssembly już jest na horyzoncie.
somekind
A jak wiemy, horyzont oddala się równie szybko, jak my się do niego przybliżamy.
datdata
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 7 lat
  • Postów:957
0

Nie wiem co to znaczy 'fajny' w kontekście języka programowania. Najciekawsze przeżycia (z granicy mistycznych) miałem podczas używania LISPach. Fajne rzeczy można też działać w Pythonie albo Go (w zależności jakie ktoś ma podejście do typów i jakich bibliotek potrzebuje)


"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects." Robert Heinlein.
edytowany 1x, ostatnio: datdata
2

Moim zdaniem zaczynanie nauki programowania od JS to niezbyt dobry pomysl.

02
  • Rejestracja:prawie 14 lat
  • Ostatnio:około 8 lat
  • Postów:1176
0

MATLAB. W zastosowaniach dla których został zaprojektowany, nie ma nic lepszego.

0

@Zimny Terrorysta
W takim razie bash, bo problemy do rozwiązywania których najlepiej się sprawdza są najprostsze.
Zastanawiałem się też nad C bo przetwarzanie sygnałów jest świetne, ale już samo dłubanie w zrównoleglaniu przetwarzania już zupełnie przeciwnie więc dla tego C przegrało.

hauleth
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:13 dni
0

@Wybitny Młot to wybierz Rusta, wymaga nauki, ale zrównoleglanie obliczeń masz prawie za darmo.


LukeJL
  • Rejestracja:około 11 lat
  • Ostatnio:około godziny
  • Postów:8423
0

Moim zdaniem zaczynanie nauki programowania od JS to niezbyt dobry pomysl.

też mi się tak wydaje, szczególnie, że JS jest teraz w mocno przejściowej fazie (choćby biorąc pod uwagę przejście z ES5 na ES6). Nauka JS jako pierwszego języka to może był(??) dobry pomysł kilka lat temu, albo będzie(??) za jakieś kilka lat, kiedy się to ustatkuje wszystko.


katelx
  • Rejestracja:około 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Hong Kong
0

f#, ostatnio kotlin

0
katelx napisał(a):

f#, ostatnio kotlin

czemu nie Scala zamiast f# ?

JVM ftw.

hauleth
Teraz Kotlin jest trendy.
katelx
  • Rejestracja:około 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Hong Kong
0
Zimny Terrorysta napisał(a):

czemu nie Scala zamiast f# ?
nie mialam okazji/ochoty zeby nauczyc sie scali

Zobacz pozostałe 2 komentarze
katelx
@Wibowit az mnie zmotywowales do nauki ;)
H1
@katelx Działa na każdego Polaka ;) "Ale Ty nie ogarniesz Scali..." -> "ja nie ogarnę, JA?" :D
katelx
@H1ghlander heh, na moich barkach spoczywa honor programistek... z drugiej strony jak sie naucze to pewnie i tak @Wibowit powie ze to wyjatek potwierdzajacy regule ;) chyba jednak przy kotlinie zostane
Wibowit
Nie chcesz być wyjątkowa? :P
H1
;) mimo wszystko Kotlin i Scala to raczej nie ma co porownywac, raczej nie jest to konkurencja.
0

Kotlin moze spoko, taka lepsza Java.

Scala to troche inna para kaloszy, bardziej odrębny język.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:4 minuty
0

Scalę próbowałem liznąć jakiś tydzień temu. Myślałem że się porzygam. Co ludzie w niej widzą? ;)

Dzisiaj badam ten Kotlin. Jest dużo, dużo lepiej.

Wibowit
Widzą dużo frajdy. Może gdybyś podał jakieś argumenty to wywiązałaby się konstruktywna polemika.
Azarien
@Wibowit: no nie podoba mi się i już. tak jak wielu się krzywi na Pascala, tak ja nie trawię Scali.
2
Azarien napisał(a):

Scalę próbowałem liznąć jakiś tydzień temu. Myślałem że się porzygam. Co ludzie w niej widzą? ;)

Kotlina tez nie bedziesz w IDEA pisal?

0

co myslicie o Clojure?

0
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:18 minut
0

To nie wrażenie o Scali, tylko przygody z nowo poznanym IDE.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Azarien
IDE skrytykowałem jako nieintuicyjne dla nowego użytkownika (i zabugowane, ale które nie jest). Scala mi się nie podoba niezależnie od IDE i nie zamierzam tego uzasadniać. Kotlin jest niby podobny ale dużo lepszy. i kompilacja trwa 10× krócej.
0

@Azarien
Jestes ignorantem i Twoje wnioski to wtf. Jak skreslasz ide , ktore jest jednym z najlepszych po kilku hello worldach w nowym jezyku, ktorego tez nie znasz to gadasz bzdury. Wydaje Ci sie, ze Twoja racja jest najmojsza i tyle.

A jesli do Kotlina nie uzywasz Idea to /facepalm

Azarien
Nie twój interes czego używam, a Scala mi się NIE PODOBA i już. Tak trudno to zrozumieć?
czysteskarpety
czysteskarpety
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
5

moim zdaniem tylko HTML, bardzo czytelny, rozwojowy (teraz już piątka) pracy jest sporo, wystarczy wpisać "programista html" nawet ostatnio było i mamy pełno ofert


0

@Azarien
Ale zdajesz sobie sprawe, ze goscie od idea stworzyli Kotlina?

Po prostu jezyk to jezyk, narzedzie. Bardzo malo jest takich od ktorych mozna sie porzygac. Fanboje jednego jezyka i hejterzy reszty to glupki.

SO
No i przecież napisał normalnie, że mu się nie podoba. A ty za to wyglądasz na oburzonego fanboja.
0

Scala ma wady.
Zwyczajnie nie lubie przesady.
Nie lubie tez wojen java vs c# i na odwrot itp.

Bo to zwyczajnie niepowazne.

Zobacz pozostały 1 komentarz
katelx
@Jaca777 pewnie znasz jave i scale ;)
Jaca777
@katelx Nie pisałem na poważnie ;)
Jaca777
Niemniej jednak najprzyjemniej pisze mi się w Scali.
katelx
@Jaca777 ja tez + nie znam scali wiec ciezko dyskutowac czy jest prawie idealna ;)
Jaca777
@katelx A więc zaręczam, że nie jest.
0

Tak to tez bym nie przesadzal.

Bardziej mi chodzilo o to, ze moje pierwsze wrazenie z Visual Studio i c# bylo tragiczne. Ale zamiast biegac po forum i rozpowiadac, ze sie porzygam itp. stwierdzilem, ze to raczej ze mna jest cos nie tak, ze trzeba sie przyzwyczaic skoro jest cala rzesza ludzi, ktora w tym pisze i ma sie dobrze i sobie chwala.

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:18 minut
1

Są też ludzie którzy klepią w VS, ale twierdzą, że bez Resharpera jest kiepski. Mało tego, jest wystarczająco dużo ludzi czekających na https://www.jetbrains.com/rider/ (IDE do C# bazujące na IntelliJ-u jako frontendzie), by JetBrains to przygotowywało (i bardzo prawdopodobnie - w niedługiej przyszłości sprzedawało).

Moim zdaniem, najbardziej intuicyjnym IDE do Javy jest NetBeans, ale niestety niezależne (od Oracle) wtyczki (czyli np do Scali) do NetBeansa stoją na dość kiepskim poziomie. NetBeans nie ma też takiej ilości bajerów jak IntelliJ (no chyba, że komuś potrzebne są rzeczy, które są tylko w płatnym IntelliJu, a nie chce płacić to NB może być lepszym wyborem).

Najbardziej aktualnie podoba mi się Scala, ponieważ np:

  • lata na JVMie, a więc mam zalety z używania platformy Java,
  • ładnie integruje się z Javą, więc nie dodaje wielu wad w porównaniu do bezpośredniego użycia języka Java,
  • jest statycznie typowana (wolę mieć komunikaty od kompilatora, objaśnianie typów, dobre podpowiadanie i nawigację w projekcie niż mieć wątpliwą oszczędność na braku typów explicite),
  • ma dużo bajerów pozwalających pisać zwięzły kod,
  • bajery te są ogólnego przeznaczenia, np:
    -- for-comprehension jest cukrem składniowym do wszystkich typów monadycznych, nie tylko zwykłych kolekcji,
    -- notacji infiksowej można użyć wszędzie, przez co zamiast konkretnego DSLa jak LINQ można zaimplementować dowolny jako zwykłą bibliotekę,
    -- interpolację stringów też można dowolnie oprogramować, dzięki czemu działa ona nie tylko jako zamiennik printfa, ale także może posłużyć do przygotowywania regexpów, JSONa, XMLa, etc
    -- parametry i konwersje implicit zależą od rzeczy istniejących w zasięgu - Scala wyszukuje je w wielu miejscach, przez co można to sprytnie poukładać, dodatkowo w przeciwieństwie do C# rozszerzenie typów o dodatkowe metody nie odbywa się za pomocą metod statycznych, a za pomocą opakowania (konwersja implicit) w normalną klasę, z niestatycznymi metodami, które mogą być dziedziczone,
    -- pattern matching też jest uogólniony, są metody unapply (do wyciągania stałej liczby elementów) i unapplySeq (do wzorców na kolekcjach), które dodatkowo są w przypadku case class automatycznie generowane; pattern matching w Scali jest elastyczny i daje duże możliwości,
    -- w nadchodzącej wersji (2.12) będzie system makr do generowania AST w czasie kompilacji, co pozwoli na wygenerowanie masy rzeczy (np asercje w testowaniu będą mogły wyglądać i działać dużo lepiej),

"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 2x, ostatnio: Wibowit
katelx
  • Rejestracja:około 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Hong Kong
0
Wibowit napisał(a):

Są też ludzie którzy klepią w VS, ale twierdzą, że bez Resharpera jest kiepski.
ale to jest smutna prawda, vs bez r# jest zalosnie slabe

AF
Od kiedy są lensy to już tragedii nie ma, a w VS 2015 są one (chyba) dostępne we wszystkich wersjach.
0

Szkoda, że trudno miec ultimate IDE w którym można pisać w niemal każdym języku.
Tylko trzeba raczej uczyć się nowych IDE.

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:18 minut
0

Jeśli JetBrains Rider będzie oficjalnie wydawany to będzie jeden frontend (IntelliJ Platform) do wielu języków: Java, Scala, Groovy, Kotlin, JavaScript, PHP, Python, Ruby, C# (+ pewnie reszta jak np F# albo i jeszcze VB.NET), SQL, C, C++, Objective-C, Swift i pewnie jeszcze coś więcej. Niestety nie wszystko jest jednak wtyczką do IntelliJ IDEA, więc trzeba pokupować (bo nie wszystkie produkty JetBrains mają wersję Community) różne IDE bazujące na tym samym.

Eclipse też ma wtyczki do wielu języków, ale mi to IDE nie podchodzi.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 3x, ostatnio: Wibowit
0

Jak sie majstruje przy eclipse to trzeba miec backup. Pluginami zepsulem juz chyba 10 sztuk eclipse :/

no i to trzaskanie w ctrl + space ...

hauleth
Idzie się przyzwyczaić. Ja używam cały czas ^n i nie narzekam (NeoVim).
Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
0

To nawet ciekawe jak często można się spotkać z negatywnymi opiniami o VS na 4programmers, podczas kiedy na anglojęzycznych forach spotykałem się raczej z odmiennymi zdaniami. Często nawet "przeciwnicy" Microsoft'u pisali ironicznie że VS to jedyne co naprawdę wyszło MS'owi. Sam też bardzo lubię VS (z ReSharper'em nie używałem), na drugim miejscu zdecydowanie Idea.

No i najnowsze wersje VS (13 i 15) są moim zdaniem najbardziej przyjaznymi dla oka IDE. Ale to już całkowicie subiektywna opinia.

EDIT: Co by nie off-topować- u mnie faworytami są C# i Scala. C# bo lubię jego składnie, pewne drobnostki znacznie ułatwijące życie (chociażby properties) i przejście z Javy na C# było w moim odczuciu znacznie na plus. Scala też bardzo mi przypadła do gustu, jedyne co mi się nie podoba to zbyt duża dowolność w operowaniu składnią języka. Dla mnie to minus.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
edytowany 2x, ostatnio: Aventus
0

a mi VS wlasnie nie podoba sie grafcznie.

wedlug mnie jak na windowsowy produkt to moglby byc ladniejszy ;p

Aventus
No cóż, o gustach się nie dyskutuje :) Moim zdaniem VS w ciemnej skórce wygląda naprawdę fajnie. Nie mówiąc już o tym jak wygodne są te kolory dla oczu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.