- 1
- 2
- 3
if (MaritalStatus.S == prevMaritalStatus && MaritalStatus.M == maritalStatus) {
studentOver100MilesFromHome = false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+64
if (MaritalStatus.S == prevMaritalStatus && MaritalStatus.M == maritalStatus) {
studentOver100MilesFromHome = false;
}
Философский код
+70
public static void getUsers(User[] users)
{
boolean b,bb;
for(int x=0;x<users.length;x++)
{
b=users[x].getNick().equals("------");
bb=users[x].getPassword().equals("------");
if (b==false && bb==false) {System.out.println("ник : "+users[x].getNick()+", пароль: "+users[x].getPassword()+", id: "+users[x].id+", " +"репутация: "+users[x].reputation);}
else {System.out.println(" НЕТ ДАННЫХ. ");}
}
}
http://programmersforum.ru/showthread.php?t=185055
Как по мне так забавно
+77
if (!employees.equals("") && employees != null) {
+70
public class Brakets {
public static void main(String args[]) {
String sample;
if (args.length > 0 && args[0] != "")
sample = args[0];
else
sample = "asdf(sd{sd}sdfgs[sdfg{}]_)){}sdfg[sdfg{sdfg}]";
// init handler and add patterns
BracketHandler b = new BracketHandler();
b.add("[", "]");
b.add("{", "}");
b.add("[", "]");
b.add("(", ")");
// init input stack
CommonStack<BracketTemplate> result = new CommonStack<BracketTemplate>();
for (int i = 0; i < sample.length(); i++) {
// Assert that pattern is one characted length
String subString = sample.substring(i, i + 1);
BracketTemplate tmp = b.getTemplate(subString);
if (tmp != null) {
if (tmp.isStartPattern(subString)) {
result.push(tmp);
} else {
BracketTemplate t = result.pop();
if (t == null || !t.isEndPAttern(subString)) {
System.out.print("Check failed");
return;
}
}
}
}
System.out.print("Check passed");
}
}
Ещё одна реализация Brackets, теперь и на Java (от автора предыдущего класса стека)
+76
package brakets;
import java.util.ArrayList;
import java.util.List;
public class CommonStack<T> {
private final List<T> items = new ArrayList<T>();
private int position = -1;
public void push(T newEl) {
items.add(newEl);
position++;
}
public T pop() {
if (position >= 0) {
T b = items.get(position);
items.remove(position);
position--;
return b;
}
return null;
}
@Override
public String toString() {
return "CommonStack [items=" + items + ", position=" + position + "]";
}
public boolean hasNext() {
return position >= 0;
}
}
Человек написал свою реализацию стека на Java
+76
private static List<Character> englishAlphabet;
public static final Integer ENGLISH_ALPHABET_LENGTH = 26;
static {
englishAlphabet = new ArrayList<Character>();
englishAlphabet.add('#');
for (int i = 0; i < ENGLISH_ALPHABET_LENGTH; i++) {
englishAlphabet.add((char) ('A' + i));
}
}
Товарищ уже уволился :)
+65
public int getSysEmailId() {
return super.getJdbcTemplate().queryForInt(
"SELECT id FROM sys_email");
}
Коллега порадовал. Говнонюанс в том, что sys_email имеет структуру (id SERIAL PRIMARY KEY, login text NOT NULL UNIQUE, password text NOT NULL).
+142
private void run() throws Exception {
Scanner s = new Scanner(new File("input.txt"));
PrintWriter p = new PrintWriter(new File("output.txt"));
int n = s.nextInt();
int sum = 0;
init();
for(int i = 1; i <= n; i++) {
sum += find(i);
}
p.print(sum);
s.close();
p.close();
}
private void init() {
for(int i = 0; i < 100; i++) {
pow_2[i] = (int) Math.pow(2, i + 1);
}
for(int i = 0; i < 100; i++) {
pow_3[i] = (int) Math.pow(3, i + 1);
}
for(int i = 0; i < 100; i++) {
pow_4[i] = (int) Math.pow(4, i + 1);
}
for(int i = 0; i < 100; i++) {
pow_5[i] = (int) Math.pow(5, i + 1);
}
}
private int find(int num) {
for(int i = 0; i < 100; i++) {
if(pow_2[i] == num) return 2;
if(num > pow_2[99]) break;
}
for(int i = 0; i < 100; i++) {
if(pow_3[i] == num) return 3;
if(num > pow_3[99]) break;
}
for(int i = 0; i < 100; i++) {
if(pow_4[i] == num) return 4;
if(num > pow_4[99]) break;
}
for(int i = 0; i < 100; i++) {
if(pow_5[i] == num) return 5;
if(num > pow_5[99]) break;
}
return 0;
}
Говнолаба... есть идеи как оптимизировать по скорости?
+74
String.format("USR-БГПУ", new Object[] { new SimpleDateFormat("dd MMMM yyyy", new Locale("ru", "RU")) })
Нашёл в самолично написанной утильке (из серии блиц-[говно]кодинга). Думал.
+69
package com.govnoistochnik.servleti;
...
import javax.servlet.GenericServlet;
...
public class GenericReportingServlet extends GenericServlet {
...
public synchronized void createReport(...)
{
// pessot strok govnokoda
}
public synchronized void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
// Kucha govnokoda
createReport(...);
// Prodoljeniye kuchi
}
...
}
Хороший пример как сделать однопоточный репортинг сервер.
Обратите внимание на "synchronized".
Результат:
1) Мах Session (200).
2) Жрёт всю память
3) Сервер виснет. Никакой Psi prob, Lambda prob ету гадину не выявит.
4) Хрен найдёшь почему говняет если кода нет.