- 1
- 2
- 3
public SaveOpenTemplate getThis() {
return this;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+121.3
public SaveOpenTemplate getThis() {
return this;
}
Они это сделали!
+145
/**
* public static final int ARRAY 2003 public static final int BIGINT -5
* public static final int BINARY -2 public static final int BIT -7 public
* static final int BLOB 2004 public static final int BOOLEAN 16 public
* static final int CHAR 1 public static final int CLOB 2005 public static
* final int DATALINK 70 public static final int DATE 91 public static final
* int DECIMAL 3 public static final int DISTINCT 2001 public static final
* int DOUBLE 8 public static final int FLOAT 6 public static final int
* INTEGER 4 public static final int JAVA_OBJECT 2000 public static final
* int LONGVARBINARY -4 public static final int LONGVARCHAR -1 public static
* final int NULL 0 public static final int NUMERIC 2 public static final
* int OTHER 1111 public static final int REAL 7 public static final int REF
* 2006 public static final int SMALLINT 5 public static final int STRUCT
* 2002 public static final int TIME 92 public static final int TIMESTAMP 93
* public static final int TINYINT -6 public static final int VARBINARY -3
* public static final int VARCHAR 12
*/
+154
/**
* public static final int ARRAY 2003 public static final int BIGINT -5
* public static final int BINARY -2 public static final int BIT -7 public
* static final int BLOB 2004 public static final int BOOLEAN 16 public
* static final int CHAR 1 public static final int CLOB 2005 public static
* final int DATALINK 70 public static final int DATE 91 public static final
* int DECIMAL 3 public static final int DISTINCT 2001 public static final
* int DOUBLE 8 public static final int FLOAT 6 public static final int
* INTEGER 4 public static final int JAVA_OBJECT 2000 public static final
* int LONGVARBINARY -4 public static final int LONGVARCHAR -1 public static
* final int NULL 0 public static final int NUMERIC 2 public static final
* int OTHER 1111 public static final int REAL 7 public static final int REF
* 2006 public static final int SMALLINT 5 public static final int STRUCT
* 2002 public static final int TIME 92 public static final int TIMESTAMP 93
* public static final int TINYINT -6 public static final int VARBINARY -3
* public static final int VARCHAR 12
*/
public Class getColumnClass(int column) {
...
}
+74.7
public boolean unDeployProcedure() {
...
Connection conn = null;
if (conn == null) {
return false;
}
...
}
Долго не мог понять почему в базе данных не удаляются процедуры созданные прогой, которые по определению должны удаляться. Наткнулся на замечательный кусок говнокода, открывший мне секрет такого поведения)
+63.4
case PLUG_ACTION_GET_MESSAGE: {
msgIn++;
//при входящем плюсует еще и к исходящим, недоработка движка?
msgOut--;
}
case PLUG_ACTION_SEND_MESSAGE: {
msgOut++;
}
+148
IAssignment assignment = serviceCall.getAssignment();
assignment.setAssWorkgroup(object);
assignment.transfer();
Кусок кода с использованием API HP ServiceDesk
+140.1
Object[] tass = UC.getUserTaskList(off);
int i=0;
for (i=0; i<tass.length; i++)
{
Xu.data.UserTask ts = (Xu.data.UserTask)tass[i];
out.println("<br />"+UC.getById(new Integer (ts.getId()).intValue()).getTaskName());
}
//Получаем массив Object[], приводим к UserTask[], создаем новую UserTask по id
// созданной из массива UserTask[], чтобы вывести на свойства. Но говнокод работает.
Как ни печально, но это написал я. Ночью башка не варит. Вы себе представляете алгоритм, рождающий UserTask?:))))
+77.5
/**
* Этот класс содержит сакральные знания, полученные годами отладки предыдущей версии.
* Рационально понять этот код невозможно, поэтому менять с осторожностью!
*/
В одном из классов нашел вот такой вот комментарий.
+75.4
private int convertToInt(String substring) {
int result = 0;
for (int i = 0; i < substring.length(); i++) {
switch(substring.charAt(i)){
case '1': result = result*10 + 1; break;
case '2': result = result*10 + 2; break;
case '3': result = result*10 + 3; break;
case '4': result = result*10 + 4; break;
case '5': result = result*10 + 5; break;
case '6': result = result*10 + 6; break;
case '7': result = result*10 + 7; break;
case '8': result = result*10 + 8; break;
case '9': result = result*10 + 9; break;
case '0': result = result*10 + 0; break;
}
}
return result;
}
+141.9
file.write( "Received bytes = "+0 ); file.write( "\r\n" );
сообщение о получении 0 байт