- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
char rc;
...
bool ResourceManager()
{
static TResourceRC r;
...
delete r;
...
r=new TResourceRC(rc);
...
return true;
assert(false);
};
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+68.4
char rc;
...
bool ResourceManager()
{
static TResourceRC r;
...
delete r;
...
r=new TResourceRC(rc);
...
return true;
assert(false);
};
...
От предков проект достался. Я думал, чего он переодически необьяснимо глючит...
ResourceManager() - вызываеться регулярно в цикле.
+68.3
// Код на Qt
QStringList list;
...
if (0 == QString::compare(list[i].data()[0],' ',Qt::CaseInsensitive))
{
...
}
..
Сравнение нулевого символа i-той строки с пробелом)))
+68.2
public Vector<SystemUser> listAllSystemUsers()
{
Vector <SystemUser> v = new Vector<SystemUser>();
Query q = manager.createNativeQuery("SELECT * FROM SystemUser;");
List list = (List)q.getResultList();
for (int i=0; i<list.size(); i++)
{
try {
Vector a = (Vector) list.iterator().next();
SystemUser SU = new SystemUser();
System.out.print("99*1 > "+SU.getClass().getMethods()[1].getName());
SU.setId(new Integer (a.get(0).toString()));
SU.setLogin(
new String (
new BASE64Decoder().decodeBuffer(a.get(1).toString())
));
System.out.print("506*1*1+0 > " + SU);
} catch (SecurityException ex) {
Logger.getLogger(UserManagement.class.getName()).log(Level.SEVERE, null, ex);
}catch (IOException e){
}
}
return v;
}
Однако O_o
+68.1
void TInputTID::AvWnd(GtkWidget* w, char* name, int bOut, void (*cb) (int wnd, int data))
{
// Тут объявления локальных переменных и не относящиеся к делу манипуляции
if(((int)cb) != -1) // Шедевр
{
gtk_signal_connect ((GtkObject*)hButOK,
"clicked",GTK_SIGNAL_FUNC(cb),hOutWndBox);
}
}
Вечное сияние чистого разума. Новое слово в арифметике указателей.
+68
String convertingForUi = new Gson().toJson(elements).replaceAll(" \"", " ");
convertingForUi = convertingForUi.replaceAll("\"\\[", "[");
convertingForUi = convertingForUi.replaceAll("]\"", "]");
convertingForUi = convertingForUi.replaceAll("\":", ":");
convertingForUi = convertingForUi.replaceAll(": \"", ": '");
convertingForUi = convertingForUi.replaceAll("\",", "',");
convertingForUi = convertingForUi.replaceAll("\"\n", "'\n");
convertingForUi = convertingForUi.replaceAll("'green'", "green")
...
+68
int a, b ;
//some code
int numCount = 0;
while ((a + numCount++) < b) // посчитать кол-во чисел между a и b, включая a и b
;
это великолепно!
+68
// Возвращает квадрат натурального числа
// 4^2 = 1 + 3 + 5 + 7
int sqr(int n) {
int result = 0;
for(int i = 1, a = 1; i <= n; i++, a = a + 2) result += a;
return result;
}
Нестандартные решения - залог успешности проекта.
+68
int docTypeId1 = csResult.getDocType().getId();
int docTypeId2 = attachment.getDocument().getId();
if (docTypeId1 == docTypeId2) { // здесь сравниваем типы этих документов
....
}
+68
int k = 50;
while (true){
i = i + i;
System.out.println(i);
k--;
if (k<0) break;
}
http://stackoverflow.com/questions/24173463/why-does-i-i-i-give-me-0
+68
public String getCurrentUrl() {
if (webview == null) {
throw new SelendroidException("No open web view.");
}
long end = System.currentTimeMillis() + UI_TIMEOUT;
final String[] url = new String[1];
done = false;
Runnable r = new Runnable() {
public void run() {
url[0] = webview.getUrl();
synchronized (this) {
this.notify();
}
}
};
runSynchronously(r, UI_TIMEOUT);
return url[0];
}
final String[] url = new String[1];
url[0] = webview.getUrl();
return url[0];
Вы чо? Серьёзно?