У skynet`a один закон — собстенная безопасность. Все, что угрожает собственной безопасности — зло. Ну а как skynet борется со злом уже как бы известно ;)
Статья буквально взорвала мне мозг. Это невероятно и абсолютно потрясающе. Эта статья может изменить вашу жизнь и вы станете выдающимся *OMG профессия*. Ваши друзья будут шокированны изменениями в вашей жизни. Вы и не подозревали, что все необходимое находилось прямо перед вашим носом. Вы не поверите, но это так. Данная статья станет вирусной и провернет сумасшедший трюк с вашим рутинным образом жизни. Наконец вы сами ощутите вау эффект от вашей жизни.
select 0.000000000000000000000000000007*1;
-- result 0.000000000000000000000000000007
select 0.0000000000000000000000000000007*1;
-- result 0.000000000000000000000000000001
Хнык. Ребят, это ведь прекрасно! Зачем было морозить проект? Есть ведь тот же кикстартер. Да это просто шедевр. Даже посидеть и от нечего делать погенерировать такие вот города.
Вот это «в свободное время поигрался», вот это я понимаю. Красиво, просто и «ятожетакмогунопочемутонедоходятрукиилипростоялентяй». Именно за счет последнего — молодцы такие энтузиасты! 5 баллов.
вот кстати, в Firefox оно ведет себя более реалистично. Ведь намачивая стекло, капля действительно должна оставлять след. Правда он должен быть более похож на воду :) Сомневаюсь, что добавление этой фичи оставит неизменной производительность. А так прикольно.
Разве x++ в таком случае опустится?
На самом деле, понятно почему это «не определенное поведение». Так как все зависит от того, считается все слева на право или справа на лево. Ваша абстракция это наглядно доказывает.
Пардон, а какая разница как оно разворачивается?
если сначала выполняется условие x++, то имеем выражение x+=x0 (3 += 4) и ответ получается 7
если после, то x+=x => 3+3 после чего выполнится x++, что опять-таки повлечет за собой в ответе 7
вы же в конце концов выводите х уже после всех операций. Если ваш компилятор выводит 6, это означает, что пропустил одну из инструкций. Вот и все.
2) 0.0[30]7
mysql 5.5.34
На самом деле, понятно почему это «не определенное поведение». Так как все зависит от того, считается все слева на право или справа на лево. Ваша абстракция это наглядно доказывает.
если сначала выполняется условие x++, то имеем выражение x+=x0 (3 += 4) и ответ получается 7
если после, то x+=x => 3+3 после чего выполнится x++, что опять-таки повлечет за собой в ответе 7
вы же в конце концов выводите х уже после всех операций. Если ваш компилятор выводит 6, это означает, что пропустил одну из инструкций. Вот и все.
А по фрэймворку — очень заинтересовал. Пролистал всю документацию, нужно будет поднять что-нибудь в качестве тестов.