Article View: pl.comp.lang.c
Article #297779Re: PL-literki w identyfikatorach - dobry pomysł?
From: slawek
Date: Wed, 03 Aug 2011 08:13
Date: Wed, 03 Aug 2011 08:13
52 lines
4122 bytes
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-mailReferences:
<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