- 1
- 2
- 3
- 4
if ((properties.ListItem["LocationTaxID"].ToString() != string.Empty) || (properties.ListItem["LocationTaxID"] != null))
{
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+126
if ((properties.ListItem["LocationTaxID"].ToString() != string.Empty) || (properties.ListItem["LocationTaxID"] != null))
{
}
Норвеги писаки-проверяки.
+162
$titl_e = str_replace("/","",implode("/", $tmp));
Изменял вывод тайтлов в DLE. Минут через 10 заметил это... ))
+85
private List<List<List<List<WeatherData>>>> groupByCityServerDate(List<List<List<WeatherData>>> cityServerList) {
List<List<List<List<WeatherData>>>> cityServerDateList = new ArrayList<List<List<List<WeatherData>>>>();
for (List<List<WeatherData>> serverList : cityServerList) {
List<List<List<WeatherData>>> serverDateList = new ArrayList<List<List<WeatherData>>>();
for (List<WeatherData> list : serverList) {
serverDateList.add(groupByDate(list));
}
cityServerDateList.add(serverDateList);
}
return cityServerDateList;
}
Из кода тестового задания кандидата (с) kacit.ru
−136
Процедура ПриОткрытии()
Таймер();
ПодключитьОбработчикОжидания("Таймер",1);
КонецПроцедуры
Процедура Таймер()
Если ИспользоватьНапоминание Тогда
Если ТекущаяДата() = ВремяНапоминания Тогда
Предупреждение(ТекстНапоминания);
КонецЕсли;
КонецЕсли;
Если НачалоДня(ТекущаяДата()) + 13*60*60 > ТекущаяДата() Тогда
ЗаголовокДляУстановки = Формат(Дата('00010101') + (НачалоДня(ТекущаяДата()) + 13*60*60 - ТекущаяДата()), "ДФ=HH:mm:ss");
Если Прав(ЭтаФорма.Заголовок,1) <> "\" и Прав(ЭтаФорма.Заголовок,1) <> "|" и Прав(ЭтаФорма.Заголовок,1) <> "/" и Прав(ЭтаФорма.Заголовок,1) <> "-" тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " \";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "\" Тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " |";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "|" Тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " /";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "/" Тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " --";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "-" Тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " \";
КонецЕсли;
ИначеЕсли НачалоДня(ТекущаяДата()) + 14*60*60 > ТекущаяДата() тогда
Если Прав(ЭтаФорма.Заголовок,1) <> "\" и Прав(ЭтаФорма.Заголовок,1) <> "|" и Прав(ЭтаФорма.Заголовок,1) <> "/" и Прав(ЭтаФорма.Заголовок,1) <> "-" тогда
ЭтаФорма.Заголовок = "??:??:??" + " \";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "\" Тогда
ЭтаФорма.Заголовок = "??:??:??" + " |";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "|" Тогда
ЭтаФорма.Заголовок = "??:??:??" + " /";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "/" Тогда
ЭтаФорма.Заголовок = "??:??:??" + " --";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "-" Тогда
ЭтаФорма.Заголовок = "??:??:??" + " \";
КонецЕсли;
ИначеЕсли НачалоДня(ТекущаяДата()) + 18*60*60 > ТекущаяДата() Тогда
ЗаголовокДляУстановки = Формат(Дата('00010101') + (НачалоДня(ТекущаяДата()) + 18*60*60 - ТекущаяДата()), "ДФ=HH:mm:ss");
Если Прав(ЭтаФорма.Заголовок,1) <> "\" и Прав(ЭтаФорма.Заголовок,1) <> "|" и Прав(ЭтаФорма.Заголовок,1) <> "/" и Прав(ЭтаФорма.Заголовок,1) <> "-" тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " \";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "\" Тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " |";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "|" Тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " /";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "/" Тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " --";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "-" Тогда
ЭтаФорма.Заголовок = ЗаголовокДляУстановки + " \";
КонецЕсли;
Иначе
Если Формат(ТекущаяДата(), "ДФ=dddd") = "пятница" тогда
Если Прав(ЭтаФорма.Заголовок,1) <> ")" тогда
ЭтаФорма.Заголовок = "С Пятницей!!! :)";
Иначе
ЭтаФорма.Заголовок = "С Пятницей!!! xD";
КонецЕсли;
Иначе
Если Прав(ЭтаФорма.Заголовок,1) <> "\" и Прав(ЭтаФорма.Заголовок,1) <> "|" и Прав(ЭтаФорма.Заголовок,1) <> "/" и Прав(ЭтаФорма.Заголовок,1) <> "-" тогда
ЭтаФорма.Заголовок = "ХХ.ХХ.ХХ" + " \";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "\" Тогда
ЭтаФорма.Заголовок = "ХХ.ХХ.ХХ" + " |";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "|" Тогда
ЭтаФорма.Заголовок = "ХХ.ХХ.ХХ" + " /";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "/" Тогда
ЭтаФорма.Заголовок = "ХХ.ХХ.ХХ" + " --";
ИначеЕсли Прав(ЭтаФорма.Заголовок,1) = "-" Тогда
ЭтаФорма.Заголовок = "ХХ.ХХ.ХХ" + " \";
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Текст процедуры обработчика ожидания обработки, показывающей время до обеда и до окончания рабочего дня.
+87
public static int[] toArray(int i){
int[] arr = new int[new String(Integer.toString(i)).length()];
for(int j=0;j<new String(Integer.toString(i)).length();++j){
arr[j] = Integer.valueOf(new Character(new String(Integer.toString(i)).charAt(j)).toString());
}
return arr;
}
Запись цифр числа в массив.
+146
К сожалению и к моему большому удивлению в Оракле нет такого полезного оператора LIMIT, который есть в MySQL. Аналогом ему в оракле служит псевдо-колонка rownum, которая отображает номер выбираемой записи по ходу выборки.
Итак, есть такой вот простенький sql запрос для Oracle
SELECT * FROM T WHERE ROWNUM BETWEEN 2 AND 20
который по мнению автора выберет 19 строк, начиная с 2 и заканчивая 20-й.
Вопрос знатокам: Будет ли такой вопрос выводить требуемые записи? Вроде как будет… Но раз этот пост в разделе говнокод, то надо подумать ещё.
Думаем. Когда у нас выберется первая запись по нашему запросу? Когда rownum будет 2. А когда rownum будет 2? После того как выберется первая запись. Из всего этого делаем однозначный вывод — не выберется ни одной записи.
+146
Собственно подборка говнокодов))хД
1 говнокод
if($rs===false){
$rs='false';
}
elseif($rs=="dup"){
$rs = "dup";
}
elseif($rs=="bad_link"){
$rs = "bad_link";
}
else{
$rs = 'true';
}
2 говнокод
for($i=$tot;$i>0;$i--)
обычные люди написали бы
for($i=1;$i<=$tot;$i++)
3 говнокод убивает))) Генерация четырехзначного случайного числа
$generation="".mt_rand(0,1000)."".mt_rand(0,1000)."".mt_rand(0,1000)."".mt_rand(0,1000)."";
4 говнокод JS Функция для получения случайного цвета
<script language="Javascript">
<!--
function genHex(){
colors = new Array(14)
colors[0]="0"
colors[1]="1"
colors[2]="2"
colors[3]="3"
colors[4]="4"
colors[5]="5"
colors[5]="6"
colors[6]="7"
colors[7]="8"
colors[8]="9"
colors[9]="a"
colors[10]="b"
colors[11]="c"
colors[12]="d"
colors[13]="e"
colors[14]="f"
digit = new Array(5)
color=""
for (i=0;i<6;i++){
digit[i]=colors[Math.round(Math.random()*14)]
color = color+digit[i]
}
document.getElementById('hexc').style.backgroundCo lor=color
document.getElementById('hexn').innerText="#"+color
}
//-->
</script>
Собственно подборка говнокодов))хД тоже с форума моего форум недавно закрыл так как стало не перспективно делать мануалы по lineage 2 шяс работаем над aion (Сборки и т.д) ну точнее собираемся работать))
+163
if(!defined('DATALIFEENGINE'))
{
die("Hacking Attempt!");
}
define('DATALIFEENGINE', true);
Автор вообще понимает смысл кода, который он "пишет"?))) ( с одного форума у автора была прблема отоброжения модуля для DLE
+82
if (srType != null) {
if (srType.equals("my_requests")) {
String str;
String temp = srType.toUpperCase();
int i = srType.indexOf("_");
if (i != -1) {
str = srType;
str.replace('_', ' ');
temp.replace('_', ' ');
str = temp.substring(0, 1) + str.substring(1, i) + " "
+ temp.substring(i + 1, i + 2)
+ str.substring(i + 2, str.length());
} else
str = temp;
criteriaNode.setAttribute("type", str);
criteriaNode.setAttribute("subtype", "currentrequests");
} else {
criteriaNode.setAttribute("type", "My Requests");
criteriaNode.setAttribute("subtype", srType);
}
}
Творение вполне известного (по VCS) сумрачного гения из Индии. Видимо замышлялось что-то неимоверное мощное и универсальное.
+167
код постить не стал, уж очень много там говна.
http://php-adminka.ru/?id=16
особенно удивили комментарии.