Article View: pl.comp.lang.c
Article #297798Re: PL-literki w identyfikatorach - dobry pomysł?
From: Paweł Kierski
Date: Sat, 06 Aug 2011 09:35
Date: Sat, 06 Aug 2011 09:35
38 lines
3975 bytes
3975 bytes
W dniu 2011-08-05 10:16, slawek pisze:
[...]
> Biznes prowadzi się tak, że: 1. pisanie innych programów, niż te
> sprzedawane w USA to obciach; 2. pokazywanie klientowi kodu źródłowego
> to głupota; 3. jeżeli klient rozumiałby co robi program nie byłoby
> dobrze, więc jeżeli można, trzeba pisać w takim języku
> (programowania/naturalnym) który zapewni maksymalny poziom ściemy. ;)
Po tym co napisałeś przyszła mi do głowy niezła analogia. Umowy
w biznesie pisze się w specjalistycznym języku prawniczym. Ma to powód:
chodzi o ścisłość (wbrew pozorom) i spójność z "zewnętrznym systemem"
(systemem prawnym). Tak - umowy są często trudne do czytania dla laików,
tak jak kod. Tak - czasem prawnicy celowo robią ściemy, podobnie jak
programiści. Ale ten aspekt zostawmy na boku.
W obrocie międzynarodowym umowy są zwykle po angielsku, bo to zwykle
jedyny wspólny język. Fakt, że lepiej je zapisać z użyciem UNICODE, żeby
choć nazwy lokalne były nieprzekłamane. Ale - z naszego punktu widzenia
- to nie jest "mięsko", tylko element "prezentacji". Nazwy stron np.
często używa się tylko w jednym miejscu pisząc coś w rodzaju "firma
Żółw Żółty zwana dalej Zleceniodawcą". Reszta treści umowy operuje tylko
na takich "aliasach" zapisanych już po angielsku. Czyli - patrząc przez
analogię - UNICODE w "mięsku"/kodzie nie jest potrzebny. Tu załamuje się
analogia - tekst umowy jest zwykle przetwarzany przez systemy
akceptujące UNICODE, narzędzia operujące na kodzie - nie koniecznie.
I tu powtórzę - z biznesowego punktu widzenia nie ma potrzeby używania
polskich znaków w identyfikatorach (szczególnie w programach, nad
którymi może pracować zespół międzynarodowy, a prawie zawsze tak się
może zdarzyć). Z technicznego punktu widzenia - lepiej tego nie robić,
bo współczesne systemy nie w pełni obsługują UNICODE w *kodzie*. A że
biznesowej potrzeby nie ma, to kółko się zamyka - nikomu nie zależy
na przystosowaniu kompilatora, linkera i profilera do obsługi
pl-identyfikatorów.
--
Paweł Kierski
news@pkierski.net
Technical Details
Message-ID:
<j1j1t3$9ka$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mailReferences:
<4e34377a$0$3503$65785112@news.neostrada.pl> <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> <4e390331$0$2452$65785112@news.neostrada.pl> <j1c09p$m64$1@news.task.gda.pl> <4e399f2f$0$2456$65785112@news.neostrada.pl> <j1c8un$9il$1@news.task.gda.pl> <4e39ae6c$0$3507$65785112@news.neostrada.pl> <j1cc12$gpd$1@news.task.gda.pl> <4e39e970$0$2450$65785112@news.neostrada.pl> <4e3a47ef$0$2486$c3e8da3$7c32e45a@news.astraweb.com> <4e3a9825$0$2500$65785112@news.neostrada.pl> <j1e5rn$1h4$1@news.onet.pl> <4e3ac1a5$0$2502$65785112@news.neostrada.pl> <j1g5kb$4ep$2@news.onet.pl> <4e3ba6f0$0$2496$65785112@news.neostrada.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!.POSTED!not-for-mail From: Paweł Kierski <news@pkierski.net> Newsgroups: pl.comp.lang.c Subject: Re: PL-literki w identyfikatorach - dobry pomysł? Date: Sat, 06 Aug 2011 11:35:15 +0200 Organization: http://onet.pl Lines: 38 Message-ID: <j1j1t3$9ka$1@news.onet.pl> References: <4e34377a$0$3503$65785112@news.neostrada.pl> <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> <4e390331$0$2452$65785112@news.neostrada.pl> <j1c09p$m64$1@news.task.gda.pl> <4e399f2f$0$2456$65785112@news.neostrada.pl> <j1c8un$9il$1@news.task.gda.pl> <4e39ae6c$0$3507$65785112@news.neostrada.pl> <j1cc12$gpd$1@news.task.gda.pl> <4e39e970$0$2450$65785112@news.neostrada.pl> <4e3a47ef$0$2486$c3e8da3$7c32e45a@news.astraweb.com> <4e3a9825$0$2500$65785112@news.neostrada.pl> <j1e5rn$1h4$1@news.onet.pl> <4e3ac1a5$0$2502$65785112@news.neostrada.pl> <j1g5kb$4ep$2@news.onet.pl> <4e3ba6f0$0$2496$65785112@news.neostrada.pl> NNTP-Posting-Host: 87-207-54-141.dynamic.chello.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1312623331 9866 87.207.54.141 (6 Aug 2011 09:35:31 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Sat, 6 Aug 2011 09:35:31 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11 In-Reply-To: <4e3ba6f0$0$2496$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit