|
|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Eugene Suchkov 2:5050/72.18 09 Dec 2002 20:25:34 To : Dmitry Radishev Subject : Null Poison fro Perl -------------------------------------------------------------------------------- ES>> Получился стандарт, по которому больше 255 символов в строке ES>> быть не могло - очень подходило для хокку и танков. DR> Борланд не догадался (или сознательно не захотел) сделать строки DR> user-definable максимальной длины. Поэтому был выбор между 255 баайт DR> на строку, или 65535 байт на строку. Второе в условиях писюков (и DR> "640kb ought to be enough for everybody") было неадекватно. DR> Я же уже предложил _очевидное даже тогда_ решение: struct {int len, DR> maxlen; char str[maxlen];}. maxlen задается программистом при создании DR> структурки типа "строка". А дальше - хоть три символа задавай, хоть DR> MAXINT символов - свобода, блин. Идея неплохая DR> А если char[] заменить char* и DR> аллоцировать память на ходу - так можно будет макс. длину вообще DR> динамической сделать. Строка должна быть _переносима_ между процессами и системами. Поэтому все данные должны размещаться в структуре и косвенная адресация здесь не покатит. DR> Собственно, с появлением "плюсов" так и произошло - все дружно DR> кинулись клепать разнообразные классы "типа строка", и наступил DR> очередной бардак. Поскольку классов разных до дура, а системные вызовы DR> - в asciz, хоть ты тресни. Я где-то читал статью про то, что Керниган&Ричи придумали С как пародию на Паскаль, а Unix - пародию на Multics, а компьютерное сообщество повелось и с тех пор мучается ;) А еще недавно амеры придумали очередной клон языка С под названием Cyclone. Этот язык направлен на обеспечение безопасности приложений, средства контроля за строками встроены в сам язык 2местные: никто этого зверя не видал? np: Deutschland Marschiert - Gegen Briten Und Franzosen --- GoldED+/W32 1.1.5-021109 * Origin: Муха - источник заразы! (2:5050/72.18) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/160793df4b61a.html, оценка из 5, голосов 10
|