При инвестировании обычно считается реальная доходность, то есть сверх инфляции. Поэтому через 30 лет я на вложенные деньги получу больше удовольствия, чем сейчас.
Суть не в том, что надо страдать сейчас, чтобы через 30 лет получать удовольствие, а в обеспечении себе равномерного уровеня потребления на протяжении всей жизни. Не потреблять 4000$ в месяц сейчас и через 30 лет остаться ни с чем, пенсией в 200$ (в лучшем случае), а потреблять сейчас 2500$-3000$, и через 30 лет потреблять столько же, но уже не работая, а с отложенных денег.
Не понимаю Вашу логику, если у меня есть сейчас лишние 100$, мне лучше их прогулять, чем спокойнее планировать будущее, где у меня с них будет 400 долларов?
Лично я создаю тесты так:
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, в Ульяновске Стачка.
Мне кажется, для аудитории Хабра местные конференции поинтереснее, чем США, Германия, Великобритания, Швеция, Польша, Венгрия, а о местных конференциях у вас практически ничего не сказано.
А зачем вместо обычного текста, в посте картинки с текстом? Вы боитесь, что кто-то скопирует ваши измышления и выдаст за свои? Так если захотеть, то можно и картинку распознать.
P.S. Я всегда буду обновлять комментарии перед отправкой своего.
В Oracle есть такая штука, как Pattern matching, с помощью неё тоже можно сделать. Но, это, конечно, будет работать только для Oracle, тогда как подход, описанный выше, работает везде, где есть CTE и оконные функции.
Точно такие же gotchas есть и в JavaScript, и их обсуждают, шутят над выносящей мозг логикой сравнения, приведения типов и т.д. Только для JavaScript альтернативы особой нет. А вот в случае с MySQL — есть.
Кстати, был бы благодарен, если бы вы привели несколько примеров для PostgreSQL, чтобы быть начеку, если что.
Суть не в том, что надо страдать сейчас, чтобы через 30 лет получать удовольствие, а в обеспечении себе равномерного уровеня потребления на протяжении всей жизни. Не потреблять 4000$ в месяц сейчас и через 30 лет остаться ни с чем, пенсией в 200$ (в лучшем случае), а потреблять сейчас 2500$-3000$, и через 30 лет потреблять столько же, но уже не работая, а с отложенных денег.
1) Находясь в нужном мне классе (который нужно покрыть тестами), нажимаю Ctrl+Shift+T
2) Create New Test
3) Выбираю TestNG/JUnit/etc
4) Ставлю при необходимости галки для setUp/tearDown
5) Выбираю методы, которые нужно протестировать
6) Нажимаю OK и шаблон для теста сгенерирован, остается «всего лишь» написать тесты.
про медицину, где про скорые помощиконференции Joker, Jbreak, DotNext Moscow, DotNet Piter?В Киеве будет JEEConf, XP Days, Selenium Camp.
В Питере QA Days и Analyst Days, в Ульяновске Стачка.
Мне кажется, для аудитории Хабра местные конференции поинтереснее, чем США, Германия, Великобритания, Швеция, Польша, Венгрия, а о местных конференциях у вас практически ничего не сказано.
P.S. Я всегда буду обновлять комментарии перед отправкой своего.
Тут еще всякие интересные примеры есть.
Кстати, был бы благодарен, если бы вы привели несколько примеров для PostgreSQL, чтобы быть начеку, если что.
Выполнял на версии 5.6.25-0ubuntu0.15.04.1