Wątek przeniesiony 2016-12-29 20:27 z Hardware/Software przez aurel.

Język programowania o najładniejszej składni

1

Cześć wam, jaki według was jest najładniejszy język programowania o pięknej składni? Który język programowania was urzeka pięknym kodem? Mnie Rust i Ceylon a was?

0

Jesli potraktowac to całkiem dosłownie to Pieta :) https://4programmers.net/Forum/Spolecznosc/263177-p4_ctf_2015_?page=1

1

Python.

1

Powiedziałbym, że w rubim i elixirze można pisać naprawdę piękny kod.

Ewentualnie w scali, jeżeli odłożymy na bok scalaz i dziwne, zmyślone wręcz operatory (tak <<%#=, patrzę właśnie na ciebie)

0

Kotlin, jest mniej rozwlekły od Javy ale równie czytelny, więcej mi nie potrzeba. No i Haskell, bo lubię udawać że rozumiem programowanie funkcyjne.

1

Podoba mi się składnia języków takich jak Python, Ruby, Swift, czy Go.
Chociaż składnia zawsze po jakimś czasie wkurza (z wymienionych dłużej pisałem w Pythonie i po jakimś czasie zaczęła mnie wkurzać sztywność, brak elastyczności w składni).

Urzeka mnie też składnia Lispa, że wszystko rządzi się prostymi regułami, przynajmniej na poziomie koncepcyjnym. Bo jednak kiepsko mi się to czyta. Jak widzę w przykładach kod Lispa, to jednak muszę się wysilić żeby to zrozumieć (chociaż nie tylko o składnię chodzi ale i o dziwne nazwy funkcji).

No i lubię też składnię assemblera, jest bardzo prosta i spójna, każda linijka wygląda tak samo.
Z tym, że oczywiście składnia to jedno, a czy chciałbym pisać w tym języku to drugie. Nie zawsze idzie to w patrze.

Z kolei antyprzykłady, języki, które mają składnię złą:

  • Bash (totalnie nie spójne, jakieś nawiasy kwadratowe, jakieś okrągłe, jakieś średniki w dziwnych miejscach)
  • CoffeeScript (składnia rządzi się dziwnymi regułami).
  • JavaScript, nawet w wersji ES6 (bym powiedział nawet, że wersja ES6 jeszcze pogorszyła składnię w wielu miejscach, ponieważ to dokładanie kolejnych śmieci to już zaśmieconego języka). Zresztą JavaScript to dziwny twór bo ponoć to miał być Lisp, tylko kazali gościowi przerobić to na składnię podobną do Javy. Wyszło jak wyszło.
0

Język Julia i D ma ciekawą składnie, trochę przypomina Vala od Red Hata.

2

Lisp - najbardziej minimalny interpret da się napisać w <100 linijkach wysokopoziomowego języka, a możliwości pisania ładnego kodu dużo przewyższają języki C-influenced.

0

Dawno dawno temu, gdy komputer 32 bitowy był rarytasem, a wiedzę czerpało się z PC Kuriera, znudzony próbą ubicia Shang Tsunga, sięgnąłem po PCQ celem nauki jakiegoś języka. Padło wtedy na Assemblera, gdyż wydał mi się właśnie najprostszy w swej kompaktowej formie i składni :)

0

Czy Scala jest trudniejsza od C i C++. W jakiej skali trudności mogli byście ją umieścić. Pomiędzy jakimi językami? Jak na razie ogarniam jej kursy i jest mi łatwo. Wydaj mi się że to nowy język to ma być prosty i ułatwiać pracę, programowanie programistom.
Ja mam zawsze nosa do przewidywania zdarzeń i coś czuj że to będzie język przyszłośći, w niedalekiej bardzo pożądany.

0

Możesz napisać brzydki w najpiękniejszym składniowo jezyku. Więc głównie zależy od programisty. Ale mi na przykład podoba się jsowy kod ale tylko i wylacznie w es6/7 i typescript. Gdyby nie rozwleklosc javy i c# to jeszcze te są ładne moim zdaniem.

0

Najładniejszy jest C

0

