|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Dmitry Radishev 2:5015/42 14 Dec 2002 03:38:43 To : Nick Lepehin Subject : Null Poison fro Perl -------------------------------------------------------------------------------- Thursday December 12 2002 23:08, Nick Lepehin wrote to Dmitry Radishev: NL>>> Программисты, использующие в первую очередь стандартное NL>>> средство языка типа strcpy вместо стандартного средства языка NL>>> типа strncpy, и тд? Это их проблемы, а не проблемы аскиза. DR>> strn*() менее удобны чем аналогичные str*(). Аналогично - DR>> %числоs вместо %s в *scanf(). Дальше работает двигатель прогресса NL> Дорогой мой, языки программирования бывают разного уроня неудобности NL> работы ;) Давай еще будем ругаться, с какого перепоя asm заставляет NL> программиста делать все руками ;) Язык C таков какой есть, прямо как Повторяю. В асме нет удобных штатных средств. В си есть удобное штатное средство - но оно ненадежно, и есть неудобное штатное средство. Лучше бы в си либо не было бы удобного но ненадежного, либо не было бы вообще никакого. А так - имеем что имеем. NL> Споры об удостве c идут давно и потому явно смысла не имеют, также NL> как и споры об отстойности аскиза. аскизы, как и C - понятия низкого NL> уровня и, тем самым, более широкого. asciz не позволяет работать с бинарными данными как со строками. Поэтому он хуже типа с явным указанием длины строки. А уж какого он при этом уровня - мне не очень важно, важно что он ограничивает, когда мог бы этого не делать. DR>> А давно ли, кстати, основные строковые функции были оборудованы DR>> *n* вариантами? Скажем, snprintf() - вроде не очень старинная DR>> вещь? NL> snprintf afair не входит в стандартные libcы, а остальные вроде NL> вполне себе старые. Hо к системным вызовам это, право, не имеет ни NL> малейшего отношения ;) Имеет отношение к libc. А то так мы скоро договоримся до того, что "язык за свой рантайм не отвечает", и в си вообще всё прямо и параллельно, и даже asciz почти нигде нет :-) All the best //DiBR [TEAM ВСЕ МАСТДАЙ] [шестая базовая] [http://dibr.nnov.ru] --- [LPT] LaMerZ PrOfeSsIoNaL TeaM /member/ * Origin: Welы~omыOsЫb_ыrЙчgч.{ПfiЭчы-ПrПия^ыbоэрh on-line service (2:5015/42) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/18153dfa9ae5.html, оценка из 5, голосов 10
|