- 1
$table_name = "$pub_code"."_"."$lg_code";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151.9
$table_name = "$pub_code"."_"."$lg_code";
+71.9
List<AbstractPOJO> ordersList = getList();
int num = CollectionUtils.indexOf(ordersList, orders.getCurrentOrder());
if (num > -1 && num < ordersList.size()) {
int objectsPerPageCount = orders.getObjectsPerPage();
for (int i = 0; i < ordersList.size(); i++) {
if (num >= objectsPerPageCount * i && num < objectsPerPageCount * (i + 1)) {
orders.setPage(i + 1);
break;
}
}
}
установка текущей страницы...
переписалось в:
List<AbstractPOJO> ordersList = getList();
int num = CollectionUtils.indexOf(ordersList, orders.getCurrentOrder());
if (num > -1) {
orders.setPage(num / orders.getObjectsPerPage());
}
+77.1
private Date generateDate(int dateDay, int dateMonth) throws ParseException {
DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT);
return df.parse(String.valueOf(generator.nextInt(dateDay) + 1) + "."
+ String.valueOf(dateMonth) + "." + DATE_YEAR);
}
такое ощущение, что с незапамятных времён индусы перелелялись на русь...
+157
$f=file(substr($_SERVER["SCRIPT_NAME"],1));
if(substr($f[9],1,4)=="url=") {$f[9]='$url=\''.$_POST['def_dir']."';\r\n";}
if(substr($f[10],1,16)=="root_user_login=") {$f[10]='$root_user_login=\''.$_POST['adm_login']."';\r\n";}
if(substr($f[11],1,15)=="root_user_pass=") {$f[11]='$root_user_pass=\''.$_POST['adm_pass']."';\r\n";}
if(substr($f[12],1,12)=="maxfilesize=") {$f[12]='$maxfilesize=\''.$_POST['maxfilesize']."';\r\n";}
if(substr($f[13],1,20)=="delete_confirmation=") {$f[13]='$delete_confirmation='.$_POST['delete_confirmation'].";\r\n";}
fwrite(fopen(substr($_SERVER["SCRIPT_NAME"],1), "w"), join('', $f)); /// the script must be in root folder =( I'm too lazy to fix it
соус ФМа знакомого...strpos для лохов! юзаем substr!=)
+156
$htmlhead='<html><head><meta>..............</head><body>';
$htmlend='</body></html>';
$table['start']='<table style=...><tr><td>'
$table['center']='</td><td>';
$table['end']='</td></tr></table>';
$menu='<a href=.......>main</a>aaa'
[..........]
function serror($error) {
global $htmlhead;
global $table;
global $menu;
global $htmlend;
global $lang;
echo $htmlhead.$table['start'].$menu ......
}
Так грамотно вначале, и тут вдруг...
+155.7
<a href="#" onclick="if ($('#pasteLinkBlock').is(':visible')) $('#pasteLinkBlock').hide('fast'); else $('#pasteLinkBlock').show('fast'); return false">
Про toggle аффтар никогда не слышал...
+85.6
public class StringBufferDbBean {
public StringBufferDbBean() {
}
public String appendString(String string1, String string2) {
String string = null;
StringBuffer sb = new StringBuffer(string1);
sb.append(string2);
string = sb.toString();
return string;
}
public void appendString(StringBuffer strBuf, String string1, String string2) {
strBuf.append(string1);
strBuf.append(string2);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3, String string4) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
strBuf.append(string4);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3, String string4,
String string5) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
strBuf.append(string4);
strBuf.append(string5);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3, String string4,
String string5, String string6) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
strBuf.append(string4);
strBuf.append(string5);
strBuf.append(string6);
}
public void appendString(StringBuffer strBuf, String string1, String string2, String string3, String string4,
String string5, String string6, String string7) {
strBuf.append(string1);
strBuf.append(string2);
strBuf.append(string3);
strBuf.append(string4);
strBuf.append(string5);
strBuf.append(string6);
strBuf.append(string7);
}
}
А вот енто истинное восточное мастерство! Похоже китайцы совсем не в курсе, что строки однако уметь склеиватсо посредством оператора +, и исчо ж ведь есть и String.format. Поентому они создали свой, улучшенный, класс для сцепливания строк. Да в Sun совсем же ничиво не смыслят в етом деле:) Страшно представить функцию для присоединения скажем 50 строк.
+83.1
static {
ruleNum10 = new HashMap();
ruleNum10.put("0", "0");
ruleNum10.put("1", "1");
ruleNum10.put("2", "2");
ruleNum10.put("3", "3");
ruleNum10.put("4", "4");
ruleNum10.put("5", "5");
ruleNum10.put("6", "6");
ruleNum10.put("7", "7");
ruleNum10.put("8", "8");
ruleNum10.put("9", "9");
ruleNum16 = new HashMap();
ruleNum16.put("0", "0");
ruleNum16.put("1", "1");
ruleNum16.put("2", "2");
ruleNum16.put("3", "3");
ruleNum16.put("4", "4");
ruleNum16.put("5", "5");
ruleNum16.put("6", "6");
ruleNum16.put("7", "7");
ruleNum16.put("8", "8");
ruleNum16.put("9", "9");
ruleNum16.put("10", "10");
ruleNum16.put("11", "11");
ruleNum16.put("12", "12");
ruleNum16.put("13", "13");
ruleNum16.put("14", "14");
ruleNum16.put("15", "15");
}
Очередной пример китайского героизма во владении копипейстом. Они похоже не знают о существовании цикла for и метода String.valueOf. А что если бы там было 200 елементов хотя бы?
+74.7
Лучший индусский способ определения текущего трехбуквенного обозначения месяца:
String currentMonth = ((String) monthMap.get(new Integer(today.getMonth()))).substring(0, 3);
где
monthMap:
Map monthMap=new HashMap();
monthMap.put(new Integer(Calendar.JANUARY), Constants.JANUARY);
monthMap.put(new Integer(Calendar.FEBRUARY), Constants.FEBRUARY);
monthMap.put(new Integer(Calendar.MARCH), Constants.MARCH);
−108
def main():
# define subscribe path and subscribers
subscr=[]
adrs=[]
adrs.append("cav")
sitem={'path':'test','adrs':adrs}
subscr.append(sitem)
# checking for correct usage
changed= []
if len(sys.argv)>1:
...
else:
mode="test"
rev= "test.rev"
rpath= "test.rpath"
relpath= "test.relpath"
webpath= "http:\\test.webpath\\"
changed= ["test _h.c"]
# search path of subscribe and collect dictionary of address and need files
sends= {}
for sitem in subscr:
send= False
files= []
for file in changed:
needfile= (file.find(sitem['path'])==0)
send= send or needfile
if needfile:
files.append(file)
if send:
for adr in sitem['adrs']:
if sends.has_key(adr):
files.extend(sends[adr])
sends.update({adr:files})
#send emails
for adr in sends.keys():
#print "Found subscribe for:" + adr
msg= message(rev,relpath,webpath,sends[adr])
subj= "Commit rev." + rev + " on SVN server"
if mode=='test':
PrintMail(subj, msg, adr)
else:
SendMail(subj, msg, adr)
Безбашенная работа со словарями и списками