Pull to refresh
42
0
Oleg Oleynik @zzashpaupat

Разработчик

Send message
Суть в том, чтобы и сейчас коньяк пить, и через 30 лет
При инвестировании обычно считается реальная доходность, то есть сверх инфляции. Поэтому через 30 лет я на вложенные деньги получу больше удовольствия, чем сейчас.

Суть не в том, что надо страдать сейчас, чтобы через 30 лет получать удовольствие, а в обеспечении себе равномерного уровеня потребления на протяжении всей жизни. Не потреблять 4000$ в месяц сейчас и через 30 лет остаться ни с чем, пенсией в 200$ (в лучшем случае), а потреблять сейчас 2500$-3000$, и через 30 лет потреблять столько же, но уже не работая, а с отложенных денег.
Не понимаю Вашу логику, если у меня есть сейчас лишние 100$, мне лучше их прогулять, чем спокойнее планировать будущее, где у меня с них будет 400 долларов?
А на что вы собираетесь жить через 30 лет? На 200$ от государства, которых может и не быть?
И это еще один повод не тратить все 4000 долларов, а часть отложить на будущее, когда они могут пригодиться.
Лично я создаю тесты так:
1) Находясь в нужном мне классе (который нужно покрыть тестами), нажимаю Ctrl+Shift+T
2) Create New Test
3) Выбираю TestNG/JUnit/etc
4) Ставлю при необходимости галки для setUp/tearDown
5) Выбираю методы, которые нужно протестировать
6) Нажимаю OK и шаблон для теста сгенерирован, остается «всего лишь» написать тесты.
Года 3 назад приходилось править софт, написанный на C#. WPF, XAML и прочие .NET технологии. Так вот стоило открыть пару в меру сложных WPF-форм, как VS и вся рабочая станция вместе с ней начинали дико тупить. Любой достаточно тяжелый софт можно нагрузить так, что начнет тормозить не только он, а и все остальное.
Еще одна статья про Stream API, коих было уже предостаточно. Описано как-то очень сумбурно. Для людей, имеющих опыт работы со стримами — ничего нового, а для новичков — ничего не понятно.
Где про медицину, где про скорые помощи конференции Joker, Jbreak, DotNext Moscow, DotNet Piter?
В Киеве будет JEEConf, XP Days, Selenium Camp.
В Питере QA Days и Analyst Days, в Ульяновске Стачка.

Мне кажется, для аудитории Хабра местные конференции поинтереснее, чем США, Германия, Великобритания, Швеция, Польша, Венгрия, а о местных конференциях у вас практически ничего не сказано.
Пожалуйста, не пишите бенчмарки с помощью System.nanoTime(), потому что они скорее всего будут неправильными, лучше возьмите JMH.
А зачем вместо обычного текста, в посте картинки с текстом? Вы боитесь, что кто-то скопирует ваши измышления и выдаст за свои? Так если захотеть, то можно и картинку распознать.

P.S. Я всегда буду обновлять комментарии перед отправкой своего.
В Oracle есть такая штука, как Pattern matching, с помощью неё тоже можно сделать. Но, это, конечно, будет работать только для Oracle, тогда как подход, описанный выше, работает везде, где есть CTE и оконные функции.
И произносить удобно: «охдбе» :)
image

Тут еще всякие интересные примеры есть.
Точно такие же gotchas есть и в JavaScript, и их обсуждают, шутят над выносящей мозг логикой сравнения, приведения типов и т.д. Только для JavaScript альтернативы особой нет. А вот в случае с MySQL — есть.
Кстати, был бы благодарен, если бы вы привели несколько примеров для PostgreSQL, чтобы быть начеку, если что.
Скажу честно — многие примеры скопипастил из прошлогодней статьи.
Выполнял на версии 5.6.25-0ubuntu0.15.04.1
Основная проблема тут в том, что при «LIMIT 100000, 10» MySQL сначала посмотрит 100000 записей, а только потом вернёт 10.

Information

Rating
Does not participate
Location
Самара, Самарская обл., Россия
Date of birth
Registered
Activity