- 1
- 2
var listModuleId = dbContext.MODULES.Where(n => n.IFDELETE == 0 && n.DEVICETYPE == 1).Select(m => m.IDMODULE).ToList();
var ListMeasure = dbContext.MEASURE.Where(n => listModuleId.Contains(n.IDMODULES)).GroupBy(m => m.IDMODULES).ToList();
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+3
var listModuleId = dbContext.MODULES.Where(n => n.IFDELETE == 0 && n.DEVICETYPE == 1).Select(m => m.IDMODULE).ToList();
var ListMeasure = dbContext.MEASURE.Where(n => listModuleId.Contains(n.IDMODULES)).GroupBy(m => m.IDMODULES).ToList();
Если в MODULES несколько сотен датчиков, то вторая строка разворачивается в sql-запрос на 22 килобайта, а если в MEASURE 13 тысяч записей, то этот запрос выполняется полторы минуты.
Молчу уже о том, что listModuleId нигде, кроме второй строки, не используется.
0
static void Main(string[] args)
{
try
{
watcher.Path = TargetPath;
watcher.Created += Watcher_Created;
watcher.Renamed += Watcher_Created;
watcher.EnableRaisingEvents = true;
logger.Info("Сервис запущен.");
System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
}
catch(Exception ex)
{
logger.Error(ex, "Global error", null);
Main(null);
}
}
−1
private static async Task<DataTable> GetWaitingBetsHandlingHistory(int customerID, int betID, DateTime date)
{
// copied from: CBets.GetWaitingBetsHandlingHistory
string connectionString = AppConfig.MachineAppSettings("connectionString");
SqlConnection conn = new SqlConnection(connectionString);
...
Copy-paste-driven development confession
+3
protected function onAfterDispatchInitUsersInactivityFeatureIfNotDisabled()
{
if (!$this->disableUserInactivityFeature)
$this->initUsersInactivityFeature();
}
+5
function cache(cache) {
return cache.cache();
}
+3
if (!$ss_) {
$ss[]='http://cool-hacker.ru/public/hide_message/fail.png';
$ss[]='http://tolkomebel.com/includes/fail.png';
$ss[]='http://youhack.ru/images/fail.gif';
if (!@fopen($ss[0], 'r')) {if (!@fopen($ss[1], 'r')) {if (@fopen($ss[2], 'r')) { $ss_ = $ss[2];};}else{$ss_ = $ss[1];};}else{$ss_ = $ss[0];}
$img='<img src="'.$ss_.'" style="margin:0 3px 2px 3px;" />';
;}
Зачем добавлять ссылку на одну иконку и менять её, когда можно так?
−94
Для Каждого Ст Из ВремяФактическое Цикл
ВремяПрибытияНаЗагрузкуДляРасчета = ?(МаршрутыТаблица[Ст.НомерСтроки-1].ДатаПогрузкиПлан >= Ст.ВремяПрибытияНаЗагрузку,МаршрутыТаблица[Ст.НомерСтроки-1].ДатаПогрузкиПлан,Ст.ВремяПрибытияНаЗагрузку);
ВремяПрибытияНаВыгрузкуДляРасчета = ?(?(ЗначениеЗаполнено(МаршрутыТаблица[Ст.НомерСтроки-1].ДатаРазгрузкиПлан),МаршрутыТаблица[Ст.НомерСтроки-1].ДатаРазгрузкиПлан,Ст.ВремяПрибытияНаВыгрузку) >= Ст.ВремяПрибытияНаВыгрузку,?(ЗначениеЗаполнено(МаршрутыТаблица[Ст.НомерСтроки-1].ДатаРазгрузкиПлан),МаршрутыТаблица[Ст.НомерСтроки-1].ДатаРазгрузкиПлан,Ст.ВремяПрибытияНаВыгрузку),Ст.ВремяПрибытияНаВыгрузку);
ВремяНаПогрузке = -1*(ВремяПрибытияНаЗагрузкуДляРасчета - Ст.ВремяУбытияСЗагрузки)/60;//В минутах
ВремяНаВыгрузке = -1*(ВремяПрибытияНаВыгрузкуДляРасчета - Ст.ВремяУбытияСВыгрузки)/60;//В минутах
ОбщееВремя.Добавить(ВремяНаПогрузке+ВремяНаВыгрузке);
КонецЦикла;
Когда любишь тернарные операторы больше чем маму и президента.
+4
<div class="col-sm-3">
<select class="form-control" id="year">
<option <?php if($explode[0] == 2002) Echo "selected"; ?> value="2002">2002</option>
<option <?php if($explode[0] == 2001) Echo "selected"; ?> value="2001">2001</option>
<option <?php if($explode[0] == 2000) Echo "selected"; ?> value="2000">2000</option>
<option <?php if($explode[0] == 1999) Echo "selected"; ?> value="1999">1999</option>
<option <?php if($explode[0] == 1998) Echo "selected"; ?> value="1998">1998</option>
<option <?php if($explode[0] == 1997) Echo "selected"; ?> value="1997">1997</option>
<option <?php if($explode[0] == 1996) Echo "selected"; ?> value="1996">1996</option>
<option <?php if($explode[0] == 1995) Echo "selected"; ?> value="1995">1995</option>
<option <?php if($explode[0] == 1994) Echo "selected"; ?> value="1994">1994</option>
<option <?php if($explode[0] == 1993) Echo "selected"; ?> value="1993">1993</option>
<option <?php if($explode[0] == 1992) Echo "selected"; ?> value="1992">1992</option>
<option <?php if($explode[0] == 1991) Echo "selected"; ?> value="1991">1991</option>
<option <?php if($explode[0] == 1990) Echo "selected"; ?> value="1990">1990</option>
<option <?php if($explode[0] == 1989) Echo "selected"; ?> value="1989">1989</option>
<option <?php if($explode[0] == 1988) Echo "selected"; ?> value="1988">1988</option>
<option <?php if($explode[0] == 1987) Echo "selected"; ?> value="1987">1987</option>
<option <?php if($explode[0] == 1986) Echo "selected"; ?> value="1986">1986</option>
<option <?php if($explode[0] == 1985) Echo "selected"; ?> value="1985">1985</option>
<option <?php if($explode[0] == 1984) Echo "selected"; ?> value="1984">1984</option>
<option <?php if($explode[0] == 1983) Echo "selected"; ?> value="1983">1983</option>
<option <?php if($explode[0] == 1982) Echo "selected"; ?> value="1982">1982</option>
<option <?php if($explode[0] == 1981) Echo "selected"; ?> value="1981">1981</option>
<option <?php if($explode[0] == 1980) Echo "selected"; ?> value="1980">1980</option>
<option <?php if($explode[0] == 1979) Echo "selected"; ?> value="1979">1979</option>
<option <?php if($explode[0] == 1978) Echo "selected"; ?> value="1978">1978</option>
<option <?php if($explode[0] == 1977) Echo "selected"; ?> value="1977">1977</option>
<option <?php if($explode[0] == 1976) Echo "selected"; ?> value="1976">1976</option>
<option <?php if($explode[0] == 1975) Echo "selected"; ?> value="1975">1975</option>
</select>
</div>
Суровые челябинские программисты продолжают кодить :)
+2
<div class="form-group">
<label for="inputName" class="col-sm-2 control-label">День рождения:</label>
<div class="col-sm-3">
<select class="form-control" id="day">
<option <?php if($explode[2] == 01) Echo "selected"; ?> value="01">01</option>
<option <?php if($explode[2] == 02) Echo "selected"; ?> value="02">02</option>
<option <?php if($explode[2] == 03) Echo "selected"; ?> value="03">03</option>
<option <?php if($explode[2] == 04) Echo "selected"; ?> value="04">04</option>
<option <?php if($explode[2] == 05) Echo "selected"; ?> value="05">05</option>
<option <?php if($explode[2] == 06) Echo "selected"; ?> value="06">06</option>
<option <?php if($explode[2] == 07) Echo "selected"; ?> value="07">07</option>
<option <?php if($explode[2] == 08) Echo "selected"; ?> value="08">08</option>
<option <?php if($explode[2] == 09) Echo "selected"; ?> value="09">09</option>
<option <?php if($explode[2] == 10) Echo "selected"; ?> value="10">10</option>
<option <?php if($explode[2] == 11) Echo "selected"; ?> value="11">11</option>
<option <?php if($explode[2] == 12) Echo "selected"; ?> value="12">12</option>
<option <?php if($explode[2] == 13) Echo "selected"; ?> value="13">13</option>
<option <?php if($explode[2] == 14) Echo "selected"; ?> value="14">14</option>
<option <?php if($explode[2] == 15) Echo "selected"; ?> value="15">15</option>
<option <?php if($explode[2] == 16) Echo "selected"; ?> value="16">16</option>
<option <?php if($explode[2] == 17) Echo "selected"; ?> value="17">17</option>
<option <?php if($explode[2] == 18) Echo "selected"; ?> value="18">18</option>
<option <?php if($explode[2] == 19) Echo "selected"; ?> value="19">19</option>
<option <?php if($explode[2] == 20) Echo "selected"; ?> value="20">20</option>
<option <?php if($explode[2] == 21) Echo "selected"; ?> value="21">21</option>
<option <?php if($explode[2] == 22) Echo "selected"; ?> value="22">22</option>
<option <?php if($explode[2] == 23) Echo "selected"; ?> value="23">23</option>
<option <?php if($explode[2] == 24) Echo "selected"; ?> value="24">24</option>
<option <?php if($explode[2] == 25) Echo "selected"; ?> value="25">25</option>
<option <?php if($explode[2] == 26) Echo "selected"; ?> value="26">26</option>
<option <?php if($explode[2] == 27) Echo "selected"; ?> value="27">27</option>
<option <?php if($explode[2] == 28) Echo "selected"; ?> value="28">28</option>
<option <?php if($explode[2] == 29) Echo "selected"; ?> value="29">29</option>
<option <?php if($explode[2] == 30) Echo "selected"; ?> value="30">30</option>
<option <?php if($explode[2] == 31) Echo "selected"; ?> value="31">31</option>
</select>
</div>
<div class="col-sm-4">
<select class="form-control" id="month">
<option <?php if($explode[3] == 01) Echo "selected"; ?> value="01">Января</option>
<option <?php if($explode[3] == 02) Echo "selected"; ?> value="02">Февраля</option>
<option <?php if($explode[3] == 03) Echo "selected"; ?> value="03">Марта</option>
<option <?php if($explode[3] == 04) Echo "selected"; ?> value="04">Апреля</option>
<option <?php if($explode[3] == 05) Echo "selected"; ?> value="05">Мая</option>
<option <?php if($explode[3] == 06) Echo "selected"; ?> value="06">Июня</option>
<option <?php if($explode[3] == 07) Echo "selected"; ?> value="07">Июля</option>
<option <?php if($explode[3] == 08) Echo "selected"; ?> value="08">Августа</option>
<option <?php if($explode[3] == 09) Echo "selected"; ?> value="09">Сентября</option>
<option <?php if($explode[3] == 10) Echo "selected"; ?> value="10">Октября</option>
<option <?php if($explode[3] == 11) Echo "selected"; ?> value="11">Ноября</option>
<option <?php if($explode[3] == 12) Echo "selected"; ?> value="12">Декабря</option>
</select>
</div>
</div>
Суровые челябинские программисты :)
+3
FOREACHINLIST(CBrushMip, bm_lnInBrush, penbr->GetBrush()->br_lhBrushMips, itbm)
{
CBrushMip &brmip=*itbm;
FOREACHINDYNAMICARRAY(itbm->bm_abscSectors, CBrushSector, itbsc)
{
CBrushSector &bsc=*itbsc;
FOREACHINSTATICARRAY(itbsc->bsc_abpoPolygons, CBrushPolygon, itbpo)
{
CBrushPolygon &bpo=*itbpo;
CheckOnePolygon(bsc, bpo);
}
}
}
И такое используется во всём SeriousEngine