|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Nick Lepehin 2:5020/368.15 14 Dec 2002 21:20:35 To : Dmitry Radishev Subject : Null Poison fro Perl -------------------------------------------------------------------------------- 14 Dec 02 02:38, Dmitry Radishev wrote to Nick Lepehin: NL>> Дорогой мой, языки программирования бывают разного уроня NL>> неудобности работы ;) Давай еще будем ругаться, с какого перепоя NL>> asm заставляет программиста делать все руками ;) Язык C таков NL>> какой есть, прямо как DR> Повторяю. В асме нет удобных штатных средств. В си есть удобное DR> штатное средство - но оно ненадежно, и есть неудобное штатное DR> средство. Лучше бы в си либо не было бы удобного но ненадежного, либо DR> не было бы вообще никакого. А так - имеем что имеем. А знаешь, fork удобнее printf'а, параметров гораздо меньше, лучше бы c не имел printf'а, не правда ли? NL>> Споры об удостве c идут давно и потому явно смысла не имеют, NL>> также как и споры об отстойности аскиза. аскизы, как и C - NL>> понятия низкого уровня и, тем самым, более широкого. DR> asciz не позволяет работать с бинарными данными как со строками. DR> Поэтому он хуже типа с явным указанием длины строки. А уж какого он DR> при этом уровня - мне не очень важно, важно что он ограничивает, когда DR> мог бы этого не делать. Ты вправе всегда пользоваться функами mem* с тем же успехом что и str* ;) DR>>> А давно ли, кстати, основные строковые функции были оборудованы DR>>> *n* вариантами? Скажем, snprintf() - вроде не очень старинная DR>>> вещь? NL>> snprintf afair не входит в стандартные libcы, а остальные вроде NL>> вполне себе старые. Hо к системным вызовам это, право, не имеет NL>> ни малейшего отношения ;) DR> Имеет отношение к libc. А то так мы скоро договоримся до того, что DR> "язык за свой рантайм не отвечает", и в си вообще всё прямо и DR> параллельно, и даже asciz почти нигде нет :-) Ты правильно сказал - не отвечает язык за конкретный рантайм конкретного компилятора, абсолютно. Глюки, которые встречаются в рантаймах отдельных компиляторов ни в каком страшном сне не могли приснится КиР'ам. Давай начнем записывать стандарты в отстои на основе их реализаций - весь мир отстоем будет. Faithfully yours , Nick (nickk@nm.ru) --- GoldED+/EMX 1.1.5-20614 * Origin: Turtle_Paradize (2:5020/368.15) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/39583dfb6b3f.html, оценка из 5, голосов 10
|