|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Serge Shikov 2:5020/400 25 Dec 2001 18:06:27 To : Vsevolod Lutovinov Subject : Re: ? is OK if CGI == EXE -------------------------------------------------------------------------------- Vsevolod Lutovinov wrote: > > >> Если, конечно, головой библиотеки выбирать, а не руками парсинг с > >> нуля писать. > SS> Дело в том, что там где для C++ нужна библиотека, в перле иногда > SS> обходится одной строкой кода. Hу скажем типичный фрагмент: > > SS> ($a, $b, $c)= /()... () ...()/; > > SS> т.е. регексп, который парсит нечто, и выдает три фрагмента (в > SS> скобках). > > Задачи, для которых перл является явно выигрышным вариантом, > рассматривать смысла нет :) А что тогда рассматривать? Численные методы? Я все-таки склонен считать, что таких задач в вебе мало. > Hо это не означает, что все, что > исполняется вне интерфейсной обвязки, нуждается в регекспах и > прочей перловой вкусности. Разумеется нет. Hо типично. > Вот, например, CGI-ха, принимающая > что-то на входе, делающая пару select, пару update, что-тот там > долго и муторно считающая и выдающая "Content-Type: text/html\n\n1" > (или 2, 3, 4...). Типа счетчика посетителей что-ли? ;-) > Такое же количество строк на плюсах, что и на перле, > пишется с такой же скоростью, масштабируемость в диапазонах > MySQL - Oracle и PC - все-что-угодно. Hеобходимость перекомпиляции в > данном случае критерием не является. Проект не самый маленький, > спецификации отработаны годами и не одним коллективом программистов. Остается простой вопрос - стоила ли овчинка выделки? Т.е. насколько быстрее (или медленнее) по сравнению с перлом была разработка, и соответственно - выполнение. И не последний вопрос - а нужно ли это было, чтоб быстрее работало? > Вызывается эта програмулина из перловой LWP'овой обвязки, > расположенной на другом хосте, и ее написание именно в виде бинаря > просчитано профайлером. Т.е. все-таки было оценено? Так в такой постановке вообще никаких возражений быть не может. > Поэтому я бы не стал так категорично > утверждать, что перл - фарева, а все остальное - сакс и масдай :) А никто не утверждал такого. Я лично имел в виду, что написание CGI на C++ является извратом не меньше, а больше, чем тоже самое на перле. Хотя возможно и другими словами ;-) --- ifmail v.2.15dev5 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/2825f0bd6ab6.html, оценка из 5, голосов 10
|