- 1
$str .= $style!="" ? " class=\"active\"" : " class = \"active\"";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159.6
$str .= $style!="" ? " class=\"active\"" : " class = \"active\"";
Модуль меню в Joomla.
(при том. что $style неопределён)
−106.6
# ВЫШЕ БУДЕТ МАСИВ С 1 до 7 за семь дней дабы делать выборку
for ($indx=0; $indx<7; $indx++) { ## каждый раз работаем с датой
@sql=();
my $bindings = 0;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time+$indx*86400); # а тут надо будет написать что умножить эл. масива на чтото
$date=($year+1900).'-'.($mon<9?'0':'').($mon+1).'-'.($mday<10?'0':'').$mday;
$url2=$url.$date;
#####$url2=$url;
$cinema=&get($url2);
...
} # это скобка массива
Вот такой фрагмент парсера. Комменты читать по 3-4 раза для полного впечатления
+163.4
$file_dump->isOpened()?$file_dump->close():die ($file_dump->open());
−125.1
create procedure [dbo].[pbsp_GetClientUsers]
(
@ClientId int,
@fname varchar(100),
@lname varchar(100),
@email varchar(150)
)
AS
DECLARE @SQL varchar(1000)
Set @SQL = 'Select TOP 500 *, tblRoles.title AS Role from tblUser INNER JOIN
tbl_mtm_UserRoles ON tblUser.UserId = tbl_mtm_UserRoles.UserId INNER JOIN
tblRoles ON tbl_mtm_UserRoles.RoleId = tblRoles.Id where tblUser.ClientId = ' + STR(@ClientId) + ' '
if LEN(@fname) > 0
Set @SQL = @SQL + ' AND tblUser.fName like ''' + @fname + '%'' '
if LEN(@lname) > 0
Set @SQL = @SQL + ' AND tblUser.lName like ''' + @lname + '%'' '
if LEN(@email) > 0
Set @SQL = @SQL + ' AND tblUser.Email like ''' + @email + '%'' '
Set @SQL = @SQL + ' Order by tblUser.lName, tblUser.Fname'
exec (@SQL)
По долгу работы приходится местами переписывать унаследованный код. Я держалась неделю, но после этого шедевра все таки зарегилась на сайте и решила поделиться перлом. Интересно, что бы делали, если бы параметров еще штук пускай даже двадцать добавить?
+86.6
if Mode = True then
из исходников FastReport
+167.3
if($num_rows == 0)
{
$arrayToJs[2] = "true";
echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}';
}
else
{
for($x=0;$x<1000000;$x++)
{
if($x == 990000)
{
$arrayToJs[2] = "false";
echo '{"jsonValidateReturn":'.json_encode($arrayToJs).'}';
}
}
}
Indian mega govnokoding!
+99.8
#include "org_herac_tuxguitar_player_impl_midiport_oss_MidiSystem.h"
...
JNIEXPORT jlong JNICALL Java_org_herac_tuxguitar_player_impl_midiport_oss_MidiSystem_malloc(JNIEnv* env, jobject obj) {
...
}
Взято из TuxGuitar
+165.7
function sendClicked(F)
{
var binary = document.getElementById("binary");
var binary_file = binary.value;
var binary_len = binary_file.length;
if(binary_file == ""){
binary.focus();
alert('File name can not be empty !');
return false;
}
else {
if(binary_len<=4) {
binary.focus();
alert('File is wrong !');
return false;
}
if(binary_file.charAt(0) != '/') {
if(binary_file.charAt(1) != ':') {
binary.focus();
alert('File is wrong !!');
return false;
}
}
if(binary_file.charAt(binary_len-4) != '.') {
binary.focus();
alert('File is wrong !!');
return false;
}
if(binary_file.charAt(binary_len-3) != 'B') {
if(binary_file.charAt(binary_len-3) != 'b') {
binary.focus();
alert('File is wrong !!');
return false;
}
}
if(binary_file.charAt(binary_len-2) != 'I') {
if(binary_file.charAt(binary_len-2) != 'i') {
binary.focus();
alert('File is wrong !!');
return false;
}
}
if(binary_file.charAt(binary_len-1) != 'N') {
if(binary_file.charAt(binary_len-1) != 'n') {
binary.focus();
alert('File is wrong !!');
return false;
}
}
show_div(true, "progress_div");
progress();
return true;
}
}
</script>
Со странички обновления прошивки DWL-G700AP. Из-за этого говнокода прошивается только из internet explorer.
−96
{//}l:= a+sqrt(b);
{//}r:= c+sqrt(d);
Ещё из одного исходника олимпиадной задачи. Не удалять же символы комментов, если их можно закомментить?
+96.1
[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 :)) взято из консольного приложения