- 1
item.getName().equals("")==false
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+81
item.getName().equals("")==false
+81
THIS:while(true){
if(true)break;
...
}
fcuk ну как так можно кодить?
+81
while( !par1.end_flag )
{
if( !par1.end_flag)
System.out.println("Now waiting par1.end_flag");
}
кусок из методички по Java
+81
public void actionPerformed(java.awt.event.ActionEvent e)
{
/* code here */
thr = new Potok(Spisok,f,papk);
thr.setWork(true);
try { thr.join(); }
catch (InterruptedException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
/* another code here */
}
/* in the galaxy far-far away */
class Potok extends Thread
{
private boolean isWork = true;
public Potok() {}
public void run()
{
while ( isWork )
{
/* code here */
}
}
public void setWork(boolean work)
{
isWork = work;
}
}
Внутри обработчика нажатия на кнопку раскрывается вся суть многопоточных приложений.
+81
// gotta love this hack
final private static String PADDING =
" ";
private static String stringFormat(String stringToFormat, int fieldSize, boolean rightJustify) {
// and Java doesn't really excel at this kind of thing either
if (stringToFormat.length() >= fieldSize) {
return stringToFormat.substring(0, fieldSize);
} else {
return rightJustify ?
PADDING.substring(0, fieldSize - stringToFormat.length()) + stringToFormat:
stringToFormat + PADDING.substring(0, fieldSize - stringToFormat.length());
}
}
+81
public static void createShotAndSend() {
Toolkit tool = Toolkit.getDefaultToolkit();
Dimension screen = tool.getScreenSize();
int w = screen.width;
int h = screen.height;
int x = MouseInfo.getPointerInfo().getLocation().x-W/2;
int y = MouseInfo.getPointerInfo().getLocation().y-H/2;
if(x == ox && y == oy) {
return;
}
ox = x;
oy = y;
int sx = Math.min(Math.max(x, 0), w-W);
int sy = Math.min(Math.max(y, 0), h-H);
BufferedImage capture;
try {
capture = (new Robot()).createScreenCapture(new Rectangle(sx, sy, W, H));
} catch (AWTException ex) {
System.err.println("Failed screen capturing!");
return;
}
ByteArrayOutputStream data = new ByteArrayOutputStream();
try {
ImageIO.write(capture, "JPG", data);
} catch (IOException ex) {
System.err.println("Failed writing capture!");
return;
}
byte[] toSend = data.toByteArray();
int l = data.size();
byte[] size = itob(l);
//pool - Client[]
for(int i = 0; i < pool.length; i++) {
if(pool[i] == null) continue;
if(!pool[i].isActive()) continue;
pool[i].send(size, 0, 4);
pool[i].send(toSend, 0, l);
}
}
делаем скриншот. квадратом в 100 пикселей (курсор в центре).
+81
public class Constants {
/* ... */
public static final int FOUR = 4;
public static final int THREE = 3;
public static final int INTEGER_FOUR = 4;
public static final int INTEGER_FIVE = 5;
public static final int INTEGER_ONE = 1;
public static final int LENGTH_FOUR = 4;
public static final int LENGTH_FIVE = 5;
public static final int LENGTH_SEVEN = 7;
public static final int LENGTH_EIGHT = 8;
public static final int LENGTH_NINE = 9;
public static final int LENGTH_ELEVEN = 11;
public static final int LENGTH_TWELVE = 12;
public static final int LENGTH_EIGHTEEN = 18;
public static final int LENGTH_FIFTEEN = 15;
public static final int ONE = 1;
public static final int INTEGER_FIVE = 5;
public static final int INTEGER_ONE = 1;
public static final int PLUS_ONE = 1;
public static final int INTEGER_THREE = 3;
public static final Long LONG_VALUE_TEN = Long.valueOf(10);
public static final Long LONG_VALUE_ZEARO = Long.valueOf(0);
public static final BigDecimal BIGDECIMAL_ZERO = new BigDecimal(0);
public static final BigDecimal BIGDECIMAL_ONE = new BigDecimal(1);
public static final BigDecimal NEGATIVE_NUMBER_ONE = new BigDecimal(-1);
public static final int COMPARE_RESULT_ZERO = 0 ;
public static final int COMPARE_RESULT_ONE = 1 ;
public static final int COMPARE_RESULT_NEGATIVE = -1 ;
/* ... */
public static final String NINE_STRING = "9";
public static final String ONE_STRING = "9";
}
Хардкодить волшебные числа - плохой стиль. @dailywtf
+81
if (f.mColor != null) {
int c = -1;
if (f.mColor.equalsIgnoreCase("aqua")) {
c = 0x00FFFF;
} else if (f.mColor.equalsIgnoreCase("black")) {
c = 0x000000;
} else if (f.mColor.equalsIgnoreCase("blue")) {
c = 0x0000FF;
} else if (f.mColor.equalsIgnoreCase("fuchsia")) {
c = 0xFF00FF;
} else if (f.mColor.equalsIgnoreCase("green")) {
c = 0x008000;
} else if (f.mColor.equalsIgnoreCase("grey")) {
c = 0x808080;
} else if (f.mColor.equalsIgnoreCase("lime")) {
c = 0x00FF00;
} else if (f.mColor.equalsIgnoreCase("maroon")) {
c = 0x800000;
} else if (f.mColor.equalsIgnoreCase("navy")) {
c = 0x000080;
} else if (f.mColor.equalsIgnoreCase("olive")) {
c = 0x808000;
} else if (f.mColor.equalsIgnoreCase("purple")) {
c = 0x800080;
} else if (f.mColor.equalsIgnoreCase("red")) {
c = 0xFF0000;
} else if (f.mColor.equalsIgnoreCase("silver")) {
c = 0xC0C0C0;
} else if (f.mColor.equalsIgnoreCase("teal")) {
c = 0x008080;
} else if (f.mColor.equalsIgnoreCase("white")) {
c = 0xFFFFFF;
} else if (f.mColor.equalsIgnoreCase("yellow")) {
c = 0xFFFF00;
} else {
try {
c = XmlUtils.convertValueToInt(f.mColor, -1);
} catch (NumberFormatException nfe) {
// Can't understand the color, so just drop it.
}
}
Исходники Android 1.5, Html.java:636 .
Неудивительно, что Html.fromHtml() тормозит так, что юзать для списков вообще нельзя, даже один раз.
+81
if (loggedInUser.getEmail().equalsIgnoreCase( "" ) ) { ... }
+81
Network notwork = null;
Ну и естественно, что нихрена не работает...