26 января 2015

Напочитать: Очередной постотпускной выпуск

1.Красивые warning-и при компиляции через аннотации http://habrahabr.ru/post/247509/
2. О том как бывает Code-Review в Google http://www.quora.com/What-is-Googles-internal-code-review-policy-process
3. Подборка YouTube-каналов с лекицями по вэб-разработке.
4. Заблуждения о времени и именах людей.
5. Огромная подборка java-библиотек по визуазации графов.
6. Интересная подборочка библиотек и фреймворков за 2014 год. Лично для себя узнал про Jamon, awaitlitiy, может быть гляну на кое-что еще.
7. У этого человека есть много очень похожих выступлений, но это одно из наиболее развернутых и акцентирующих внимание на техническом аспекте.

8. Отличное выступление Chad Fowler про то что Legacy - это то, чем можно гордится, а не то что вы все про это думаете.


9. Кто еще не видел эту замечательную картинку про инструменты для мониторинга и диагностики состояния системы - смотрите.

10. Отличный обзор того каким бывает mutation testing. С подборкой библиотек по языкам.

11. Придурковатый наброс на тему "почему вам надо обязательно опенсорсить". Но привел по ссылкам к вот этой вот штуке в вики. ИМХО - опенсорсить нужно только то, что решает не только ваши проблемы. 95% если не 99% кода на гитхаб просто лежат и никому, кроме как создателям, этого кода не нужны. Оставшиеся 1-5% действительно несут кое-какую пользу, но большей частью присутствуют в открытом доступе по политическим соображениям нежели, потому что кто-то это форкнет и начнет вам слать pull-request-ы c хорошими фичами и еще покрытием тестами.

И чтобы уж совсем дошло - возможность опенсорсить свою работу для современного работника это всего лишь возможность легально утащить свои наработки на следующее место работы, а не втихаря на флешке как это всегда происходит.


12. Ну и немного юмора

simple — It solves my use case.
opinionated — I don’t believe that your use case exists.
elegant — The only use case is making me feel smart.
lightweight — I don’t understand the use-cases the alternatives solve.
configurable — It’s your job to make it usable.
minimal — You’re going to have to write more code than I did to make it useful.
util — A collection of wrappers around the standard library, battle worn, and copy-pasted from last weeks project into next weeks.
dsl — A domain specific language, where code is written in one language and errors are given in another.
framework — A product with the business logic removed, but all of the assumptions left in.
documented —There are podcasts, screencasts and answers on stack overflow.
startup — A business without a business plan.
hackday — A competition where the entry fee is sleep deprivation and the prize is vendor lock in.
entrepreneur — One who sets out to provide a return on investment.
serial entrepreneur — One who has yet to provide a return on investment.
disrupt — To overcome any legal, social, or moral barrier to profit.