@LukeJL: Nie moja wina ze o tym zapominasz. To jest glupie czepianie sie. Twoim zdaniem trzeba pamietac, ze w wiekszosci jezykach zaczynasz cialo metod { ?, a ze w js budujesz obiekt tez przez klamerke, to logiczne, ze trzeba dodac cos wczesniej, zeby jezyk to zrozumial. (a, b) => a + b vs. a, b => a + b - bo moim zdaniem to pierwsze.

0

C# ofc. :-D

0

LukeJl ma rację gdzie JavaScript jest piękny, to jeden z najbrzydszych języków. Korporacyjne Java, C#, Objective-C też pięknością nie grzeszą. To już Delphi jest ładniejsze. A tu taki mały ranking:
http://githut.info/

0

Dla mnie Pascal to klasyka. Może trzeba było więcej się nawciskać niż przy C i kod był wolniejszy, ale za to składnia języka - epicka xD

0

W sumie to język większego znaczenia nie ma, bo w każdym można napisać ładny i czytelny kod;

Jeśli brać pod uwagę stosunek słów kluczowych do znaków specjalnych (im więcej tych pierwszych i mniej tych drugich tym lepiej) to Visual Basic bije na głowę każdy inny język**1**, nawet dialekty Pascala;

1. Każdy współcześnie używany, bez takiej egzotyki jak ArnoldC i temu podobnych.

0

To taka dyskusja o tym, czy Multipla jest ładna, czy może Octavia ładniejsza? A czy kawa jest dobra czy może paskudna? A czy sernik z rodzynkami czy bez?
Wątek całkowicie bezsensowny ;-)

0

Tylko Whitespace. Zwłaszcza wydrukowany na kartce.

2

Uważam że ma sens gdyż programowanie to sztuka. Jak Japońska poezja Haiku, a kto klepie kod aby klepać dla korporacji, nigdy nie osiągnie poziomu mistrzowskiego Zen.

0

Dla mnie jeśli chodzi o piękno składni to Literate Haskell, jednak grono zastosowań jest dość wąskie.

Natomiast bardzo ciekawi mnie opinia OP nt. Rusta. Większość osób uważa składnię za jedną z najsłabszych rzeczy w tym języku.

1

Swift.

0
winerfresh napisał(a):

(...)
Natomiast bardzo ciekawi mnie opinia OP nt. Rusta. Większość osób uważa składnię za jedną z najsłabszych rzeczy w tym języku.

Moim zdaniem składnia Rusta jest całkiem spoko.

0

Mówcie co chcecie ale przyszedł mi do głowy stary Pascal! Kiedy byłem na studiach wykładowca zwykł mówić, że "żeby znać Pascal'a to wystarczy znać angielski"
Coś w tym jest, chociaż człowiekowi przyzwyczajonemu do klamer ciągle będzie doskwierało begin i end jak również wiele innych osobliwości tego języka.

PS: ...chociaż. W takim SQL'u też używamy BEGIN i END i nikt nie narzeka :)

3

Dla każdego pewnie jest coś innego, ja kodowałem swgo czasu w c i c++ tylko dlatego, ze dla mnie są to najładniejsze składnie, szczególnie te miejsca gdzie korzysta się jedynie z biblioteki standardowej ehhhh cudo.

1

Każdy jezyk może mieć ładną składnię. Dużo daję możliwość pokolororowania składni wg. własnego odczuwania czytelności:

screenshot-20161231021231.png

screenshot-20161231020657.png

0

Dla niektórych poetów i patriotów najpiękniejszą składnie mają Polskie języki programowania. Ć i Rey:
http://cito.sourceforge.net/ci.html
http://uoo.univ.szczecin.pl/~jakubs/rey.htm

6

Można spekulować, który język lepszy, ale i tak wygrywa tylko jeden.
Czytelność jest na bardzo wysokim poziomie!

title

0

W sumie to Go sam w sobie jakos bardzo sliczny nie jest.

Ale jest na tyle restrykcyjny, ze korzystajac z narzedzi z nim dostarczonym powoduje to, ze kod moze byc calkiem podobny w roznych projektach.

A w Scali to mozna pisac poezje jak i horrory ;)

Jednak najwiecej zalezy od ludzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1