- 1
- 2
- 3
- 4
- 5
public int blablabla(){
...
if(true)return;
...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
public int blablabla(){
...
if(true)return;
...
}
Коллега поделился найденным в проекте... кто-то вместо того чтоб закомментить десяток строк кода так вот вышел из метода.
+69
// Groovy
// ...
// Globals.visitedImages = ([] as Set).asSynchronized()
// ...
def linkAlreadyVisited
synchronized (Globals.visitedLinks) {
linkAlreadyVisited = iter in Globals.visitedLinks
if (!linkAlreadyVisited) {
Globals.visitedLinks.add(iter)
}
}
if (!linkAlreadyVisited) { // ...
пересинхронизация синхронизированной коллекции, несколько операций вместо вызова одной стандартной
+79
public class Executer {
private Class cClass;
private Method method;
private static final String methodName = "execute";
............................................................................................
private void getExecutableMethod() {
Method[] methods = cClass.getDeclaredMethods();
for (Method tempM : methods) {
if (tempM.getName().equals(methodName)) {
method = tempM;
break;
}
}
}
}
креативненько
+71
try {
getClass(className);
getExecutableMethod();
setAccessible();
try {
method.invoke(cClass.newInstance(), dataSource, propMap);
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
}
О чем думал автор - непонятно.
+164
$alice = array_reduce(array($bob, $charlie), create_function('$a,$b', 'return "$a$b";'));
http://www.sklar.com/blog/archives/116-Let-a-thousand-string-concatenations-bloom.html
+120
protected bool RefreshRequired {
get{
return (
(Request.QueryString["Saved"] == "true") ||
(Request.QueryString["Recycled"] == "true") ||
(Request.QueryString["Recalled"] == "true") ||
(Request.QueryString["Restored"] == "true")
);
}
}
+160
$durationArr=array(
"1" => '1 week',
"2" => '2 weeks',
"3" => '3 weeks',
"4" => '4 weeks',
"5" => '6 weeks',
"6" => '2 months',
"7" => '3 months',
"8" => '4 months',
"9" => '5 months',
"10" => '6 months',
"11" => '9 months',
"12" => '12 months'
);
$durnumber=$_POST['ctrlCompareSearchFrame:lstDuration'];
foreach ($durationArr as $fild=>$key){
if ($fild==$durnumber) echo $key;
}
вот такая вот проверка на существование ключа!array_key_exists не для нас!
+121
ворд генерирует.......
@font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2;
... понос??? WTF????
Понос :)
+163
function empty_object() {
$company = new stdClass();
$company->id = $company->fullName = $company->city_id = $company->district_id = $company->img = '';
$company->isApproved = $company->definition = $company->bussiness_type = $company->key_words = '';
$company->slogan = $company->org_rnn = $company->org_ownership = $company->org_full_name = '';
$company->org_name = $company->index = $company->city = $company->street_type = $company->street = '';
$company->home = $company->office = $company->index2 = $company->region2= '';
$company->city2 = '202.00';
$company->street_type2 = $company->street2 = $company->home2 = $company->office2 = $company->email = '';
$company->site = $company->facebook = $company->twitter = $company->vk = $company->mailru = '';
$company->orientir = $company->corner = $company->bus = $company->trol = $company->tram = '';
$company->taxi = $company->cont_surname = $company->cont_name = $company->cont_secondname = '';
$company->cont_position = $company->cont_phone = $company->cont_mobile = $company->workdays = $company->workdayoffs = '' ;
$company->work_hour = $company->work_min = $company->work_hour2 = $company->work_min2 = $company->break_hour = '';
$company->break_min = $company->break_hour2 = $company->break_min2 = $company->contract_num = '';
$company->work_hour_dayoff = $company->work_min_dayoff = $company->work_hour2_dayoff = $company->work_min2_dayoff = $company->break_hour_dayoff = '';
$company->break_min_dayoff = $company->break_hour2_dayoff = $company->break_min2_dayoff = '';
$company->contract_price = $company->contract_day = $company->contract_month = $company->contract_year ='';
$company->contract_day2 = $company->contract_month2 = $company->contract_year2 = $company->tp_surname ='';
$company->tp_name = $company->tp_secondname = $company->tp_code = $company->tp_request_day = '';
$company->tp_request_month = $company->tp_request_year = $company->tp_request_hour = '';
$company->tp_request_min = $company->tp_phone = $company->tp_email = $company->phone1 = $company->service1 ='';
$company->address1 = $company->phone2 = $company->service2 = $company->address2 = $company->phone3 = '';
$company->service3 = $company->address3 = $company->phone4 = $company->service4 = $company->address4 = '';
$company->phone5 = $company->service5 = $company->address5 = '';
$company->map = '';
return $company;
}
Человек таким образом создает пустой объект компании... чтобы сформировать форму... и для этого он прописал в поле city2 (что есть по его логике id города в фактическом адресе).
+149
#include <iostream>
struct empty_struct{};
template<char S, typename N>
struct char_type
{
static const char value = S;
typedef N next;
};
typedef
char_type<'h',
char_type<'e',
char_type<'l',
char_type<'l',
char_type<'o',
char_type<' ',
char_type<'w',
char_type<'o',
char_type<'r',
char_type<'l',
char_type<'d',
char_type<'!',
char_type<'\n', empty_struct> > > > > > > > > > > > > data_type;
template<typename T>
void print()
{
std::cout << T::value;
print<T::next>();
}
template<>
void print<empty_struct>()
{
}
int main(int argc, char* argv[])
{
print<data_type>();
return 0;
}
Такой простой hello world!