🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #297779

Re: PL-literki w identyfikatorach - dobry pomysł?

#297779
From: slawek
Date: Wed, 03 Aug 2011 08:13
52 lines
4122 bytes
Użytkownik "Andrzej Sawula"  napisał w wiadomości grup 
dyskusyjnych:j1ahd9$hvi$1@news.task.gda.pl...

>Używanie Unicode w identyfikatorach nie rozwiązuje żadnych istotnych 
>problemów, natomiast powoduje nowe: od zwiększenia skomplikowania samego

Nie chodzi o używanie w indentyfikatorach, bo nikt nie zmusi programistę aby 
nie pisał id001, id002, itd. albo i, j, ii, ij, a, b, x, y, z.

Chodzi o to, aby po prostu pisać w Unicode bez myślenia jakie literki wolno 
w jakim miejscu pisać. Czyli jeżeli wolno pisać ąę w literałach, to wolno i 
w komentarzach, a jeżeli wolno w komentarzach, to musi być wolno w 
identyfikatorach. Proste i logiczne.

Natomiast ty - jak większość programistów - jesteś wychowany na 
"angielskich" językach programowania - nie wyobrażasz sobie, że mogłoby być 
inaczej.

>parsowania (interpretacja nawet ciągłego strumienia w UTF-8 jest 
>nietrywialna, choćby głupie zagadnienie "co jest whitespace" nagle się robi 
>ciekawe) po utrudnienie pracy programistom innojęzycznym (a

Zgoda, wiele rzeczy "łatwych i przyjemnych", opisanych w K&R, robi się 
"nietrywialna". Ale chyba jest jakiś postęp? Jakieś biblioteki? Czy nadal 
wszystko trzeba dziergać przez getchar()/putchar() ?!

>zakładanie w środowisku komercyjnym, że soft nigdy na pewno nie będzie 
>dotykany przez przysłowiowych Hindusów, oznacza jedynie ciasne horyzonty

Zabrzmi nacjonalistycznie - ale być może dobrze byłoby, aby czasami kod 
źródłowy nie był czytelny dla przypadkowych ludzi, takich właśnie jak 
niedouczeni (tj. nie znający polskiego) Hindusi? Zresztą, jak chcesz aby 
Hindusi pracowali nad programem - to pisz w hindi - ja ci nie bronię.

>Poza tym, język to nie tylko kompilator. Jeśli chcesz sensownie używać 
>unicode'owych identyfikatorów, Unicode musi być wspierany przez linker, 
>debugger, profilery, wszystkie narzędzia typu nm... nie wspominając o

A samochód musi mieć cztery koła do jazdy, zapasowe, silnik, hamulce i 
wycieraczki. I co? Jaki morał z tych wyliczeń?!

>samym systemie i jądrze (wynalazki typu dtrace). Aha, a jeśli program ma 
>być przenośny, to wsparcie musi dotyczyć wszystkich docelowych systemów.

Co dużo łatwiej zrobić w Unicode niż w 7-bitowym ASCII.

>Pewnie, że teoretycznie to możliwe, ale motywacja jest niewielka, więc ja 
>bym z zapartym tchem nie czekał...

Dla nas pikuś. Dla PRC to już mniej pikuś - miliard programistów nie może 
się mylić (pisząc w jakimś języku naturalnym, który nie ma nawet 3 tysięcy 
liter).
Technical Details
Message-ID: <4e390331$0$2452$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <4e34377a$0$3503$65785112@news.neostrada.pl> <4e343fe5$0$24320$c3e8da3$40cdd511@news.astraweb.com> <4e344f91$0$3494$65785112@news.neostrada.pl> <j13nri$v29$1@news.onet.pl> <4e359680$0$2485$65785112@news.neostrada.pl> <j14633$h30$1@news.task.gda.pl> <4e35b862$0$2439$65785112@news.neostrada.pl> <j18t1m$c0c$1@news.onet.pl> <4e383cc7$0$2457$65785112@news.neostrada.pl> <4E384068.2070806@spamcop.net> <4e385b8f$0$3496$65785112@news.neostrada.pl> <j1ahd9$hvi$1@news.task.gda.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "slawek" <human@site.pl>
Newsgroups: pl.comp.lang.c
References: <4e34377a$0$3503$65785112@news.neostrada.pl> <4e343fe5$0$24320$c3e8da3$40cdd511@news.astraweb.com> <4e344f91$0$3494$65785112@news.neostrada.pl> <j13nri$v29$1@news.onet.pl> <4e359680$0$2485$65785112@news.neostrada.pl> <j14633$h30$1@news.task.gda.pl> <4e35b862$0$2439$65785112@news.neostrada.pl> <j18t1m$c0c$1@news.onet.pl> <4e383cc7$0$2457$65785112@news.neostrada.pl> <4E384068.2070806@spamcop.net> <4e385b8f$0$3496$65785112@news.neostrada.pl> <j1ahd9$hvi$1@news.task.gda.pl>
In-Reply-To: <j1ahd9$hvi$1@news.task.gda.pl>
Subject: Re: PL-literki w identyfikatorach - dobry pomysł?
Date: Wed, 3 Aug 2011 10:13:34 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 15.4.3508.1109
X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3508.1109
Lines: 53
Message-ID: <4e390331$0$2452$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 62.69.202.124
X-Trace: 1312359217 unt-rea-a-01.news.neostrada.pl 2452 62.69.202.124:60507
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit