Форум программистов, компьютерный форум, киберфорум
Perl
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
48 / 22 / 3
Регистрация: 21.06.2013
Сообщений: 92
1

TIMTOWTDI

08.04.2014, 19:17. Показов 518. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Чем больше читаю PerlBook, тем более запутываюсь в этом TIMTOWTDI. Как же прост старый добрый Си по сравнению с Perl! Но, с**ко! Эти RegEx!!! Этот TIMTOWTDI!!!
0
7 / 7 / 0
Регистрация: 26.11.2013
Сообщений: 108
09.04.2014, 19:54 2
Когда человек впервые видит клавиатуру, он естественным образом удивляется, почему именно так расположены буквы и спец. символы. Но когда он /(впервые)?/ познает метод слепого набора текста, ему это расположение уже не кажется нелогичным, наоборот, все логично и правильно расставлено.

Так же и в Вашем вопросе.

Это фишка, а не недостаток.
Одну и ту же задачу можно решать и решать разными способами.

А регулярку зря Вы так обижаете, она призвана не допустить Вашего попадания в психушку, из-за казалось бы, неразрешимой задачи. И сэкономить Ваше время!

Perl
1
print "Устал? Иди покури и выпей чашечку кофе.\n" if /за(кол)?ебался/;
0
174 / 170 / 19
Регистрация: 31.08.2010
Сообщений: 573
10.04.2014, 11:19 3
Никто вас не заставляет следовать TIMTOWTDI. Хотите использовать цикл в стиле С (как вам нравится) - используйте
Perl
1
2
3
for (my $i = 0; $i < 5; ++$i) { 
# что-то там
}
Используйте сколько душе угодно. Со временем (изучая дальше Perl) Вы поймете, что данный цикл можно проще переписать на такой:
Perl
1
2
3
for my $i (0..4) {
# что-то там
}
Далее можно будет заменить на map, grep или модификатор for (выражение for @list)

В любом случае старайтесь использовать лучшие практики программирования и решать задачи, не пытаясь сразу изучить все возможности. Используйте только то, что нужно в данный момент. Если цикл в стиле С решает вашу проблему - используйте его.
1
48 / 22 / 3
Регистрация: 21.06.2013
Сообщений: 92
10.04.2014, 12:21  [ТС] 4
Я своим постом хотел просто выразить восхищение богатыми возможностями Perl. К сожалению, меня не совсем точно поняли
Спасибо за ответы.
0
5984 / 1993 / 323
Регистрация: 10.12.2013
Сообщений: 6,873
10.04.2014, 17:56 5
- Что характерно, Лёнька не одобрил твой поступок.
0
easybudda
10.04.2014, 22:52
  #6

Не по теме:

Цитата Сообщение от masonik Посмотреть сообщение
Но когда он /(впервые)?/ познает метод слепого набора текста, ему это расположение уже не кажется нелогичным, наоборот, все логично и правильно расставлено.
Это развод производителей печатных машинок, что "на самом деле так удобнее". В действительности так удобнее было механизм этих самых машинок делать. А на компьютерную клаву уже "как привычка" перетекло.

0
7 / 7 / 0
Регистрация: 26.11.2013
Сообщений: 108
12.04.2014, 11:57 7
easybudda, Ваш контекст несколько другой.

ps. скажите, easybudda, Вы владеете слепым методом?
0
12.04.2014, 11:57
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru