- 1
- 2
- 3
- 4
- 5
- 6
try {
$files->load($avatar);
$this->fail('Fail message');
} catch (\Exception $ex) {
//All good
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
try {
$files->load($avatar);
$this->fail('Fail message');
} catch (\Exception $ex) {
//All good
}
Это авто тест на метод $files->load
$this->fail - здесь кидает исключение
All good - и не важно какое исключение кинет $files->load, а если не кинет, то вызовем fail который наверняка кинет исключение
+2
public struct TotalStat
{
public int Level { get; set; }
public int Type { get; set; }
public string Name { get; set; }
public string Code { get; set; }
public int VAL_01_1 { get; set; }
public int VAL_01_2 { get; set; }
public int VAL_01_3 { get; set; }
public int VAL_01_4 { get; set; }
public int VAL_51_1 { get; set; }
public int VAL_51_2 { get; set; }
public int VAL_51_3 { get; set; }
public int VAL_51_4 { get; set; }
public TotalStat[] Children;
public FontWeight FontWeight
{
get
{
return Type == 2 ? FontWeights.Bold : FontWeights.Normal;
}
}
public Thickness Margin
{
get
{
return new Thickness(this.Level * 10, 0, 0, 0);
}
}
public string CNT_01
{
get
{
var v = VAL_01_1 + VAL_01_2 + VAL_01_3 + VAL_01_4;
return v.ToString();
}
}
public string CNT_51
{
get
{
var v = VAL_51_1 + VAL_51_2 + VAL_51_3 + VAL_51_4;
return v.ToString();
}
}
public string CNT_01_1
{
get
{
if (Type == 1) return "";
if (VAL_01_1 == 0) return "-";
return VAL_01_1.ToString();
}
}
public string CNT_01_2
{
get
{
if (Type == 1) return "";
if (VAL_01_2 == 0) return "-";
return VAL_01_2.ToString();
}
}
public string CNT_01_3
{
get
{
if (Type == 1) return "";
if (VAL_01_3 == 0) return "-";
return VAL_01_3.ToString();
}
}
//В том же духе до CNT_51_4
public static TotalStat operator +(TotalStat t, TotalStat c)
{
t.VAL_01_1 += c.VAL_01_1;
t.VAL_01_2 += c.VAL_01_2;
t.VAL_01_3 += c.VAL_01_3;
t.VAL_01_4 += c.VAL_01_4;
t.VAL_51_1 += c.VAL_51_1;
t.VAL_51_2 += c.VAL_51_2;
t.VAL_51_3 += c.VAL_51_3;
t.VAL_51_4 += c.VAL_51_4;
return t;
}
}
На лабу похоже, да? А вот это не лаба. Сириозный праэкт для суровой организации (продолжение).
+2
public function extractPublicPlace($item)
{
list($a['name'], list($a['lat'], $a['lon'])) = $item;
return $a;
}
просто оставлю
+2
applications_menu_container.find('a').click(function () {
if ($(this).parent('.disabled').length === 0 || $(this).parent('.active').length === 0) {
applications_menu_container.find('li').removeClass('active');
$(this).parent().addClass('active');
switch ($(this).attr('id')) {
case 'active_applications':
applications_history_container.hide();
applications_history_pagination_toolbar.hide();
application_add_container.hide();
active_applications_sub_menu.hide();
change_application_sub_container.hide();
application_history_sub_container.hide();
application_files_sub_container.hide();
applications_history_sub_menu.hide();
historical_application_history_sub_container.hide();
historical_application_files_sub_container.hide();
load_active_applications(0, 10);
break;
case 'applications_history':
active_applications_container.hide();
active_applications_bottom_toolbar.hide();
application_add_container.hide();
active_applications_sub_menu.hide();
change_application_sub_container.hide();
application_history_sub_container.hide();
application_files_sub_container.hide();
applications_history_sub_menu.hide();
historical_application_history_sub_container.hide();
historical_application_files_sub_container.hide();
load_applications_history(0, 10);
break;
case 'new_application':
default:
active_applications_container.hide();
active_applications_bottom_toolbar.hide();
applications_history_container.hide();
applications_history_pagination_toolbar.hide();
active_applications_sub_menu.hide();
change_application_sub_container.hide();
application_history_sub_container.hide();
application_files_sub_container.hide();
applications_history_sub_menu.hide();
historical_application_history_sub_container.hide();
historical_application_files_sub_container.hide();
show_add_application_form();
break;
}
}
return false;
});
Переключение вкладок.
+1
public function k($heh) {
return ($heh == "") ? rand() : $heh;
}
// ...
$stars += count(array_intersect(
array($this->k($this->id_type), $this->k($this->id_type2), $this->k($this->id_type3)),
array($this->k($that->id_type), $this->k($that->id_type2), $this->k($that->id_type3))
));
// ...
не учитываем пустые id_type
+3
protected function onAfterDispatchInitUsersInactivityFeatureIfNotDisabled()
{
if (!$this->disableUserInactivityFeature)
$this->initUsersInactivityFeature();
}
−94
Для Каждого Ст Из ВремяФактическое Цикл
ВремяПрибытияНаЗагрузкуДляРасчета = ?(МаршрутыТаблица[Ст.НомерСтроки-1].ДатаПогрузкиПлан >= Ст.ВремяПрибытияНаЗагрузку,МаршрутыТаблица[Ст.НомерСтроки-1].ДатаПогрузкиПлан,Ст.ВремяПрибытияНаЗагрузку);
ВремяПрибытияНаВыгрузкуДляРасчета = ?(?(ЗначениеЗаполнено(МаршрутыТаблица[Ст.НомерСтроки-1].ДатаРазгрузкиПлан),МаршрутыТаблица[Ст.НомерСтроки-1].ДатаРазгрузкиПлан,Ст.ВремяПрибытияНаВыгрузку) >= Ст.ВремяПрибытияНаВыгрузку,?(ЗначениеЗаполнено(МаршрутыТаблица[Ст.НомерСтроки-1].ДатаРазгрузкиПлан),МаршрутыТаблица[Ст.НомерСтроки-1].ДатаРазгрузкиПлан,Ст.ВремяПрибытияНаВыгрузку),Ст.ВремяПрибытияНаВыгрузку);
ВремяНаПогрузке = -1*(ВремяПрибытияНаЗагрузкуДляРасчета - Ст.ВремяУбытияСЗагрузки)/60;//В минутах
ВремяНаВыгрузке = -1*(ВремяПрибытияНаВыгрузкуДляРасчета - Ст.ВремяУбытияСВыгрузки)/60;//В минутах
ОбщееВремя.Добавить(ВремяНаПогрузке+ВремяНаВыгрузке);
КонецЦикла;
Когда любишь тернарные операторы больше чем маму и президента.
+8
TOO_ENOUGH_DATA
+4
ob_start();
print_r($_GET);
$get = ob_get_contents();
ob_end_clean();
ob_start();
$m = $_POST;
$m["password"] = "********";
$m["pass1"] = "********";
$m["pass2"] = "********";
print_r($m);
$post = ob_get_contents();
ob_end_clean();
Экстремальный __toString для массивов (для последующей записи в лог)
+1
public EntityTypes GetEntityType(DBContext Entities, int EntityTypeID)
{
DateTime? Null = null;
var entityType = (from entitytypes in Entities.EntityTypes.Include("GlobalText").Include("GlobalText.GlobalTextInstance")
where entitytypes.EntityTypeId.Equals(EntityTypeID)
&& (Null == null ? entitytypes.ActiveUntil == null : entitytypes.ActiveUntil == Null)
select entitytypes).FirstOrDefault();
return entityType;
}
Помимо самой первозданной красоты этого куска, он, собственно, еще и продублирован в местах, эдак 12-15