WebHostingTalk.ru  

Вернуться   WebHostingTalk.ru > Форум Web-мастеров > Технологии программирования для web

Ответ
 
Опции темы
  #11  
Старый 16.03.2002, 18:59
ru77 ru77 вне форума
Лаборант
 
Регистрация: 08.01.2002
Сообщений: 232
Сообщение

2 Тостер
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">1) Быстрее чем что? Перл напримаер быстрее... А про С вообще молчим.... Не интерпретируемы он..[/QUOTE]<span id='postcolor'> Сейчас пойдет флейм, но PHP быстрее чем Perl, в разы.
C++ быстрее , да. Как правило. Никуда против этого не денеться. Но, на C++ писать куда ленивие.

Тостер, а ты тот самый тостер? Который тостер.ру? Если да, то снимаю шляпу, нет, все равно снимаю шляпу перед тем самым, питерским тостером
__________________
C уважением, RU77.
http://www.ru77.com/domens/
Домены - дешево....
Ответить с цитированием
  #12  
Старый 16.03.2002, 19:19
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

Си плох тем, что под него эксплоиты легко писать. Забыл автор однажды размер данных проверить - и сайт похакан
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием
  #13  
Старый 16.03.2002, 21:47
Dinara Dinara вне форума
Аспирант
 
Регистрация: 03.01.2002
Сообщений: 63
Отправить сообщение для Dinara с помощью ICQ
По умолчанию

Плохому танцору....

Похакать сайт можно и перловый. Забыть проверить входные данные. Это то же самое. Что размер, что содержание... все равно проверять надо, это и отличает хорошего программиста от плохого.
Ответить с цитированием
  #14  
Старый 16.03.2002, 21:52
Dinara Dinara вне форума
Аспирант
 
Регистрация: 03.01.2002
Сообщений: 63
Отправить сообщение для Dinara с помощью ICQ
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">Но, на C++ писать куда ленивие.[/QUOTE]<span id='postcolor'>
Объясните, пожалуйста, я не поняла.
Ответить с цитированием
  #15  
Старый 16.03.2002, 22:02
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (Dinara @ 16 Мар. 2002, 21:52)</td></tr><tr><td id="QUOTE"></span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">Но, на C++ писать куда ленивие.[/QUOTE]<span id='postcolor'>
Объясните, пожалуйста, я не поняла.[/QUOTE]<span id='postcolor'>
Переписывать кучу функций с нуля приходится. Простейший regexp в перле превращается в три строки кода в момент.

Perl:

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
$a =~ s/U/Y/g;
[/QUOTE]<span id='postcolor'>

C:

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">
int alength = 255;
char a[alength];

...

for(int i=0;i<=alength;i++) {
if(a[i]=="U") { a[i]=="Y"; }
}
[/QUOTE]<span id='postcolor'>

Если a - null-terminated, то оптимизированный вариант regexp'а будет ещё больше.
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием
  #16  
Старый 16.03.2002, 22:23
Dinara Dinara вне форума
Аспирант
 
Регистрация: 03.01.2002
Сообщений: 63
Отправить сообщение для Dinara с помощью ICQ
По умолчанию

Я бы не стала смотреть на это с такой стороны. У каждого языка есть своя специализация. Perl придуман для обработки текстов. Поэтому регекспы в него просто-напросто встроены. Он бы не был перлом без них. А их отсутствие у Си - его проблемы.

Perl же не жалуется, что он не объектно-ориентированный, например. Просто он так сделан.
Ответить с цитированием
  #17  
Старый 16.03.2002, 22:26
Dinara Dinara вне форума
Аспирант
 
Регистрация: 03.01.2002
Сообщений: 63
Отправить сообщение для Dinara с помощью ICQ
По умолчанию

То же самое с delphi. Мне нужна была функция замены \ на /. Нет, я не стала ныть, что на перле это сделалось бы в одну строку. Я просто написала функцию, хоть и из трех строк. Затем сразу переключилась на решение задач, для которых был создан delphi.

А идеальный язык есть?
Ответить с цитированием
  #18  
Старый 16.03.2002, 23:06
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (Dinara @ 16 Мар. 2002, 22:23)</td></tr><tr><td id="QUOTE">Perl же не жалуется, что он не объектно-ориентированный, например. Просто он так сделан.[/QUOTE]<span id='postcolor'>
С чего бы это?
man perlobj
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием
  #19  
Старый 16.03.2002, 23:08
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (Dinara @ 16 Мар. 2002, 22:26)</td></tr><tr><td id="QUOTE">А идеальный язык есть? [/QUOTE]<span id='postcolor'>
Вот ALG Parser сделали. Для веба почти идеальный. Особенно, если СУБД мощная. Но производительность, говорят, хромает

Правда не на 10 хостах в день, как тут кто-то говорил, а поболее...
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием
  #20  
Старый 17.03.2002, 15:13
Господин Новичок Господин Новичок вне форума
Студент
 
Регистрация: 17.03.2002
Сообщений: 8
По умолчанию

</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата (Dinara @ 16 Мар. 2002, 22:23)</td></tr><tr><td id="QUOTE">[/QUOTE]<span id='postcolor'>
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Цитата </td></tr><tr><td id="QUOTE">Perl же не жалуется, что он не объектно-ориентированный, например. Просто он так сделан.[/QUOTE]<span id='postcolor'>
Госпожа Динара! Чему ВЫ учите? :nunu:
Как по Вашему что это за код?

#!/usr/bin/perl
use CGI;
$q=new CGI;
print $q-&gt;header, $q-&gt;start_html('виз бест вишез ту ю!'),
$q-&gt;h1('Рerl всетаки имеет склонность к ООП!'),
$q-&gt;end_html;
А с выходом 6-й версии Perl все поклонники этого грандиозного языка будут в нирване :)



Ответить с цитированием
Ответ


Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто-нить знает кто такие hostpro? andrewk Мусор 0 19.03.2003 19:54
Адреса сайтов со скриптами здесь... El Chico Технологии программирования для web 16 07.03.2003 21:42


Часовой пояс GMT +3, время: 04:28.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot