- 1
- 2
- 3
- 4
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
И опять регулярки, но уже на уровне гигантов...
http://framework.zend.com/manual/2.0/en/user-guide/routing-and-controllers.html
+45
Matrix::~Matrix()
{
data = NULL;
delete [] data;
};
no comments
+137
public static IEnumerable<Step> OdometerPeriodicChecker(ScaleContext context)
{
//проверить, существуют ли таблицы
OdometerTaskHlp.CheckAndCreateTables();
while (context.IsRunning)
{
//Десятисекундная задержка после запуска программы
yield return new WaitStep(TimeSpan.FromSeconds(10));
try
{
foreach (LightAuto auto in context.Auto.All)
{
//CarOdometerChecker(context, auto);
}
}
catch (Exception ex)
{
TraceHlp2.WriteException(ex);
}
//задержка выполнения задачи на 3 часа
yield return new WaitStep(TimeSpan.FromSeconds(OdometerTaskHlp.TimeInterval * 3600));
}
Они запускают отдельный поток,
в потоке запускают этот метод while (context.IsRunning).
Потом им надо вернуться из задачи, для этого используется yield return.
+112
public class _
{ ...some code... }
public class ClassHelper : _
{ ...more code... }
в другой сборке
public class __
{ ...some code... }
...
//Разработчик понял, что начинает путаться в именах классов _ и __ и написал
public class lib : __
{ ... }
+135
if (TrebContext.WebSession.IsExpiredProperty == "true")
{
...
}
Индусы такие индусы.
bool? Не, не слышал.
+134
public void Open()
{
_session.OpenSession();
_log = new LogOperations(_session.CurrentSession);
if (!_session.DBIsExists)
{
var dictList = new List<string>
{
#region Добавление всех текстовых ресурсов в список для записи в словарь базы
Resources.AllChannelsSelected,
Resources.ArchiveClearDone,
Resources.ARMShotdown,
Resources.BWConnected,
Resources.BWConnecting,
Resources.BWSelected,
Resources.BWServerName,
Resources.Cannot_create_0fly,
Resources.Cannot_create_1fly,
Resources.Cannot_delete_0fly,
Resources.Cannot_delete_1fly,
Resources.CannotDeleteImage,
Resources.CannotDeleteVideo,
Resources.CannotSaveImage,
Resources.ColorConnected,
Resources.ColorConnecting,
Resources.ColorSelected,
Resources.ColorServerName,
Resources.CoolingBreak,
Resources.CreateClientError,
Resources.FreeSpace20,
Resources.FreeSpace5,
Resources.ImageSend,
Resources.ImageSendASTK,
Resources.MainForm_OPUConnect,
Resources.MainForm_RecordStart,
Resources.MainForm_RecordStop,
Resources.OPUAngle,
Resources.OPUConnected,
Resources.OPUDisconnected,
Resources.OPUSavePoint,
Resources.OPUScanning,
Resources.OPUScanningNotChangedSet,
Resources.OPUWatching,
Resources.PanoNotExists,
Resources.Panorama_Processing,
Resources.Panorama_StreamError,
Resources.Panorama_Success,
Resources.PresetPointRewrite,
Resources.PresetPointSaved,
Resources.ReadDataError,
Resources.Restart,
Resources.RestartFailed,
Resources.SaveImage,
Resources.ScanSetRewrite,
Resources.ScanSetSave,
Resources.StartRecord,
Resources.StopRecord,
Resources.ThermalConnected,
Resources.ThermalConnecting,
Resources.ThermalCoolingTime,
Resources.ThermalOFF,
Resources.ThermalON,
Resources.ThermalReady,
Resources.ThermalSelected,
Resources.ThermalServerName,
Resources.ThermalWork,
Resources.UnknowError,
Resources.UnknowError2,
Resources.UserTypeCommander,
Resources.UserTypeDefault,
Resources.UserTypeOperator,
Resources.UserTypeSystemPreferences,
Resources.VideoArchivePlayText,
Resources.VideoSend,
Resources.VideoSendASTK
#endregion
};
_log.CreateDictionary(dictList);
}
}
Метод, создающий словарь бд из ресурсов проекта
+82
bool isOperator( char c ) {
return c == '+'
|| c == '-'
|| c == '*'
|| c == '/'
|| c == '('
|| c == ')';
}
+72
/*
* Called from a large number of places
* By Ofer
*/
static function getOrderStatus( $po_numb='', $supplier='', $shipping='', $id=0,$customer_id=0,$order='',$order_asc='',$item_status_id=0,$order_status=0, $start_date='',$end_date='',
$name_begins_with = '', $phone = '', $email = '', $list_mgr_id = 0, $is_corporate = '', $sales_id=0,
$first_name = '', $last_name='', $city='', $state='',
$zip='', $store_numb=0, $po_numb='', $release_date='',$supplier=0,
$tracking_numb='', $payment_method='', $shipped_balance='', $avs='', $last4='',
$brand_id=0, $model_numb='',$damage='', $delivery_issue='', $past_damage='',
$coming_back='', $file_claim_ups='', $file_claim_frt='', $rewview='', $balance='', $shipper=0,
$has_balance = 0, $sales_account_id=0, $reference_number="", $third_party_order='', $ebay_id='', $trucker_id='',$get_total=false,
$limit=0, $start=0, $use_dates=0) {
Просто очаровательный комментарий!
+157
var ml = ctx.offset().left - $(window).width() / 2 + 35;
if (ml > 230) {
ml = 185;
ml = ctx.offset().left - $(window).width() / 2 - 289 - 10
popup.find('.popup-angle').addClass('popup-angle-right');
}
Чудеса нумерологии
+116
#define KRATNOST6_STEPE32_(VAL) \
( \
(\
(VAL/32*32)+(((VAL/32)^1)*(\
(VAL/16*16)+(((VAL/16)^1)*(\
(VAL/8*8)+(((VAL/8)^1)*(\
(VAL/4*4)+(((VAL/4)^1)*(\
(VAL/2*2)\
))\
))\
))\
))\
)\
+\
((\
(VAL/32)+(((VAL/32)^1)*(\
(VAL/16)+(((VAL/16)^1)*(\
(VAL/8)+(((VAL/8)^1)*(\
(VAL/4)+(((VAL/4)^1)*(\
(VAL/2)\
))\
))\
))\
))\
)^1)*32\
)
#define KRATNOST6_STEPE32(MAX_STEPEN6,VAL) KRATNOST6_STEPE32_(((int)VAL&((1<<(MAX_STEPEN6+1))-1)))
Вычисление ближайшей кратности к степ 2 в препроцессоре, такую байду сорудил. (не знаю правильно ли выразился)
Тут максимальная 32. Если есть выше то вот тут выставляется 32 всёравно.
Проще не варик?