|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alexey Gradovtsev 2:5020/400 02 Sep 2004 13:35:37 To : Victor Wagner Subject : Re: Вопросец -------------------------------------------------------------------------------- Thu Sep 02 2004 12:10, Victor Wagner wrote to Alexey Gradovtsev: VW>>> В общем, писать парсеры на C без использования всяких там VW>>> XML это занятие, до которого доходят руки только у команд ... VW>>> глупости. Мораль - если ты задаешь такой вопрос, тебе VW>>> однозначно не следует писать на C. AG>> Либо писать на С с использованием всяких там xml. VW> Hет, писать на C все равно не следует. Потому что наличие в c-шном коде VW> buffer overflow и прочих гадостей, от которых языки высокого уровня VW> вроде perl спасают почти на 100% (я, конечно, берусь положить perl VW> посредством умного использования функции unpack, но это надо специально VW> стараться) не зависит от того, пишет человек парсер или какой другой VW> код. Скажем так: на чистом С в современности писать действительно не стоит - не рекомендуется - нельзя. Без веских на то оснований (скажем, когда имеешь дело с микроконтроллерами, выбирать не приходится). А вот писать на С++ с использованием специальных библиотек, объектов, контейнеров очень даже можно и удобно. Hе заботясь о распределении памяти, о приведении типов, интерфейсе, которые давно за тебя сделаны. VW> Hа C следует писать только старым и опытным программистам. Которые четко VW> знают почему в этой задаче им пришлось спуститься на СТОЛЬ низкий VW> уровень, и понимают возможные последствия. Hе стоит забывать, что С(++) - это все же компилируемый язык, в отличие от эхотага. Digitally yours, Alexey. --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/1667987735080.html, оценка из 5, голосов 10
|