|
|
|
| На полке у каждого должна стоять книга. А на книге название — «Регулярные выражения». А самое главное, что ее открывали максимум два раза — в магазине и перед тем как поставить на полку.
Не мое, но смешно :) | |
|
|
|
|
|
|
|
для: Borec
(30.03.2009 в 22:04)
| | >Не мое, но смешно :)
Смешно обычно бывает ровно до того момента, как ко мне на собеседование попадетесь, а ещё лучше в мою команду разработки :))) Регулярные выражения не работают, если ими пользоваться со справочником в руке - они работают только на уровне второй сигнальной системы. Нужно только мытьем и катаньем туда эти знания загнать.
PS В качестве бонуса человек получает повышенную чувствительность к функциональным языкам программирования и потерю чувства юмора относительно некоторых компьютерных анектдотов. | |
|
|
|
|
|
|
|
для: cheops
(31.03.2009 в 00:20)
| | А в каком контексте работают регулярные выражения ? | |
|
|
|
|
|
|
|
для: Borec
(31.03.2009 в 00:22)
| | В символьном. Если переводить на русский язык: в компьютерах в любой области пригодятся, за чтобы вы не взялись. По сути лубой язык общего назначения, созданный после 1995 года их поддерживает. | |
|
|
|
|
|
|
|
для: cheops
(31.03.2009 в 01:08)
| | В символьном. Если переводить на русский язык: в компьютерах в любой области пригодятся, за чтобы вы не взялись. По сути лубой язык общего назначения, созданный после 1995 года их поддерживает.
То есть их следует рассматривать как набор соглашений ?
Я читал статейку в "Википедии", мало что понял об области их применимости. | |
|
|
|
|
|
|
|
для: Borec
(31.03.2009 в 09:21)
| | >То есть их следует рассматривать как набор соглашений ?
Нет, их следует рассматривать как отдельный специализированный язык программирования. Подходить к изучению этого мини-языка со всей серьезностью - знание других языков программирования тут ни сколько не помогает.
>Я читал статейку в "Википедии", мало что понял об области их применимости.
В подавляющем большинстве случаев они работают в составе других языков программирования, позволяя искать и манипулировать последовательностью символов. Главное их назначение (и выгода их использоания) сворачивать сложные процедуры из сотни строк языка общего назначения в одно регулярное выражение. Де факто, это библиотека для работы с текстом, достаточно сложная в обращении. Однако, изучив её вы можете быстро и элегантно решать сложные задачи. | |
|
|
|
|
|
|
|
для: cheops
(31.03.2009 в 12:49)
| | Де факто, это библиотека для работы с текстом, достаточно сложная в обращении. Однако, изучив её вы можете быстро и элегантно решать сложные задачи.
Кое-что нагуглил. Читаю.
Примерно прикидываю, насколько это сложно реализовать алгоритмически с нуля традиционными способами. | |
|
|
|
|
|
|
|
для: cheops
(31.03.2009 в 00:20)
| | > они работают только на уровне второй сигнальной системы.
100% так. Несколько раз ловил себя на мысли, что не успел даже ещё прикинуть сложность, а preg_replace уже написан :)
Рука набивается довольно быстро в разборе чужих сайтов, когда контент тыришь или спамишь в гостевые, форумы, комменты :) Аморально, понятно, но суперэффективно :)
Только вот никак не могу себя заставить дальше двигаться в плане изучения разных хитрых модификаторов, механизма работы preg_replace_callback и т.д. Наверное потому что оно пока нигде не требовалось.
В каком объёме рекомендуете загонять регулярные выражения в подсознание? В объёме 450 страниц Фридла? :) | |
|
|
|
|
|
|
|
для: Axxil
(31.03.2009 в 09:29)
| | а схематически, как может выглядить алгоритм спама в гостевые, например ? | |
|
|
|
|
|
|
|
для: Borec
(31.03.2009 в 12:26)
| | Находится обработчик формы добавления сообщения, анализируется какие параметры он ожидает и через сокеты они ему передаются. | |
|
|
|
|
|
|
|
для: cheops
(31.03.2009 в 12:51)
| | В исходном коде страницы ? А куда получается сама страница при этом ? | |
|
|
|
|
|
|
|
для: Borec
(31.03.2009 в 12:56)
| | На домашнем сервере запускается скрипт, который скачивает удалённую страницу, анализирует и разбирает её. Затем на основе анализа составляется HTTP запрос на удалённый сервер, который передаёт удалённому обработчику данные формы. | |
|
|
|
|
|
|
|
для: Axxil
(31.03.2009 в 14:42)
| | На домашнем сервере запускается скрипт, который скачивает удалённую страницу, анализирует и разбирает её. Затем на основе анализа составляется HTTP запрос на удалённый сервер, который передаёт удалённому обработчику данные формы.
Понятно. | |
|
|
|
|
|
|
|
для: Axxil
(31.03.2009 в 09:29)
| | >В каком объёме рекомендуете загонять регулярные выражения в подсознание? В объёме 450 страниц Фридла? :)
Хотя бы первые 100 страниц, т.е. первая и вторая главы плюс интенсивная тренировка. | |
|
|
|
|
|
|
|
для: Axxil
(31.03.2009 в 09:29)
| | >>Только вот никак не могу себя заставить дальше двигаться в плане изучения разных хитрых модификаторов. Наверное потому что оно пока нигде не требовалось.
Ну это и нормально, мы тоже нередко действуем по принципу "Упремся - разберемся" :) Все, что может понадобиться загодя ж не выучишь... | |
|
|
|
|
|
|
|
для: Axxil
(31.03.2009 в 09:29)
| | В объёме 450 страниц Фридла? :)
А, что вам мешает почитать, объем страниц? | |
|
|
|
|
|
|
|
для: AcidTrash
(31.03.2009 в 22:30)
| | То, что у меня ещё 15000 страниц не менее интересного чтения имеется. А времени на всё это нет. | |
|
|
|