- 1
- 2
@ ln -s ${PWD}/${OUTPUT} ../${OUTPUT}; \
make ${OUTPUT};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
@ ln -s ${PWD}/${OUTPUT} ../${OUTPUT}; \
make ${OUTPUT};
пытался давеча мэйкфайлы окультуривать. в частности штапеля ln'ов (для девелопмента/отладки искусственное окружение создают) на что то более внятное поменять. только сегодня с утра наконец "увидел" почему мои изменения нифига не работали.
+3
int main() {
for (float n = 0, l = 0, q = scanf("%f", &n), r = n, m = (l + r) / 2; r - l > 0.00001 || 0 * printf("%f", l); m*m <= n ? l = m : r = m, m = (l + r) / 2);
}
Просто бинпоиск в одну строчку)
−1
if (p != null)
{
Thread thread = new Thread(() =>
{
StaffList.App.Controls.Personal.PersonRec rec = new Controls.Personal.PersonRec();
rec.DataContext = p;
rec.Mode = StaffList.Controls.OperatingMode.Show;
var win = new BaseWindow();
win.Form = rec;
win.ShowDialog();
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
}
Это мы так делаем немодальные окна.
+10
https://pbs.twimg.com/media/CatwlfiUEAAT6-D.jpg
+2
if ( LIKELY( _mode == normal ))
_mode задается один раз в начале программы по конфигурационному файлу.
+10
public static string toFormat(string s, int u)
{
return " ".Substring(0, u * 4) + s +"\r\n";
}
Функция используется для форматирования файла класса, созданного автоматически.
−98
Процедура ОсновныеДействияФормыПароль(Кнопка)
Если ЭтотОбъект.Пароль = "база7" Тогда
ЭлементыФормы.РедактированиеСклада.Доступность = Истина;
ЭтотОбъект.Пароль = "";
Сообщить("Вы можете изменить галку 'Редактирование склада'");
ИначеЕсли ЭтотОбъект.Пароль = "разрешение" Тогда
ЭлементыФормы.ПривелигированныйПользователь.Доступность = Истина;
ЭтотОбъект.Пароль = "";
Сообщить("Вы можете изменить галку 'Привелигированный пользователь'");
Иначе
Сообщить("Вы ввели неверный пароль");
КонецЕсли;
КонецПроцедуры
Реализация ограничения прав на установку прав для пользователей ИБ.
+1
define('OKVED_TRY_BUILD_CHUNK_IF_IT_NOT_FOUND_IN_CHUNKCACHE', TRUE);
Написал строчку и думаю - то ли я наговнокодил с названием, то ли соломки подстелил, так, что через месяц я ТОЧНО вспомню, зачем оно нужно...
+2
if (t.IsFaulted)
{
try
{
throw t.Exception.InnerException;
}
catch (ObjectDisposedException)
{
Dispose();
return;
}
...
}
−96
Запас=0; ВПутиУжеЗаказано=0;Остаток=0;Резерв=0;
Для Каждого ВыбСклад из СписокСкладов Цикл
Скл=Справочники.Склады.НайтиПоНаименованию(СокрЛП(ВыбСклад.Ссылка.Наименование));
СтруктураОтбора = Новый Структура(); // для отбора остатков взаиморасчетов
СтруктураОтбора.Вставить("Номенклатура", Номенклатура);
СтруктураОтбора.Вставить("Склад", Скл);
Остаток =Остаток+ РегистрыНакопления.ТоварыНаСкладах.Остатки(КонецДня(КонДата),
СтруктураОтбора,"Номенклатура,Склад","Количество").Итог("Количество");
Резерв = Резерв+РегистрыНакопления.ТоварыВРезервеНаСкладах.Остатки(КонецДня(КонДата),
СтруктураОтбора,"Номенклатура,Склад","Количество").Итог("Количество");
КонецЦикла;
СтрокаЗапаса=СокрЛП(Остаток);
СтрокаЗапаса=СтрЗаменить(СтрокаЗапаса," ","");
Запас=?(СтрокаЗапаса="",0,Число(СтрокаЗапаса));
Лихие манипуляции со стоками. Следите за руками!