- 1
- 2
- 3
- 4
- 5
- 6
template <typename T>
void function_name(T &&data)
{
static_assert(std::is_rvalue_reference<decltype(data)>::value, "data must be rvalue");
// ...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+63
template <typename T>
void function_name(T &&data)
{
static_assert(std::is_rvalue_reference<decltype(data)>::value, "data must be rvalue");
// ...
}
Все лишнее убрано
+77
#define SK_SIMPLE_SIZE SK_BIG : case SK_SMALL : case SK_MIDDLE
switch (some_shit)
{
case SK_TINY :
{
do_smth();
}
break;
case SK_SIMPLE_SIZE :
{
do_smth2();
}
break;
}
странно что вроде бы тут не было
+153
<?php if(isset($the_cat_id)): ?>
<?php
$query_args['showposts'] = $brp_count_category;
$query_args['cat'] = $the_cat_id;
?>
<?php else: ?>
<?php
$query_args['showposts'] = $brp_count_index;
?>
<?php endif; ?>
{ }? Нет, не слышали...
+9
class t_item{
public:
#define DEF_PRO_STRUCT_INFO(NAME,PARENT,OWNER)NAME(t_item)
#define DEF_PRO_VARIABLE(ADDBEG,ADDVAR,ADDEND)\
ADDBEG()\
ADDVAR(0,string,name,DEF,$,$)\
ADDVAR(1,int,next,SET,0,$)\
ADDEND()
//=====+>>>>>t_item
#include "QapGenStruct.inl"
//<<<<<+=====t_item
public:
};
+143
http://prntscr.com/34tyg5
wat?
PS, капча 2882.
−98
String = String.replace("{", "{{")
String = String.replace("}", "}}")
self.File.write(("{}" + String).format(" " * self.__Whitespace))
Это, между прочим, откуда-то из недр blender-a...
https://developer.blender.org/diffusion/BA/browse/master/io_scene_x/export_x.py$1323-1325
+161
// Сначала он считал рефералов на уровнях
$sql = mysql_query("SELECT `lvl1` FROM `таблица` WHERE `nick` = $nick");
while($row = mysql_fetch_array($sql)){
$a++;
}
$sql = mysql_query("SELECT `lvl2` FROM `таблица` WHERE `nick` = $nick");
while($row = mysql_fetch_array($sql)){
$b++;
}
$sql = mysql_query("SELECT `lvl3` FROM `таблица` WHERE `nick` = $nick");
while($row = mysql_fetch_array($sql)){
$c++;
}
$sql = mysql_query("SELECT `lvl4` FROM `таблица` WHERE `nick` = $nick");
while($row = mysql_fetch_array($sql)){
$d++;
}
$sql = mysql_query("SELECT `lvl5` FROM `таблица` WHERE `nick` = $nick");
while($row = mysql_fetch_array($sql)){
$e++;
}
$sql = mysql_query("SELECT `lvl6` FROM `таблица` WHERE `nick` = $nick");
while($row = mysql_fetch_array($sql)){
$f++;
}
$sql = mysql_query("SELECT `lvl7` FROM `таблица` WHERE `nick` = $nick");
while($row = mysql_fetch_array($sql)){
$g++;
}
$sql = mysql_query("SELECT `lvl8` FROM `таблица` WHERE `nick` = $nick");
while($row = mysql_fetch_array($sql)){
$h++;
}
// Потом он начал регистрировать пользователя на определенном уровне
if($a<3){
mysql_query("INSERT INTO `таблица`(`lvl1`) VALUES ('$login')");
}
elseif($b<5){
mysql_query("INSERT INTO `таблица`(`lvl2`) VALUES ('$login')");
}
elseif($c<9){
mysql_query("INSERT INTO `таблица`(`lvl3`) VALUES ('$login')");
}
elseif($d<17){
mysql_query("INSERT INTO `таблица`(`lvl4`) VALUES ('$login')");
}
elseif($e<33){
mysql_query("INSERT INTO `таблица`(`lvl5`) VALUES ('$login')");
}
elseif($f<65){
mysql_query("INSERT INTO `таблица`(`lvl6`) VALUES ('$login')");
}
elseif($g<129){
mysql_query("INSERT INTO `таблица`(`lvl7`) VALUES ('$login')");
}
elseif($h<257){
mysql_query("INSERT INTO `таблица`(`lvl8`) VALUES ('$login')");
}
elseif($h>256){
echo "ВЫ использовали всех рефералов, можете смело идти нахуй:)";
Пишем проект, чувак сделал реферальную систему, епт...
−131
def sum_all_orders
sum = 0
Order.where(user_id: self.id).each do |order|
sum = sum + order.total_sum
end
sum
end
# вместо
def sum_all_orders
orders.sum(&:total_sum)
end
В коде магазина, таких ляпов полон проект. Задрался dd жмакать.
Так сложно API active_support почитать???
+131
// Сериализуем
var outStream = new MemoryStream();
serializer.Serialize(outStream, storedSplitInfo);
string output = outStream.ToArray().Aggregate(string.Empty, (current, simbol) => current + (char) simbol);
...
// Десериализуем
var serializer = new XmlSerializer(typeof(StoredSplitInfo));
return (StoredSplitInfo)serializer.Deserialize(new MemoryStream(docNumber.SplitInfo.Select(c => (byte)c).ToArray()));
Вот таким изощренным способом мы умеем сериализовывать объекты в XML
+46
vector<int> v = {1, 4, 6};
cout << "(";
copy(v.begin(), v.end(), ostream_iterator<int>(cout, ", "));
cout << ")";
http://ideone.com/2j2jQG