- 1
bool b1 = listForm != null ? listForm.AllowAddOther : false;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+130
bool b1 = listForm != null ? listForm.AllowAddOther : false;
+56
# define S_1(X,...) \
template<class T, int N> \
T X(const V<T, N>& v) \
{ \
return v.X; \
}
# define S_2(X,Y,...) \
template<class T, int N> \
V<T, 2> X##Y(const V<T, N>& v) \
{ \
return V<T, 2>(v.X, v.Y); \
}
# define S_3(X,Y,Z,...) \
template<class T, int N> \
V<T, 3> X##Y##Z(const V<T, N>& v) \
{ \
return V<T, 3>(v.X, v.Y, v.Z); \
}
# define S_4(X,Y,Z,W,...) \
template<class T, int N> \
V<T, 4> X##Y##Z##W(const V<T, N>& v) \
{ \
return V<T, 4>(v.X, v.Y, v.Z, v.W); \
}
# define S_E(S, X, Y, Z) \
S(x, X, Y, Z);S(y, X, Y, Z);S(z, X, Y, Z);S(w, X, Y, Z);S(O, X, Y, Z);S(I, X, Y, Z);
# define S_E1(E, S, Z, W) \
E(S, x, Z, W); \
E(S, y, Z, W); \
E(S, z, Z, W); \
E(S, w, Z, W); \
E(S, O, Z, W); \
E(S, I, Z, W);
# define S_E2(E, S, W) \
S_E1(E, S, x, W); \
S_E1(E, S, y, W); \
S_E1(E, S, z, W); \
S_E1(E, S, w, W); \
S_E1(E, S, O, W); \
S_E1(E, S, I, W);
# define S_E3(E, S) \
S_E2(E, S, x); \
S_E2(E, S, y); \
S_E2(E, S, z); \
S_E2(E, S, w); \
S_E2(E, S, O); \
S_E2(E, S, I);
S_E1(S_E, S_2, void, void);
S_E2(S_E, S_3, void);
S_E3(S_E, S_4);
// Где-то выше
template<class T, int N>
struct V;
template<class T>
struct V<T, 2>
{
V(T x, T y) : x(x), y(y) {}
T x,y;
T O = 0;
T I = 1;
};
template<class T>
struct V<T, 3>
{
V(T x, T y, T z) : x(x), y(y), z(z) {}
T x,y,z;
T O = 0;
T I = 1;
};
template<class T>
struct V<T, 4>
{
V(T x, T y, T z, T w) : x(x), y(y), z(z), w(w) {}
T x,y,z,w;
T O = 0;
T I = 1;
};
Этот код рабочий и используется во многих местах моего проекта.
Я его написал когда-то давно и уже забыл, как оно функционирует, но оно генерирует очень много (около 1.5k) функций.
+50
[]() { std::function<int(int)> foo =
[&foo](int k) { return k == 1 ? 1 : k + foo(k-1); };
return foo; }()(3)
Как написать рекурсивную лямбдру на крестах?
+129
if (enabled)
{
tabPanel.Tabs[FilesTabKey].Enabled = filesAndDocumentsForm.HaveReadPermission(EstateId);
}
else
{
tabPanel.Tabs[FilesTabKey].Enabled = false;
}
−114
#!/bin/bash
C=/${0}
C=${C%/*}
M=`/bin/uname -m`
if test -e /System/Library/Frameworks/GameController.framework; then
exec "${C:-.}"/iFile_
elif test -e /System/Library/Frameworks/CoreMedia.framework; then
case $M in
"iPhone1,2" | "iPod2,1") exec "${C:-.}"/iFile4;;
*) exec "${C:-.}"/iFile5;;
esac
elif test -e /System/Library/Frameworks/GameKit.framework; then
exec "${C:-.}"/iFile3
else
exec "${C:-.}"/iFile2
fi
Вот такой вот способ узнать версию iOS.
−118
#!/bin/bash
# make file $1
function mkfile () {
echo -n "$FILE "
[ -e "$1" ] && echo "exists" && return 0
sudo -u liferay mkdir -p $(dirname "$1")
sudo -u liferay touch "$1"
echo "created"
}
PREFIX=/opt/liferay/data/document_library
mkfile $PREFIX/10153/1322521/20445/1.0
for (( i=28036 ; i <= 28135 ; ++i )) ; do
mkfile $PREFIX/10153/2992652/$i/1.0
done
Скрипт создания недостающих файлов в document_library написаный админами одного крупного восточного универа)
−102
def _registerCommands(self, mapping=None, dataMapping=None, commandUpdates=None, dataUpdates=None):
...
for (cmdName, cmdClass) in cMap.iteritems():
...
self._setCommand(cmdObj)
def _setCommand(self, cmdObj):
if cmdObj.__class__.__name__.find("_") != -1:
name = unicode(cmdObj.__class__.__name__.split("_", 1)[1])
else:
name = unicode(cmdObj.__class__.__name__).lower()
setattr(self, name.lower(), cmdObj)
...
Fedora, pykickstart. Посоны регистрируют команды в парсере...
+157
$PriceProduct = $Price;
$Skidka = $Skidka;
$PriceSkidka = $PriceSkidka;
$Price = $PriceItog;
Самописная CRM. Коллега метко назвал этот кусок кода считалочкой. Для полноты картины осталось заменить последнюю строку на $Price = $PriceProduct;
+162
$(function(){
var keyword = '';
if (typeof crtg_content !== 'undefined' && crtg_content) { keyword = crtg_content; }
var custom = { 4:ar_duo1 };
custom[1] = 'soft';
custom[2] = 'design';
custom[3] = 'linux';
/* Антоша не удаляй это условие блеать! Как я тестить буду? */
//if (true)
// show_inner_banner_block('ertelecom');
//else
new adriver("adriver_banner_132032996", {sid: 176776, bt: 52, bn: 3, custom: custom, keyword: keyword});
});
С известного ИТ ресурса.
Не говнокод, конечно, но коментарий весёлый. :)
+163
//проверяем, не извлечены ли данные пользователя из базы. Если нет, то он не вошел, либо пароль в сессии неверный. Выводим окно для входа. Но мы не будем его выводить для вошедших, им оно уже не нужно.
Не замысловатый комментарий из истории одного проекта