- 1
if( [ 'someString' ].indexOf( someVar ) !== -1 ) return;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+164
if( [ 'someString' ].indexOf( someVar ) !== -1 ) return;
Предлагаю объявить конкурс на самую дурацкую замену конструкции if (someVar === 'someString') return;
+143
using System;
using System.Text;
public class Test
{
public static void Main()
{
object obj = "Suck my balls";
string str1 = "Suck my balls";
string str2 = new StringBuilder().Append("Suck my ").Append("balls").ToString();
Console.WriteLine(obj==str1);//True
Console.WriteLine(str2==str1);//True
Console.WriteLine(obj==str2);//False
}
}
Нетранзитивный дотнет или головоломка на ночь
+128
@keyframes shadow{
from {
-webkit-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
.......
-webkit-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
}
to{
-webkit-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
.......
-webkit-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
}
}
#progressShadow{
height:25px;
margin:-28px 0 0 30px;
border-radius: 10px;
position: absolute;
-webkit-animation: shadow 1s linear infinite;
-moz-animation: shadow 1s linear infinite;
animation: shadow 1s linear infinite;
}
Чувак хотел создать эффект пульсацию с CSS и расчет сделал от 55px до 1px и от 1px до 55px )))
+70
public class MyFancyException extends Exception {
public MyFancyException(Throwable cause) {
super(cause);
}
static public <X extends Throwable> void foo() throws X {
try {
throw new MyFancyException(new Exception());
}
catch (MyFancyException ex) {
throw (X) ex.getCause();
}
}
public static void main(String[] args) throws IOException {
MyFancyException.<IOException>foo();
}
}
Прекрасный способ отстрелить себе ногу. Метод foo() может кинуть любое исключение, даже если его нет в списке throws
+9
// инверсия цвета
n ~= n;
Было в шаблоне, довольно долго. Сегодня впервые метод был использован... Минут пять втыкал, почему не хочет компилировать.
Всё-равно пришлось заменить на n = 0xFFFFFF ^ n, потому что старший байт нужно было неизменным оставлять.
+127
<div class="video row">
<div class="col-md-4"></div>
<div class="col-md-8" class="gray-bg"></div>
<div class="container an">
<div class="row">
<div class="col-md-4" style="background-color:white"></div>
<div class="col-md-8 gray-bg"></div>
</div>
</div>
</div>
<div class="conn">
<div class="container">
<div class="row video-item">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="col-md-4"><img src="img/video.jpg"></div>
<div class="col-md-8"></div>
</div>
</div>
<div class="row video-item">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="col-md-4"><img src="img/video.jpg"></div>
<div class="col-md-8"></div>
</div>
</div>
<div class="row video-item">
<div class="col-md-4"></div>
<div class="col-md-8">
<div class="col-md-4"><img src="img/video.jpg"></div>
<div class="col-md-8"></div>
</div>
</div>
</div>
</div>
И стили:
.video div.col-md-4{
left:0;
}
.video div.col-md-8{
right:0;
background-color:#f2f2f3;
}
.conn {
top:65px;
z-index:1;
width:100%;
position:absolute;
}
.menu {
position:absolute;
z-index:1;
}
.an {
position:static !important;
height:100000px !important;
overflow:hidden !important;
}
.an div {
height:100%;
}
.video>div{
position:fixed;
height:100%;
min-height:100%;
max-height:100%;
}
.video {
position: fixed;
min-height: 100%;
height: auto;
width: 100%;
top: 0;
}
.video-item >div.col-md-8 > div.col-md-8 {
border:1px solid #e0dfdd;
border-right:0;
}
.video-item >div.col-md-8 > div.col-md-4 {
height:150px;
width:150px;
padding:0;
border:1px solid #e0dfdd;
}
.video-item >div.col-md-8 {
padding:0;
}
.video-item div,
.video-item {
height:150px;
}
.video .row .col-md-8 {
background-color:#F2F2F3;
}
Это пздц. дизайнер, из-за него пришлость так говнокодить, ебанная ширина на 100000....
+75
protected String createPublicCacheKey(String...keyElements) {
String initial = "public";
StringBuilder format = new StringBuilder();
format.append(initial);
for(int i=0;i<keyElements.length;i++) {
format.append(".%s");
}
return String.format(format.toString(), keyElements);
}
Объясните, позязя, почему нельзя сразу добавлять данные к StringBuilder'у. Может быть в этом есть скрытый сакральный смысл желание выпендриться знанием JDK.
+158
var CLICK = "click";
var CHANGE = "change";
periodTo.addEventListener(CLICK,function(){…});
Когда я спросил «Зачем?!», автор ответил, что так можно же, при необходимости, легко внести изменение типа «var CLICK = "mousedown";»
+133
/* All the message are high priority message */
message_id = message_id | LOW_PRIORITY_MESSAGE_MASK;
Все сообщения с высоким приоритетом. *Да-да, конечно*
+10
int getNextCode(int ¤tByte, int codeLen)
{
int nextCode = 0, mask;
mask = (int)pow(2, codeLen) - 1;
if (rest >= codeLen) {
nextCode = currentByte & mask;
currentByte >>= codeLen;
rest -= codeLen;
} else {
int nextByte, temp;
encoded >> std::hex >> nextByte;
if (codeLen <= rest + 8) {
temp = nextByte;
temp <<= rest;
temp += currentByte;
rest = 8 + rest - codeLen;
currentByte = nextByte >> (8 - rest);
} else {
int secondByte;
encoded >> std::hex >> secondByte;
temp = secondByte << (rest + 8);
temp += nextByte + currentByte;
rest = 16 + rest - codeLen;
currentByte = secondByte >> (8 - rest);
}
nextCode = temp & mask;
}
return nextCode;
}
Функция, для декодера *gif . Считывает несколько бит из файла.