- 1
таблица.ячейки.Where(ячейка => ячейка.выбрана).ToList().ForEach(ячейчка => ячейчка.ОчиститьЗначение());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+943
таблица.ячейки.Where(ячейка => ячейка.выбрана).ToList().ForEach(ячейчка => ячейчка.ОчиститьЗначение());
Похоже, у автора сама цель усложнить понимание кода и использовать LINQ. Я бы написал так:
foreach (var ячейка in таблица)
if (ячейка.выбрана)
ячейчка.ОчиститьЗначение();
+144
//Один протокол хранится в базе в виде трех записей для каждого из типов экзаменов
//Чтобы 3 записи превратить в одну подменяем ключ из массива запроса ($result) на id заявки ($request_id)
//Записи с одинаковыми id перезаписываются, а запись с датой и счетом попадают в нужную колонку
foreach($this->type as $type)
{
$csv_array[$request_id]['Дата начала, '.$type] = $csv_array[$request_id]['Дата начала, '.$type];
$csv_array[$request_id]['Решение, '.$type] = $csv_array[$request_id]['Решение, '.$type];
$csv_array[$request_id]['Счет, '.$type] = $csv_array[$request_id]['Счет, '.$type];
}
магия
−156
Функция ПолучитьКоличествоДокументов(ИмяДокумента) Экспорт
Запрос = Новый Запрос("Выбрать Документ." + СокрЛП(ИмяДокумента) + ".Ссылка");
Выборка = Запрос.Выполнить().Выбрать();
Возврат Выборка.Количество();
КонецФункции
+144
[color=green][s][u][b][size=20]ДАВАЙТЕ ФЛУДИТЬ И ТРОЛЛИТЬ[/size][/color][/b][/u][/s]
>>ДАВАЙТЕ ФЛУДИТЬ И ТРОЛЛИТЬ
И правда, а давайте?..
−158
Процедура ПриОткрытии()
Если РольДоступна("ЗапретНаИспользованиеОбработкиПоискИЗаменаДублирующихсяЭлементов") Тогда
ЭтаФорма.Закрыть();
КонецЕсли;
КонецПроцедуры
Забрал у пользователя права на использование поиска и замены дублирующихся элементов.
Зато быстро...
+145
void* PhysicsWorld::CreateBodyImpl(const PhysicsBodyCInfo& bodyInfo)
{
void* pBody = 0;
PhysicsBody* body = 0;
switch(bodyInfo.GetType())
{
case PHYSICS_BODY:
pBody = new PhysicsKovahBody(this);
// This one is special and I dont know why. I used AddToWatch1 to get this std::string well casted.
body = (PhysicsBody*)(&(*(PhysicsKovahRigidBody*)(&*((PhysicsKovahBody*)pBody))));
pBody = body;
break;
case PHYSICS_CHARACTER_BODY:
pBody = new PhysicsKovahCharacterBody(this);
body = (PhysicsBody*)((PhysicsCharacterBody*)pBody);
break;
case PHYSICS_CAR_BODY:
pBody = new PhysicsKovahCarBody(this);
body = (PhysicsBody*)((PhysicsCarBody*)pBody);
break;
case PHYSICS_MOTO_BODY:
pBody = new PhysicsKovahMotoBody(this);
body = (PhysicsBody*)((PhysicsMotoBody*)pBody);
break;
case PHYSICS_BOAT_BODY:
pBody = new PhysicsKovahBoatBody(this);
body = (PhysicsBody*)((PhysicsBoatBody*)pBody);
break;
case PHYSICS_AIRPLANE_BODY:
pBody = new PhysicsKovahAirplaneBody(this);
body = (PhysicsBody*)(&(*(PhysicsVehicleBody*)(&(*(PhysicsAirplaneBody*)(&*((PhysicsKovahAirplaneBody*)pBody))))));
break;
case PHYSICS_HELICOPTER_BODY:
pBody = new PhysicsKovahHelicopterBody(this);
body = (PhysicsBody*)(&(*(PhysicsVehicleBody*)(&(*(PhysicsHelicopterBody*)(&*((PhysicsKovahHelicopterBody*)pBody))))));
break;
case PHYSICS_JETPACK_BODY:
pBody = new PhysicsKovahJetpackBody(this);
body = (PhysicsBody*)(&(*(PhysicsVehicleBody*)(&(*(PhysicsJetpackBody*)(&*((PhysicsKovahJetpackBody*)pBody))))));
break;
case PHYSICS_VTOL_BODY:
pBody = new PhysicsKovahVTOLBody(this);
body = (PhysicsBody*)(&(*(PhysicsVehicleBody*)(&(*(PhysicsVTOLBody*)(&*((PhysicsKovahVTOLBody*)pBody))))));
break;
case PHYSICS_CAMERA_BODY:
break;
};
if(body && body->Create(bodyInfo))
{
return pBody;
}
SafeDelete(body);
return 0;
}
+142
if ((subchannel == undefined || "none") && (subsubchannel == undefined || "none")) {
subchannel = channel;
subsubchannel = subchannel;
} else if ((subchannel != undefined || "none") && (subsubchannel == undefined || "none")) {
subsubchannel = subchannel;
} else if ((subchannel == undefined || "none") && (subsubchannel != undefined || "none")) {
subchannel = channel;
} else {
subchannel = subchannel;
channel = channel;
}
Скопировал из похожего проекта не глядя, и потом удевляюсь что херня получается. А там ведь как-то работает, бля...
+137
static const uint32_t frequencies[] = {
#include "frequencies.h"
};
+142
function ValidateSignupData()
{
var username = $('#signup-name').val();
var password = $('#signup-password').val();
var password_confirm = $('#signup-password-confirmation').val();
var email = $('#signup-email').val();
var type_payment = $('#signup-payment').val();
var card_numb = $('#signup-numb').val();
if(username.length()>0) {
if(password.length()>0) {
if(password_confirm.length()>0) {
if (password == password_confirm) {
if(card_numb.length()>0 && card_numb.length()<14) {
}
else {
$('#message-signup').text('Поле "Номер карты" слишком короткое');
}
}
else {
$('#message-signup').text('Пароли не совпадают');
}
}
else
{
$('#message-signup').text('Поле "Подтверждение пароля" не заполнено');
}
}
else
{
$('#message-signup').text('Поле "Пароль" не заполнено');
}
}
else {
$('#message-signup').text('Поле "Имя" не заполнено');
}
}
Простейшая валидация формы.
+142
$listing_split_query = $listing_split_query_pieces[0]." and p.products_sort_order >= $last_sort and p.products_sort_order < $listing_split_limit order by".$listing_split_query_pieces[1]; // crazy hack for cool sort, sorry ;)