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?
- 1
- 2

- Rejestracja:prawie 14 lat
- Ostatnio:około 6 godzin
- Postów:3169
Jesli potraktowac to całkiem dosłownie to Pieta :) P4 CTF 2015 - Write-upy i rozwiązania

- Rejestracja:prawie 12 lat
- Ostatnio:4 dni
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)
Racja, zgadza się Scala ma dość przyjemny kod
https://github.com/fpinscala-muc/akka-chat/tree/master/src/main/scala/org/sandbox/chat

- Rejestracja:około 11 lat
- Ostatnio:10 miesięcy
- Postów:465
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.


- Rejestracja:około 11 lat
- Ostatnio:8 minut
- Postów:8406
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.

- Rejestracja:ponad 22 lata
- Ostatnio:dzień
- Lokalizacja:Poznań
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 :)
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.

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.

a => a * 10
, ale z drugiej strony jak będziesz chciał dodać kolejny parametr to musisz już dodać nawiasy: (a, b) => a + b
, jeśli będziesz chciał dodać kolejną instrukcję to będziesz musiał dodać klamerki oraz instrukcję return: (a, b) => { console.log(a); return a + b }


function
jest trochę długie, Swift to fajnie rozwiązał bo tam jest func
@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.


'pies'
<- przy kasowaniu apostrofu za s
dodaje niepotrzebnie, jak kasuję apostrof przed p
i dodaję backtick to nie dodaje kolejnego (prawidłowo).

if (cond) }
(brak klamry) to po wciśnięciu klamerki edytor mi głupio dodaje drugą klamrę (i jest coś takiego w wyniku if (cond) {{ }
i muszę kasować.


() => {[enter]
takie autododawanie i autoformatowanie jest wygodne akurat, więc nie mówię, że powinno to być całkowicie zlikwidowane.

- Rejestracja:ponad 12 lat
- Ostatnio:ponad 4 lata
- Postów:2412
C# ofc. :-D





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/
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.

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.

- Rejestracja:prawie 20 lat
- Ostatnio:dzień
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.


- Rejestracja:ponad 11 lat
- Ostatnio:ponad 4 lata
- Postów:2442
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 :)


ADD A TO B GIVING C
. Poezja :P



chociaż. W takim SQL'u też używamy BEGIN i END i nikt nie narzeka
- jak to nie? Przecież to jest pojebane.

- Rejestracja:ponad 13 lat
- Ostatnio:około 3 lata
- Lokalizacja:Grudziądz/Bydgoszcz
- Postów:5300
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.


- Rejestracja:ponad 15 lat
- Ostatnio:ponad 5 lat
- Postów:233
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 (91 KB) - ściągnięć: 137
- screenshot-20161231020657.png (133 KB) - ściągnięć: 129

_
). Choć dalej się nad tym głęboko zastanawiam, bo już się przyzwyczaiłem do base16-ocean.



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


- 1
- 2
__init__
, wszędobylskieself
y oraz lambdy tworzone... z użyciem wyrazulambda
faktycznie są przepiękne