- 1
return { map { $_ => $domain->$_ } qw( name ) };
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−133
return { map { $_ => $domain->$_ } qw( name ) };
Мини-говнокодик. Ради одного имени наворотили map.
+70
if (s.startsWith("job."))
{
s = s.trim().replaceFirst("job\\.", "");
String name = s.split("\\.")[0];
String paramName = s.split("\\.")[1];
// Ещё немного говнокода, не сильно интересного
}
+72
public abstract class SomeActivity extends Activity implements SomeEventListener {
@Override
protected void onResume() {
super.onResume();
application.addSomeListener(this);
}
@Override
protected void onPause() {
application.removeSomeListener(this);
super.onPause();
}
В дополнение к #11379
Вопрос пользователю нужно задать поверх любой нашей активити...
+71
protected T mutex;
public Mutex(final Class<?> clazz) {
if (this.mutex != null) {
this.mutex = null;
}
Runtime.getRuntime().addShutdownHook(this);
}
ну а вдруг?
+47
return PartnersProjectDaily::getInstance()->getSummary(
array('date' => Utils::dateFormat($_POST['date']),
'options' =>new StatSearchOptions($_POST['options']),
'group' => $_POST['group']));
Инкапсулировать параметризация полностью, руки не дошли?
+141
foreach (glob('data/'.$year . "/unzip/*.txt") as $filename) {
$name_file = explode(".",$filename);
if (!file_exists($name_file[0].".out")){
// заливаем в jar
exec('nohup java -jar "noaa.jar" ' . $filename . ' ' . $name_file[0] . '.out > /dev/null &', $log, $log1);
echo "Insert " . $filename . " Complete!\n\r";
usleep(10000);
}
else echo "You have uploaded this file already!\n\r";
}
+62
if(isset($_GET['show_all'])){
set_query('show_all=','',true);
$show_all = true;
$Register->set('show_all', $show_all);
}
Найдено в WebAsyst Shop-Script.
−33
CArray <CStyle *, CStyle *> m_aStyles;
...
#define RETURN_TRUE return *bOk = TRUE, S_OK
#define RETURN_FALSE return *bOk = FALSE, S_FALSE
#define RETURN_ERROR(E) \
return LastErrorCode = (ERROR_##E), *bOk = FALSE, S_FALSE
...
// Создание нового стиля (пустого)
STDMETHODIMP CEffector::AddStyle(VARIANT_BOOL *bOk)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
CStyle *pNew = new CStyle;
if (pNew)
{
INT n = m_aStyles.GetSize();
m_aStyles.Add(pNew);
if (m_aStyles.GetSize() <= n)
RETURN_ERROR(MEMORY);
}
else
RETURN_ERROR(MEMORY);
RETURN_TRUE;
}
...
// Получение кода ошибки
STDMETHODIMP CEffector::GetErrorCode(long *p)
{
AFX_MANAGE_STATE(AfxGetStaticModuleState())
*p = LastErrorCode;
LastErrorCode = ERROR_NONE;
return S_OK;
}
Мой первый COM-объект.
1) Если при успешном возвращении метод должен возвращать S_OK, то при ошибке... S_FALSE, наверное.
2) Только в Дельфи почему-то возвращается не HRESULT, а параметр, помеченный [out]. Поэтому пришлось добавить аргумент *bOk.
3) Интересно, что делает CArray, когда кончается память.
+141
GOTO END;
−35
bool EvtDecay::isCharm(EvtId xid){
EvtId d0 = EvtPDL::getId(std::string("D0"));
EvtId d0bar = EvtPDL::getId(std::string("anti-D0"));
EvtId dp = EvtPDL::getId(std::string("D+"));
EvtId dm = EvtPDL::getId(std::string("D-"));
EvtId d0h = EvtPDL::getId(std::string("D0H"));
EvtId d0l = EvtPDL::getId(std::string("D0L"));
EvtId dstp = EvtPDL::getId(std::string("D*+"));
EvtId dstm = EvtPDL::getId(std::string("D*-"));
EvtId ds0 = EvtPDL::getId(std::string("D*0"));
EvtId ds0bar = EvtPDL::getId(std::string("anti-D*0"));
EvtId dsp = EvtPDL::getId(std::string("D_s+"));
EvtId dsm = EvtPDL::getId(std::string("D_s-"));
EvtId dsstp = EvtPDL::getId(std::string("D_s*+"));
EvtId dsstm = EvtPDL::getId(std::string("D_s*-"));
EvtId ds0stp = EvtPDL::getId(std::string("D_s0*+"));
EvtId ds0stm = EvtPDL::getId(std::string("D_s0*-"));
std::vector<EvtId> Vid; Vid.clear();
Vid.push_back(d0);
Vid.push_back(d0bar);
Vid.push_back(dp);
Vid.push_back(dm);
Vid.push_back(d0h);
Vid.push_back(d0l);
Vid.push_back(dstp);
Vid.push_back(dstm);
Vid.push_back(ds0);
Vid.push_back(ds0bar );
Vid.push_back(dsp );
Vid.push_back(dsm );
Vid.push_back(dsstp );
Vid.push_back(dsstm );
Vid.push_back(ds0stp );
Vid.push_back(ds0stm );
bool flag=true;
for(int i=0;i<Vid.size();i++){ if(xid == Vid[i]) return flag;}
return false;
}
физика высоких энергий, китайский говнокод