- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
if(window.SomeModeMap) // OK
...
if(window.SomeModeMap && value instanceof window.SomeModeMap) // OK
...
if(window.SomeModeMap && value instanceof window.SomeNodeMap) // WTF, Error
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
if(window.SomeModeMap) // OK
...
if(window.SomeModeMap && value instanceof window.SomeModeMap) // OK
...
if(window.SomeModeMap && value instanceof window.SomeNodeMap) // WTF, Error
...
Автодополнение - это уникальный инструмент для тиражирования опечаток.
+13
//Сегодня QuestionGovno.
//Допустим есть код:
#include <iostream>
using namespace std;
class T{};
struct M{M(T){}};
struct G{G(T){}};
int f(M){return 0;}
bool f(G){return 0;}
int main() {
bool a(f(T()));
return 0;
}
Казалось бы должна быть неоднозначность при компиляции, так как компилятор не знает какую перегрузку f бы выбрать.
И как бы так оно и есть:
http://ideone.com/o21NDg
Логично? Логично.
Но стандарт считает по другому:
http://en.cppreference.com/w/cpp/language/overload_resolution
Смотрите пункт:
Best viable function
F1 is determined to be a better function than F2 if implicit conversions for all arguments of F1 are not worse than the implicit conversions for all arguments of F2, and
...
2) or. if not that, (only in context of non-class initialization by conversion), the standard conversion sequence from the return type of F1 to the type being initialized is better than the standard conversion sequence from the return type of F2
Как мне повторить поведение, которое указано в стандарте?
+154
<!-- END CONTENT CONTAINER -->
<?php include("mgr.footer.php"); ?>
</div>
</body>
</html>
<?php mysql_close($db); ?>
Пример кода из админки одного индуского движка.
+140
У МИНЯ БОЛШЫ ВСЕХ ЛАЙКАВ НА ГАВНАКОДИ А ЧИВО ДАБИЛСЯ ТЫ??7
ВСЕ МНЕ ЗАВИДУЮТ ПАТАМУШТА Я БАГАТ И УСПЕШОН
+121
ref <- newIORef 0
replicateM_ 1000000 $ modifyIORef ref (+1)
readIORef ref >>= print
+158
try {
...
} catch ( Exception $e ) {
throw new Exception( $e->getMessage() );
}
Словили исключение и послали его дальше.
+145
$packages = array(
1 => array(
1 => 'HTML_AJAX',
2 => 'HTML_Common2',
3 => 'HTML_QuickForm2'
),
2 => array(
1 => 'HTTP_Download',
2 => 'HTTP_Request2'
)
);
Ребята пошли против системы
+69
package first;
import java.util.Scanner;
public class First {
public static void main(String[] args) {
String line = "Empty directories can be moved. If the directory is not empty,";
System.out.println("Enter simbol to delete:");
Scanner s = new Scanner(System.in);
String del = s.nextLine();
s.close();
StringBuilder sb = new StringBuilder(line);
for (int i = 0; i < sb.length(); i++) {
if (sb.charAt(i) == del.charAt(0)) {
sb.deleteCharAt(i);
}
}
System.out.println(sb);
}
}
Это из раннего. Давно что-то не выкладывал, вот руки зачесались.
+21
for (size_t index = 0; index != size; ++size) {
...
}
Устраняю последствия ночного кодинга
−121
if(!(plant is CropBase && !(plant is TreeBase)))
Гениально-простое построение выражения