- 1
- 2
- 3
private:
private:
	friend class boost::iterator_core_access;Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
private:
private:
	friend class boost::iterator_core_access;Никому не покажу своего друга-буста
+159
enum EPlayerStat { ... };
typedef std::pair<EPlayerStat, int> StatDelta;
...
void GameClassT::showTooltipStats(const float2& pos, const std::vector<StatDelta>& statDeltas)
{
	//...
	if (statDeltas.empty())
		return;
	// Выбираем тип баббла в зависимости от количества статов, которые в нём нужно отобразить.
	// Баббл с последним статом "wish chance" выглядит немного не так, как остальные,
	// но возможен (пока что) только для варианта с тремя статами.
	Bubble* const bubblesNormal[] =
	{
		&m_bubbleTooltipStats1SE,
		&m_bubbleTooltipStats2SE,
		&m_bubbleTooltipStats3SE,
		&m_bubbleTooltipStats4SE
	};
	Bubble* const bubblesWish[] =
	{
		nullptr,
		nullptr,
		&m_bubbleTooltipStats3SE_Wish,
		nullptr
	};
	Bubble* const* const bubbles = (statDeltas.end() == std::find_if(statDeltas.begin(), statDeltas.end(),
		[](const StatDelta& delta) -> bool { return delta.first == PS_WishChance; }))
			? bubblesNormal : bubblesWish;
	
	Bubble& bubble = *bubbles[(statDeltas.size() <= ARRAY_SIZE(bubbles)) ? (statDeltas.size() - 1) : (ARRAY_SIZE(bubbles) - 1)];
	if (&bubble == nullptr)
	{
		RZT_LOG_WARNING("Bubble with %d stats with wish chance is not supported!", statDeltas.size());
		return;
	}
	// Настраиваем выбранный баббл.
	//... (здесь вызываются всякие методы через ссылку bubble)
}
            Внезапные изменения в спецификации такие внезапные.
Мне всегда становится страшно, когда из-за них я начинаю рожать что-то подобное.
        
+164
$('.button').bind('click', function(){
	t = $(this);
	$('.vote-vk').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
	$('.vote-twitter').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
	$('.vote-fb').attr('title', t.attr('title')).attr('summary', t.attr('summary')).attr('url', t.attr('url')).attr('image', t.attr('image'));
});http://memecombat.ru/
+158
{ // more code...        
	/**
         * Sets snapshot auto sharing on facebook
         * @param {Object} key
         * @param {Object} value
         */
        setAutoShare: function(key, value) {
                if (value) {
                        this.api.askPermissions("publish_stream", function(list) {
                                if (list == null || list.indexOf("publish_stream") < 0){
                                        this.vr.dom.round.setAutoShare(key, false);
                                } else {
                                        this.vr.dom.round.setAutoShare(key, true);
                                        var request = new Request({
                                                method:'post',
                                                data: "env=facebook&"+ key + "=true&widgetSessionId=" + this.conf.pysid,
                                                url: this.conf.baseUrl + "/set/auto-share",
                                                onSuccess: function() {
                                                        this.vr.dom.round.setAutoShare(key, true);
                                                }.bind(this)
                                        }).send();
                                }
                        }.bind(this));
                } else {
                        var request = new Request({
                                method: "post",
                                url: this.conf.baseUrl + "/set/auto-share",
                                data: "env=facebook&"+ key + "=false&widgetSessionId=" + this.conf.pysid,
                                onSuccess: function() {
                                        this.vr.dom.round.setAutoShare(key, false);
                                }.bind(this),
                                onFailure: function() {}
                        }).send();
                }
        },
// more code
}Горе от ума. Хотя, на самом деле "от ума" тут спорно, человек дошел до того, чтобы научится пользоваться каким-то фреймворком, и даже пытался написать комментарий...
−111
/ set view controller
// this is just a pointer to object2
object1 = object2;
// claim ownership from object2
[object1 retain];
[object2 release];
This is all that is required. I have already tested & it works.Пишем iPhone проект, боремся с мемори ликом, разработчик из индии (не учавствует в проекте) предлагает выход из положения с "вротмненоги" знанием дела
−135
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ " + ПериодАнализаВРабочихДнях + "
|    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
|ИЗ
|    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
|ГДЕ
|    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <     &ДатаНач
|    И (РегламентированныйПроизводственныйКалендарь.ВидДня = &РабочийДень
|            ИЛИ РегламентированныйПроизводственныйКалендарь.ВидДня = &ПредпраздничныйДень)
|
|УПОРЯДОЧИТЬ ПО
|    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря УБЫВ";
датаначала = Неопределено;
Выборка = запрос.выполнить().выбрать();
пока выборка.следующий() цикл
датаначала = выборка.ДатаКалендаря;
конеццикла;
возврат датаначала;и почему я не могу додуматься взять минимальное значение??
+159
echo file_get_contents("split('?')[1]");Смесь PHP & JavaScript. Честно, я не понимаю, какого результата хотел добиться автор.
−124
"ВЫБРАТЬ
|	ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
|	СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстатокНаСкладах
|ИЗ
|	РегистрНакопления.ТоварыОрганизаций.Остатки(
|			,
|			Номенклатура В (&НоменклатураПоОтбору)
|				И Склад В (&СписокСкладов)
|				И Организация = (&Организация)) КАК ТоварыНаСкладахОстатки
|ГДЕ
|	ТоварыНаСкладахОстатки.Склад В(&СписокСкладов)
|
|СГРУППИРОВАТЬ ПО
|	ТоварыНаСкладахОстатки.Номенклатура
            1с никогда меня не может понять, что мне нужны свернутые остатки.... 
1с загоняется... если я в виртуальной таблице отобрал по складам, то мне вновь приходится отбирать по складам
        
−92
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
|	Номенклатура.Ссылка КАК Номенклатура
|ИЗ
|	Справочник.Номенклатура КАК Номенклатура
|ГДЕ
|	Номенклатура.Ссылка В(&НоменклатураПоОтбору)
|
|СГРУППИРОВАТЬ ПО
|	Номенклатура.СсылкаПусть 1с раздупляется, что тебе не нужны одинаковые элементы справочника "номенклатура"
−100
//ВИНМАНИЕ Деление на 0
Если СтрокаЗаказа.КоличествоДнейНаличияНаСкладеЗаПериод = 0 Тогда
	СтрокаЗаказа.КоличествоСделокВДень = 0;
Иначе
	СтрокаЗаказа.КоличествоСделокВДень = СтрокаЗаказа.КоличествоСделокЗаПериод
		/ ?( СтрокаЗаказа.КоличествоДнейНаличияНаСкладеЗаПериод = 0, 1, СтрокаЗаказа.КоличествоДнейНаличияНаСкладеЗаПериод );
КонецЕсли;по условию 1с не догнала, что там 0...