- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
List<int> arr = new List<int>();
List<int> tmpArr = new List<int>();
for (int i = 0; i < arr.Count; i++)
{
if (arr[i] > 100)
{
}
else
tmpArr.Add(arr[i]);
}
arr = tmpArr;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+131
List<int> arr = new List<int>();
List<int> tmpArr = new List<int>();
for (int i = 0; i < arr.Count; i++)
{
if (arr[i] > 100)
{
}
else
tmpArr.Add(arr[i]);
}
arr = tmpArr;
Удаляем плохие элементы со списка или кто создал дурацкий for???
+154.9
$url = URL::uri('chatsW.php', $params);
$chatters_link=new HAW_link('chat rooms', $url);
$url = URL::uri('browseW.php', $params);
$people_link =new HAW_link('people', $url);
$url = URL::uri('recentW.php', $params);
$photos_link =new HAW_link('photos', $url);
$url = URL::uri('find_area_codeW.php', $params);
$find_by_areacode_link =new HAW_link('search by US area code', $url);
$url = URL::uri('inboxW.php', $params);
$messages_link =new HAW_link('messages' . $message_count_text, $url);
$url = URL::uri('whatsnewW.php', $params);
$whatsnew_link =new HAW_link('what\'s new', $url);
$url = URL::uri('invites_mainW.php', $params);
$invites_link =new HAW_link('invites' . $invite_count_text, $url);
$url = URL::uri('friendsW.php', $params);
$my_friends_link=new HAW_link('my friends', $url);
$url = URL::uri('phone_bookW.php', $params);
$phone_book_link=new HAW_link('my phone book', $url);
$url = URL::uri('chatterW.php', $params);
$my_chatter_link=new HAW_link('my chatter', $url);
$url = URL::uri('my_profileW.php', $params);
$my_profile_link=new HAW_link('my profile', $url);
$url = URL::uri('settingsW.php', $params);
$settings_link =new HAW_link('settings', $url);
$url = URL::uri('logout.php', $params);
$logout_link=new HAW_link("log out", $url);
$wapPage->add_link($people_link);
$wapPage->add_link($photos_link);
$wapPage->add_link($find_by_areacode_link);
$wapPage->add_link($chatters_link);
$wapPage->add_link($messages_link);
$wapPage->add_link($whatsnew_link);
$wapPage->add_link($invites_link);
$wapPage->add_link($my_friends_link);
$wapPage->add_link($phone_book_link);
$wapPage->add_link($my_chatter_link);
$wapPage->add_link($my_profile_link);
$wapPage->add_link($settings_link);
$wapPage->add_link($logout_link);
+158.1
function fDim($m){
$vDim = array(1, 3, 5, 7, 8, 10, 12);
return (in_array($m, $vDim) ? 31 : ($m == 2? 28 : 30));
}
Функция возвращает количество дней в месяце. Очень забавный пассаж, ага?
+137.1
if (Skin == null || ((Skin != null && Skin.Value == null) || (Skin != null && Skin.Value != null && Skin.Value.Length == 0))) {
Skin = new LocalString("...");
}
проверочко.. ^_^
+70.9
public class SHcoGlobalInf extends Hashtable {
//много-много констант, но в силу ограничений обьема я их сокращаю
public static final String KEY_KAKKO_MAE = "KEY_KAKKO_S";
public static final String KEY_KAKKO_MAE_0 = "KEY_KAKKO_S0";
// ..... исчо набор "как"
public static final String KEY_KAKKO_MAE_K = "KEY_KAKKO_SK";
public static final String KEY_KAKKO_ATO = "KEY_KAKKO_E";
public static final String KEY_KAKKO_ATO_0 = "KEY_KAKKO_E0";
//набор "каков-атов"
public static final String KEY_KAKKO_ATO_K = "KEY_KAKKO_EK";
public static final String KEY_HATUHENDEN_CD = "KEY_HATUHENDEN_CD";
public static final String KEY_SODEN_CD = "KEY_SODEN_CD";
public static final String KEY_BUTTON_W = "KEY_BUTTON_W";
public static final String KEY_BUTTON_H = "KEY_BUTTON_H";
public static final String KEY_TOTAL = "KEY_TOTAL";
public static final String KEY_BUNRUI_CD = "KEY_BUNRUI_CD";
public static final String KEY_SIZAI_SVR_URL = "comSizaiSvrUrl";
public static final String KEY_BIZ_LIMIT_RANGE_MINUTE = "KEY_BIZ_LIMIT_RANGE_MINUTE";
public static final String KEY_SIZAI_SVR_DIRECT_URL = "comSizaiSvrDirectUrl";
public static final String KEY_DOMAIN_MOBILE = "comPsmoDomainMobile";
public static final String KEY_TRAINING_MODE = "comTrainingMode";
public static final String KEY_BATCH_HOME = "comBatchHome";
public String getKakkoStart(String strShuyakuCd) {
StringBuffer strAttributeName = new StringBuffer();
strAttributeName.append(KEY_KAKKO_MAE);
strAttributeName.append(strShuyakuCd);
Object obj = this.get(strAttributeName.toString());
if(obj instanceof String) {
return (String) obj;
} else {
return "";
}
}
public String getKakkoEnd(String strShuyakuCd) {
StringBuffer strAttributeName = new StringBuffer();
strAttributeName.append(KEY_KAKKO_ATO);
strAttributeName.append(strShuyakuCd);
Object obj = this.get(strAttributeName.toString());
if(obj instanceof String) {
return (String) obj;
} else {
return "";
}
}
public String parseKakko(String strValue, String strShuyakuCd) {
String strResult = "";
if(strValue instanceof String) {
if(!strValue.equals("")) {
StringBuffer outValue = new StringBuffer();
outValue.append(this.getKakkoStart(strShuyakuCd));
outValue.append(strValue);
outValue.append(this.getKakkoEnd(strShuyakuCd));
return outValue.toString();
}
}
return strResult;
}
public String getCodeSet(String strKey) {
Object obj = this.get(strKey);
return (String) obj;
}
public String getHostUrl() {
StringBuffer sbHostUrl = new StringBuffer();
sbHostUrl.append((String)this.get("KEY_PROTOCOL"));
sbHostUrl.append((String)this.get("comHstAplSvr"));
sbHostUrl.append(".");
sbHostUrl.append((String)this.get("comPsmoDomain"));
return sbHostUrl.toString();
}
}
Пример, как нельзя подходящий местному сайту. Почему? Обратите внимание на названия констант и методов. Они берут "каки", т.е. говно.
Ето чудо наваяно дишовыми китайцами, мною сокращено ибо со всеми константами занимало 500 строк. Также важно заметить, что етот какоед наследуется от хештейбла, по видимому в целях поднятия производительности:)
+126.2
if (myBool.ToString() == "true")
{
}
+154
if ( isset( $criterias['name'] ) && ($criterias['name'] = trim( $criterias['name'] )) )
{
$conditions .= empty( $conditions ) ? '(' : ' AND ';
$conditions .= "name LIKE '%".addslashes( $criterias['name'] )."%'";
}
if ( isset( $criterias['address'] ) && ($criterias['address'] = trim( $criterias['address'] )) )
{
$conditions .= empty( $conditions ) ? '(' : ' AND ';
$conditions .= "address LIKE '%".addslashes( $criterias['address'] )."%'";
}
// если условие непустое, то закрываем скобку
$conditions .= empty( $conditions ) ? '' : ')';
Вместо использования массива для условий и последующего его объединения
+157.1
return strtoupper(strtr($str, "йцукенгшщзхъэждлорпавыфячсмитьбюё", "ЙЦУКЕНГШЩЗХЪЭЖДЛОРПАВЫФЯЧСМИТЬБЮЁ"));
1C-Bitrix, вот говнищще-то!
+129.4
(string) $def == (string) $value
Видимо о том, что == сравнивает строковые представления программист не знал.
+24.3
bool TimeSpan::operator != (const TimeSpan & tvalue) const {
return *this != tvalue;
}
Веселый код в одной либе. То то я удивился, откуда у меня stack owerflow там где его быть не может.
Автор виддимо хотел написать !(*this == tvalue) но протупил. =)