Старому жж - старое видео!
Code WTF 5
JavaScript:
Well, isn't so hard to do it the right way, right [1,2,5,10].sort((a,b) => a - b) // [1, 2, 5, 10]
[1, 2, 5, 10].sort() // [1, 10, 2, 5]
Well, isn't so hard to do it the right way, right [1,2,5,10].sort((a,b) => a - b) // [1, 2, 5, 10]
Code WTF 4
#include <cstdio> int main() { int a,b; true ? a=1, b=1 : a=2, b=2; printf("a = %d, b = %d\n", a, b); } a = 1, b = 2
Arduino codestyle
https://www.arduino.cc/en/Reference/StyleGuide
... Use verbose if statements. For simplicity to the beginning reader, use the block format for everything, i.e. avoid this: if (somethingIsTrue) doSomething; Instead, use this: if (somethingIsTrue == TRUE) { doSomething; } Avoid pointers Avoid #defines ...
The Witness
Если вдруг кто не следит, у Джонатана Блоу вышла игрушка The Witness, которую он делал 8 лет (нормально бегает и на офисных компах и, вероятно, на всяких планшетах). Главное, что он свои идеи доделывает до конца, а жавист нотч так свою 0x10c и забросил. Помню, когда-то доклад смотрел про прототипирование игр (про Braid и прочее), сильно был под впечатлением.
Upd: когда-то, примерно в то же время, на GDC показывали интересный редактор) для игры, чем-то напоминающей The Witness.
Upd2: нашел то самое видео (на 26:33 показывают прототип Braid).
Upd: прототипы (http://number-none.com/blow/prototypes/index.html) и домашняя страничка (http://number-none.com/blow/) Джонатана Блоу.
Upd: когда-то, примерно в то же время, на GDC показывали интересный редактор) для игры, чем-то напоминающей The Witness.
Upd2: нашел то самое видео (на 26:33 показывают прототип Braid).
Upd: прототипы (http://number-none.com/blow/prototypes/index.html) и домашняя страничка (http://number-none.com/blow/) Джонатана Блоу.
Люк
Квадратный люк из двух треугольных. Судя по надписи, как-то связан с Python. Дублин, Ирландия. (Отсюда)


Bethesda
Движущийся поезд в одном из ДЛЦ к фоллауту 3 это NPC со шлемом в форме поезда, который быстро бежит под землёй. (via @Shlomopoke)
( Collapse )
( Collapse )
Code WTF 3
#include <stdio.h> typedef int (*Function)(); static Function Do; static int EraseAll() { printf ("rm -rf /\n"); return 0; } void NeverCalled() { Do = EraseAll; } int main() { return Do(); } clang++ -O1 test.cpp -o test.exe && test.exe rm -rf /Also, more dangerous UB handling of clang (compared to gcc)
Code WTF 2
#include <iostream> int main() { for (int i = 0; i < 4; ++i) std::cout << i*1000000000 << std::endl; } (infinite loop, g++ -O2, 4.8.1)Компилятор думает так: i*1000000000 не должно давать overflow, следовательно условие i<4 всегда истинно