- 1
var govno = new (function(){this.some = 'shit'})()
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−49
var govno = new (function(){this.some = 'shit'})()
я хуй его знает откуда такие паттерны
dm_fomenok 09.02.2017 20:35 # 0
guest 10.02.2017 12:36 # 0
l024-- 12.02.2017 22:16 # 0
1024-- 12.02.2017 22:34 # 0
Вот и мне нашлась достойная замена. Пожалуй, можно идти на покой.
inho 12.02.2017 22:37 # 0
это мой акк
1024-- 13.02.2017 19:28 # 0
bormand 13.02.2017 19:29 # +2
roman-kashitsyn 13.02.2017 19:34 # 0
bormand 13.02.2017 19:36 # 0
Т.е. 1024---- и 1024++.
roman-kashitsyn 13.02.2017 19:45 # +5
Вообще говоря, в С пост-декремент для rvalue смысла не имеет. Поскольку выражение смысла не имеет, мы можем интерпретировать его как угодно.
Я интерпретировал в стиле фортрана 77: 1024 — это мутабельная переменная, изначально хранящая значение 1024. После декремента 1024 содержит 1023.
http://everything2.com/title/Changing+the+value+of+5+in+FORTRAN
bormand 13.02.2017 19:48 # 0
Компилятор дооптимизировался и вынес общую пятёрку в одну переменную?
inkanus-gray 14.02.2017 00:30 # +1
huesto 14.02.2017 00:34 # +6
CTEPTOP 13.02.2017 02:06 # +2
I024-- 13.02.2017 02:10 # +1
CTEPTOP 13.02.2017 02:14 # 0
I024-- 13.02.2017 02:18 # 0
Barak_Obama 13.02.2017 03:01 # 0
guestinho 13.02.2017 16:32 # 0
1024-- 13.02.2017 19:32 # 0
1024-- 13.02.2017 20:32 # 0
nihau 10.02.2017 12:53 # 0
guest 10.02.2017 13:14 # 0
1024-- 10.02.2017 14:44 # +3
Инициализируйте все объекты в конструкторах, чтобы они как можно меньше менялись в дальнейшем.
https://habrahabr.ru/post/154537/
Создавайте объекты через конструктор. Тогда у всех объектов будет один скрытый класс. Кроме того, это чуть быстрее, чем Object.create().
https://habrahabr.ru/post/248111/