- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
public void assert(boolean t)
{
if(!t)
{
throw new Error();
} else
{
return;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
public void assert(boolean t)
{
if(!t)
{
throw new Error();
} else
{
return;
}
}
+88
public synchronized static void reload()
{
synchronized (properties)
{
synchronized (questRewardRates)
{
synchronized (questDropRates)
{
properties = new ConcurrentHashMap<String, String>();
questRewardRates = new ConcurrentHashMap<Integer, Float>();
questDropRates = new ConcurrentHashMap<Integer, Float>();
load();
}
}
}
}
Я просто оставлю это здесь (c)
+82
//////////////
TextBuilder sb = new TextBuilder();
sb.append("<html>");
sb.append(new StringBuilder("<head><title>" + this.getTitle() + "</title></head><body><img src=\"....\">"));
sb.append("</body></html>");
В детстве видимо, матрёшек было маловато..
+78
public static DBFactory getInstance() throws SQLException
{
synchronized (DBFactory.class)
{
if (_dbinstance == null)
_dbinstance = new DBFactory();
}
return _dbinstance;
}
Серийный и беспощадный доступ к инстансу ДБ-Фэктори -_-
Причем, данный код фурычит в многопоточной среде, где порой по 20-30 потоков одновременно обращаются к Фэктори, чтобы взять коннект с пула.
+77
protected String getResponseFaultCode(Map<String, Object> response) {
Object faultCode = response.get("FAULTCODE");
if (null != faultCode){
return faultCode.toString();
}
return null;
}
+73
/**
* Простейший калькулятор
* Ввод чисел производиться с клавиатуры , присутствуют проверки на
* попытку деления на 0 и пустые значения чисел. Также присутствует
* исключение на тот случай , когда пользователь ввёл вместо цифр буквы.
* @author Anonym
* @version 0.1
*/
import java.io.*;
public class Calculator {
public static void main(String args[]) throws java.io.IOException {
double z,x1,y1;
char read;
String x,y;
BufferedReader x3,y3;
// Вводим значения переменных
System.out.println("Write x and y by Enter");
x3 = new BufferedReader(new InputStreamReader(System.in));
y3 = new BufferedReader(new InputStreamReader(System.in));
x = x3.readLine();
if (x.equalsIgnoreCase("")) {
System.out.println("Empty value!");
}
y = y3.readLine();
if (y.equalsIgnoreCase("")) {
System.out.println("Empty value!");
}
if (x.equalsIgnoreCase("") && y.equalsIgnoreCase("")) {
System.out.println("Program Terminated!");
System.exit(0);
}
try{
x1 = Double.parseDouble(x);
y1 = Double.parseDouble(y);
// Выводим переменные на консоль
System.out.println("x="+x1+'\n'+"y="+y1);
// Выводим действия на консоль
System.out.println("Choose one:\n1.+\n2.-\n3.*\n4./");
read = (char) System.in.read();
switch(read){
case '1':
z =x1+y1;
System.out.println("x+y="+z);
break;
case '2':
z =x1-y1;
System.out.println("x-y="+z);
break;
case '3':
z =x1*y1;
System.out.println("x*y="+z);
break;
case '4':
if(y1 == 0) {
System.out.println("Can't divide by 0");
} else {
z =x1/y1;
System.out.println("x/y="+z);
}
break;
default :
System.out.println("You write wrong number of operation!");
}
} catch(NumberFormatException exc) {
System.out.println("Wrong Number!");
}
}
}
−106
switch(field) {
case 0:
filter = "a.opros_opros like '%'";
break;
case 1:
filter = "a.opros_opros like '" + param[0] + "'";
break;
case 2:
filter = "a.opros_name like '" + param[1] + "'";
break;
case 3:
filter = "a.opros_opros like '" + param[0] + "' and a.opros_name like '" + param[1] + "'";
break;
}
String sql = <blah-blah-blah> + filter+ <blah-blah-blah>;
сей кейс вызвал у меня странные чувства.
ясное дело, что содержимое массива param нигде не экранируется
+124
map.put(Byte.valueOf(String.valueOf((int)rs.getBytes(1)[0])), rs.getString(2).trim());
....
//чуть ниже
....
icon = map.get(Byte.valueOf(String.valueOf((int)line[days])));
+146
import java.io.IOException;
import java.io.InputStream;
public class DosCmd {
public static void main(String[] args) {
final String dosCommand = "cmd /c dir /s";
final String location = "C:\\WINDOWS";
try {
final Process process = Runtime.getRuntime().exec(
dosCommand + " " + location);
final InputStream in = process.getInputStream();
int ch;
while((ch = in.read()) != -1) {
System.out.print((char)ch);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
Очень интересный и редкий говнокод, запустив вы будете медленно умирать от смеха,
В общем можно насрать как следует =).
P.S Линуксоблядям здесь не место!
+78
String Pushkin() {
java.util.Random random = new java.util.Random((long) new java.util.Date().getTime());
String col0s = null, col1s = null, col2s = null, col3s = null, col4s = null, col5s = null, col6s = null, col7s = null, col8s = null, col9s = null;
String sp = "\u0020";
int col0, col1, col2, col3, col4, col5, col6, col7, col8, col9;
col0 =random.nextInt(10);
col1 = random.nextInt(10);
col2 = random.nextInt(10);
col3 = random.nextInt(10);
col4 = random.nextInt(10);
col5 = random.nextInt(10);
col6 = random.nextInt(10);
col7 = random.nextInt(10);
col8 = random.nextInt(10);
col9 = random.nextInt(10);
switch (col0) {
case 0:
col0s = "Я помню"; break;
case 1:
col0s = "Не помню";break;
case 2:
col0s = "Забыть бы";break;
case 3:
col0s = "Купите";break;
case 4:
col0s = "Очкуешь";break;
case 5:
col0s = "Какое";break;
case 6:
col0s = "Угробил";break;
case 7:
col0s = "Хреново";break;
case 8:
col0s = "Открою";break;
case 9:
col0s = "Ты чуешь?";break;
}
// ...
switch (col9) {
case 0:
col9s = "красоты";break;
case 1:
col9s = "мерзлоты";break;
case 2:
col9s = "суеты";break;
case 3:
col9s = "наркоты";break;
case 4:
col9s = "срамоты";break;
case 5:
col9s = "школоты";break;
case 6:
col9s = "типа ты";break;
case 7:
col9s = "простоты";break;
case 8:
col9s = "хреноты";break;
case 9:
col9s = "наготы";break;
}
return col0s + sp + col1s + sp + col2s + sp + col3s + sp + col4s + ", как " + col5s + sp + col6s + ", как " + col7s + sp + col8s + sp + col9s + ".";
}
Формирует вариации на тему Пушкинского "чудного мгновенья". Автор утверждает, что именно так нужно писать код при ограничении по времени написания.