-
Лучший говнокод
- В номинации:
-
- За время:
-
-
+151.7
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
/**
* bool _validate_mail(string mail)
* Validate an email address
* @access private
* @param string mail The email address string
* @return bool
*/
function _validate_mail($mail)
{
if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$mail)){
return true;
}
return $this->_debug(4, $mail);
}
no comments...
InTech,
09 Января 2010
-
+160.4
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
$('input').each(function () {
if ($(this).attr('type') == 'text') {
this.className = 'textInput';
}
if ($(this).attr('type') == 'password') {
this.className = 'passwordInput';
}
});
$('textarea').each(function () {
this.className = 'textarea';
});
это чудо было найдено здесь http://uweb.ws/publ/javascript/dobavljaem_vsem_ehlementam_input_i_texta rea_klassy/1-1-0-8
fuckyounoob,
28 Декабря 2009
-
+96.1
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
[TestFixture]
class Program
{
static void Main(string[] args)
{
.................
}
}
[TestFixture]
internal class FileParser
{
[Test]
private static string Replace(string inputValue, string oldWord,string newWord)
{
return inputValue.Replace(oldWord, newWord);
}
[Test]
private static string Remove(string inputValue, string word)
{
return inputValue.Replace(word, null);
}
[Test]
public string Run(string stringFromFile)
{
foreach (var command in _listOfCommands)
{
switch (command.IdCommand)
{
case 0:
stringFromFile = Replace(stringFromFile, command.OldWord, command.NewWord);
break;
case 1:
stringFromFile = Remove(stringFromFile, command.NewWord);
break;
}
}
return stringFromFile;
}
}
программист слишком буквально понял TestDrivenDevelopment :)) взято из консольного приложения
explosion_head,
19 Декабря 2009
-
+160.3
- 1
- 2
- 3
- 4
- 5
- 6
for($i=0;$i<1000;$i++)
{
if(strlen($i)<2)echo"00$i\n";
if(strlen($i)==2)echo"0$i\n";
if(strlen($i)==3)echo"$i\n";
}
Попросили сгенерить список от 000 до 999 :) выкладываю этот кусок говна =)
PHP,
03 Декабря 2009
-
+63
- 1
- 2
LPSTR s = new CHAR(sizeof("Unknown error!"));
strcpy(s,"Unknown error!");
Копирование строки
igor.markoff,
01 Декабря 2009
-
+169.3
- 1
- 2
- 3
class employee extends company {
.....
}
На самом деле, это больше бы подошло в раздел "ООП", но раз уж такого нет, то пощу в PHP. Вообще, весь проект, в котором приходится разбираться - редкое дерьмо, но этот ляп меня умилил :)
IHateBidloKod,
13 Ноября 2009
-
+150.3
- 1
echo $a < 10 ? "0{$a}" : $a;
крутой способ форматирования чисел :D
greevex,
09 Ноября 2009
-
+98.5
- 1
- 2
- 3
- 4
- 5
// Этот говняжный кусочек кода лечит работу козьих шариков.
for iter := 0 to staticSet.fields.Count - 1 do
if staticSet.fields[i].IsNull then
;
// Конец говняжного кусочка кода
Вкратце: staticSet - декоратор (обертка) для ADO Recordset; чтобы синхронизировать обертку и носителя, надо было дернуть любой метод. Автор выбрал R/O property IsNull. Но каков вброс. Комментарии прошу считать частью кода. Если учесть, что плотность комментариев 1 на примерно 60 КБ кода.
Billy the Kidd,
09 Ноября 2009
-
+98
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
static void CompressFile(string inFilename,
string outFilename)
{
FileStream sourceFile = File.OpenRead(inFilename);
FileStream destFile = File.Create(outFilename);
// Create the Compressed stream
GZipStream compStream =
new GZipStream(destFile, CompressionMode.Compress);
// Write the data
int theByte = sourceFile.ReadByte();
while (theByte != -1)
{
compStream.WriteByte((byte)theByte);
theByte = sourceFile.ReadByte();
}
// Clean it up
sourceFile.Close();
compStream.Close();
destFile.Close();
}
Пример из книги "Microsoft .NET Framework 2.0 Application Development Foundation", официального пособия для подготовки к экзамену 70-536.
Угадайте, почему "сжатые" файлы получаются больше несжатых.
gecko,
02 Ноября 2009
-
+94
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
if (comboBox4.Text == "Да")
{
ph[0] = (p11p * ph[0]) / ((p11p * ph[0]) + (p11n * (Convert.ToDouble(1) - ph[0])));
ph_[1] = ph[0];
}
if (comboBox4.Text == "Да напевно")
{
str = (p11p * ph[0]) / ((p11p * ph[0]) + (p11n * (Convert.ToDouble(1) - ph[0])));
str = (str - ph[0]) / 2;
ph[0] += str;
ph_[1] = ph[0];
}
if (comboBox4.Text == "Нет")
{
ph[0] = (ph[0] * (Convert.ToDouble(1) - p11p)) / (Convert.ToDouble(1) - (ph[0] * p11p) - (p11n * (Convert.ToDouble(1) - ph[0])));
ph_[1] = ph[0];
}
if (comboBox4.Text == "Нет напевно")
{
str = (ph[0] * (Convert.ToDouble(1) - p11p)) / (Convert.ToDouble(1) - (ph[0] * p11p) - (p11n * (Convert.ToDouble(1) - ph[0])));
str = (str - ph[0]) / 2;
ph[0] += str;
ph_[1] = ph[0];
}
if (comboBox4.Text == "Не знаю")
{
ph_[1] = ph[0];
}
pmalyavkin,
26 Октября 2009