- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
class A {}
class B {}
class C {
public void m(A a, B b) {
/* ... */
if ((Object) a != (Object) b) { /* ... */ }
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+74
class A {}
class B {}
class C {
public void m(A a, B b) {
/* ... */
if ((Object) a != (Object) b) { /* ... */ }
}
}
Да здравствуют неочевидности! По-нормальному же нельзя писать :)
−167
PROCEDURE login_attr(a_id IN CHAR, a_pw IN VARCHAR2, v_ret IN OUT VARCHAR2)
IS
v_count INTEGER;
BEGIN
v_count := 0;
SELECT NVL (COUNT (attrib_desc), 0)
INTO v_count
FROM tab_attr a,
tab_users b
WHERE a.msc_cd = b.user_dept
AND a.attr_cd = 'CD'
AND lattr_cd = 'ABCD'
AND UPPER (user_no) = UPPER (a_id)
AND UPPER (user_pw) = UPPER (a_pw);
IF v_count > 0 THEN
SELECT attrib_desc || '@' || user_lang || '@' || user_autoimg ||
'@' || user_imgtime || '@' || user_loc || '@' ||
user_dept
INTO v_ret
FROM tab_attr a,
tab_users b
WHERE a.msc_cd = b.user_dept
AND a.attr_cd = 'CD'
AND lattr_cd = 'ABCD'
AND UPPER (user_no) = UPPER (a_id)
AND UPPER (user_pw) = UPPER (a_pw);
ELSE
v_ret := ' ';
END IF;
END;
Нам нужно больше селектов.
P.S. почему в предпросмотре язык Java, хотя выбран SQL?
+14
std::thread_fence(get_current_memory_order());
+148
<link rel="stylesheet" href="css/css.css" type="text/css" />
Ехал Гитлер через Гитлер,
Гитлер Гитлер Гитлер Гитлер!
+151
<?php
echo 'С Новым Годом!';
?>
+119
Мы
сдали
ЭТО
Я видел ЭТО изнутри, я в ЭТОМ участвовал.
Мы с ЭТО теперь едины.
У каждого из нас есть своё ЭТО.
+155
<!-- ko if: CurrentUserRole() != 16 -->
Угадай какая роль
knockoutjs
+153
public static function translite($string) {
$rus=array(
"A","B","C","D","e","F","G","H","I",
"J","K","L","M","N","O","P","Q","R",
"S","T","U","V","W","X","Y","Z",
"ё","й","ю","ь","ч","щ","ц","у","к",
"е","н","г","ш","з","х","ъ","ф","ы","в",
"а","п","р","о","л","д","ж","э","я","с",
"м","и","т","б","Ё","Й","Ю","Ч","Ь",
"Щ","Ц","У","К","Е","Н","Г","Ш","З",
"Х","Ъ","Ф","Ы","В","А","П","Р","О",
"Л","Д","Ж","Э","Я","С","М","И","Т","Б",
"-"," ","–","?",'"',",",".","«","»","'","!",
"/","\\",":",";","<",">","(",")","[","]",
"{","}","@","#","№","$","%","^","&","*",
"~");
$eng = array(
"a","b","c","d","e","f","g","h","i",
"j","k","l","m","n","o","p","q","r",
"s","t","u","v","w","x","y","z",
"yo","iy","yu","","ch","sh","c","u","k",
"e","n","g","sh","z","h","","f","y","v",
"a","p","r","o","l","d","j","е","ya","s",
"m","i","t","b","yo","iy","yu","ch","",
"sh","c","u","k","e","n","g","sh","z",
"h","","f","y","v","a","p","r","o",
"l","d","j","e","ya","s","m","i","t","b",
"_","_","_","","","","","","","","",
"","","","","","","","","","",
"","","","","","","","","","",
"");
$string = str_replace($rus, $eng, $string);
if(!empty($string)) {
return $string;
}
else return("");
}
Как соответсвует название функции той неведомой херне, которую она делает я так и не понял.
Столько травы у меня нет.
+74
for (int i = 0; i != nl.length(); i++)
{
out.write(nl.charAt(i));
}
for (int i = 0; i != footerStart.length(); i++)
{
out.write(footerStart.charAt(i));
}
for (int i = 0; i != type.length(); i++)
{
out.write(type.charAt(i));
}
for (int i = 0; i != footerTail.length(); i++)
{
out.write(footerTail.charAt(i));
}
for (int i = 0; i != nl.length(); i++)
{
out.write(nl.charAt(i));
}
Зачем писать функцию, когда можно успешно копипастить циклы
http://grepcode.com/file/repo1.maven.org/maven2/org.bouncycastle/bcpg-jdk16/1.45/org/bouncycastle/bcpg/ArmoredOutputStream.java
+147
if(window.SomeModeMap) // OK
...
if(window.SomeModeMap && value instanceof window.SomeModeMap) // OK
...
if(window.SomeModeMap && value instanceof window.SomeNodeMap) // WTF, Error
...
Автодополнение - это уникальный инструмент для тиражирования опечаток.