Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
function check_email(_email)
{
var letters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_0123456789 ";
var i = 0, j = 0;
var match = false;
if (_email.length == 0) {
return false;
}
for (i = 0; i < _email.length; i++)
{
match = false;
for (j = 0; j < letters.length; j++)
{
if (_email.charAt(i) == letters.charAt(j))
{
match = true;
break;
}
}
if (!match)
{
if (_email.charAt(i) == '.') {
match = true;
}
}
if(!match) {
break;
}
}
if (i >= _email.length) {
return false;
}
if (_email.charAt(i++) != '@') {
return false;
}
var dotpassed = false;
while (i < _email.length)
{
var match = false;
for (j = 0; j < letters.length; j++)
{
if (_email.charAt(i) == letters.charAt(j))
{
match = true;
break;
}
}
if (!match)
{
if (_email.charAt(i) == '.')
{
dotpassed = true;
match = true;
}
}
if (!match) return false;
i++;
}
if (dotpassed) return true;
return false;
}
Не уйдет.
Домашку на лето не задали, бегать за однокласницами, пить пиво за углом и ездить на море - это для быдла.
А вот капчевать говнокод - это важное занятие, которое отличает его от быдлосверстников.
Ведь заняться больше нечем.
А до 1-го сентября далеко
достаточно поставить капчу(можно и простую, без матана и лямбд) пользователям, которые зарегистрировались не позднее, скажем, 3 месяцев.
Ну а если поциента это не остановит, то можно поставить и матан-капчу
>пользователям, которые зарегистрировались не позднее, скажем, 3 месяцев.
Остановит, я когда-то на реформале такое предлагал: чем больше стаж - тем больше разрешено постов/комментов в день.
Причем предлагал задолго до набегов обезумевших школьников - это было во времена Усруся.
Ну не может один человек по 5-10 оригинальных говнокодов за день постить и всё.
Предлагаю руководству проекта внедрить хотя бы такой примитивный спам-фильтр:
1) нельзя отправить два и более одинаковых комментов в пост от одного юзера (последовательно).
2) Сделать небольшую паузу между добавлениями комментов, допустим 30 сек. К тому же можно это время увеличивать для тех кто слишком часто комментит по какой то формуле.
Пока не идеально, но все же усложнит жизнь спамерам. У кого какие идеи по этому поводу?
ну и что, если взять в пример этот пост, то Uebok добавлял комменты с интервалом 15-20 сек, мог бы попасть под 2-й пункт. Если еще формулу придумать на увеличение паузы в зависимости от предыдущих действий то было бы замечательно.
На самом всё будет так:
Страйкер ничего нового не допишет, а sage&hide юзерскрипт меня вполне устраивает - успешно отсеивая посты малолетних долбоёбов.
Домашку на лето не задали, бегать за однокласницами, пить пиво за углом и ездить на море - это для быдла.
А вот капчевать говнокод - это важное занятие, которое отличает его от быдлосверстников.
Ведь заняться больше нечем.
А до 1-го сентября далеко
Ну а если поциента это не остановит, то можно поставить и матан-капчу
Остановит, я когда-то на реформале такое предлагал: чем больше стаж - тем больше разрешено постов/комментов в день.
Причем предлагал задолго до набегов обезумевших школьников - это было во времена Усруся.
Ну не может один человек по 5-10 оригинальных говнокодов за день постить и всё.
1) нельзя отправить два и более одинаковых комментов в пост от одного юзера (последовательно).
2) Сделать небольшую паузу между добавлениями комментов, допустим 30 сек. К тому же можно это время увеличивать для тех кто слишком часто комментит по какой то формуле.
Пока не идеально, но все же усложнит жизнь спамерам. У кого какие идеи по этому поводу?
Нет смысла дописывать заминусованное и свернутое сообщение.
Страйкер ничего нового не допишет, а sage&hide юзерскрипт меня вполне устраивает - успешно отсеивая посты малолетних долбоёбов.