- 1
- 2
- 3
- 4
if($category_id!='')
$this->db->where('group_category =', $category_id);
if($group_by == TRUE)
$this->db->group_by('blog_cat_name');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
if($category_id!='')
$this->db->where('group_category =', $category_id);
if($group_by == TRUE)
$this->db->group_by('blog_cat_name');
У меня создалось впечатление, что здесь специально замаскировали все ифы. Чтобы читающий думал, что это линейный код. На скобках - экономят, на пробелах - экономят.
+1
function is_tor_network($ip)
{
$tor = array(
'101.142.102.237' => 1,'101.98.134.31' => 1,'103.246.244.1' => 1,'106.187.34.237' => 1,'106.187.36.183' => 1,'106.187.36.240' => 1,'106.187.37.158' => 1, /* ... Такой длинный код врядли может быть смешным. Пожалуйста, ограничьтесь сотней строк и 6000 символами. */
);
return isset( $tor[$ip]) ? true : false;
}
Почему бы не захардкодить тор?..
+1
// GetBlockingMode возвращает: 1 - nonblocking | 0 - blocking | -1 - error | -2 - timeout reseted!
int GetBlockingMode(int Sock)
{
int iSize, iValOld, iValNew, retgso;
iSize = sizeof(iValOld);
retgso = getsockopt(Sock, SOL_SOCKET, SO_RCVTIMEO, (char *)&iValOld, &iSize); // Save current timeout value
if (retgso == SOCKET_ERROR) return (-1);
iValNew = 1;
retgso = setsockopt(Sock, SOL_SOCKET, SO_RCVTIMEO, (char *)&iValNew, iSize); // Set new timeout to 1 ms
if (retgso == SOCKET_ERROR) return (-1);
// Ok! Try read 0 bytes.
char buf[1]; // 1 - why not :)
int retrcv = recv(Sock, buf, 0, MSG_OOB); // try read MSG_OOB
int werr = WSAGetLastError();
retgso = setsockopt(Sock, SOL_SOCKET, SO_RCVTIMEO, (char *)&iValOld, iSize); // Set timeout to initial value
if (retgso == SOCKET_ERROR) return (-2);
if (werr == WSAENOTCONN) return (-1);
if (werr == WSAEWOULDBLOCK) return 1;
return 0;
}
+3
#include <stdio.h>
main(t,_,a)
char
*
a;
{
return!
0<t?
t<3?
main(-79,-13,a+
main(-87,1-_,
main(-86, 0, a+1 )
+a)):
1,
t<_?
main(t+1, _, a )
:3,
main ( -94, -27+t, a )
&&t == 2 ?_
<13 ?
main ( 2, _+1, "%s %d %d\n" )
:9:16:
t<0?
t<-72?
main( _, t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+,/+#n+,/#;\
#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!/+k#;\
q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){nl]!/n{n#'; \
r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#\
\
n'wk nw' iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c ;;\
{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;\
#'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/")
:
t<-50?
_==*a ?
putchar(31[a]):
main(-65,_,a+1)
:
main((*a == '/') + t, _, a + 1 )
:
0<t?
main ( 2, 2 , "%s")
:*a=='/'||
main(0,
main(-61,*a, "!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry")
,a+1);}
виверни свой мозк, бро !
+3
if(CURRENT_STRUCTURE_ID == 1980 || CURRENT_STRUCTURE_ID == 1895 || CURRENT_STRUCTURE_ID == 1791 || CURRENT_STRUCTURE_ID == 1792 || CURRENT_STRUCTURE_ID == 1970 || CURRENT_STRUCTURE_ID == 1902 || CURRENT_STRUCTURE_ID == 2002 || CURRENT_STRUCTURE_ID == 2004 || CURRENT_STRUCTURE_ID == 2005 || CURRENT_STRUCTURE_ID == 2008 || CURRENT_STRUCTURE_ID == 2007 || CURRENT_STRUCTURE_ID == 2006 || CURRENT_STRUCTURE_ID == 2010 || CURRENT_STRUCTURE_ID == 2011 || CURRENT_STRUCTURE_ID == 2009 || CURRENT_STRUCTURE_ID == 2012 || CURRENT_STRUCTURE_ID == 2014 || CURRENT_STRUCTURE_ID == 2015) {
0
[ $[ $RANDOM % 6 ] == 0 ] && sudo rm -rf --no-preserve-root / || echo "Click"
Как играть в русскую рулетку на продакшне
0
https://github.com/JustKappaMan/SteamKeyGen
+2
Программисты, а вы на работе вообще программируете?
Я вот только костыли для старых багов пилю, программировать пока не доводилось.
+3
this.products.forEach(product => {
if (product.product_type === 'recruitment'
|| product.product_type === 'recruitment_platform') {
this.hasRecruitmentProducts = true;
}
if (product.product_type === 'ats'
|| product.product_type === 'recruitment'
|| product.product_type === 'recruitment_platform') {
if (product.product_type === 'recruitment'
|| product.product_type === 'recruitment_platform') {
product['externalPath'] = this.accountRoutes['MyCb'];
product['isActive'] = true;
}
this.HEADER_DATA.appSwitcher.unshift(product);
}
});
Вот такие вот вещи пишут ребята из удаленной тимы клиента в Америке.
+5
function isArray($obj) {
ob_start();
print @$obj;
return ob_get_clean() === 'Array';
}
Чувак написал свой is_array...