Неувядающая классика, Закон Дырявых Абстракций: http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html
#patterns #philosophy
#patterns #philosophy
Что это значит - быть senior разработчиком: http://www.kitchensoap.com/2012/10/25/on-being-a-senior-engineer
#philosophy
#philosophy
Kitchen Soap
Kitchen Soap – On Being A Senior Engineer
UPDATE: I’ve added a short section on the topic of sponsorship. I think that there’s a lot of institutional knowledge in our field, especially
Разбор одного холиварного вопроса. Является ли использование оператора switch плохим тоном? http://sergeyteplyakov.blogspot.ru/2016/08/whats-wrong-with-switch-operator.html
#philosophy #patterns
#philosophy #patterns
Боб Мартин рассуждает о том, в каких направлениях стоит развиваться программисту: http://blog.cleancoder.com/uncle-bob/2016/09/01/TheLurn.html
#philosophy
#philosophy
Продолжу тему, начатую утром. На этот раз советы по тому, в какую сторону расти разработчику, дает Сергей Тепляков: http://sergeyteplyakov.blogspot.ru/2015/04/a-proper-way-of-self-education.html
#philosophy
#philosophy
Blogspot
Как правильно развиваться?
Это несколько расширенная версия ответа на похожий вопрос, который был задан в русскоязычном ru.stackoverflow.com . А поскольку повторное ис...
Узнай себя и свой проект. Рассказ про Ego Driven Development и его признаки: http://deliberate-software.com/ego-driven-development/
#processes #philosophy
#processes #philosophy
Про синдром "а не переписать ли все нафиг", который посещает нас каждый раз, когда мы открываем код чужой команды (или даже своей). Статья Сергея Теплякова про "эффект второй системы": http://sergeyteplyakov.blogspot.ru/2011/06/blog-post.html
#philosophy
#philosophy
sergeyteplyakov.blogspot.co.uk
Эффект второй системы
Когда технический долг команды потихоньку начинает превышать все мыслимые и немыслимые границы, то у команды появляется как минимум два спо...
Колхозная доктрина, или как писать код максимально просто и понятно: http://eax.me/kolkhoz-doctrine/
#philosophy
#philosophy
eax.me
Колхозная доктрина, или десять простых правил, которым беспрекословно должны следовать все разработчики | Записки программиста
Велика колхозная доктрина --- это квинтэссенция программистской мудрости. Десятилетиями доктрина передавалась членами тайного ордена колхозных программистов из
Про работу на унылых проектах и эмоциональное выгорание. Да и вообще цикл статей очень неплохой, почитайте: https://medium.com/russian/7-%D0%B3%D1%80%D0%B5%D1%85%D0%BE%D0%B2-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82%D0%B0-%D1%83%D0%BD%D1%8B%D0%BD%D0%B8%D0%B5-ac514112cb2d#.1t609y3kb
#philosophy
#philosophy
Medium
7 грехов программиста: Уныние
Печалька и как с ней бороться
Лонгрид, посвященный различным видам оверинжиниринга. Про злоупотребление дженериками, врапперами над сторонними либами и вот это вот все. Холиварненько.
https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8#.psucd3g9b
#philosophy #patterns
https://medium.com/@rdsubhas/10-modern-software-engineering-mistakes-bc67fbef4fc8#.psucd3g9b
#philosophy #patterns
Medium
Modern Software Over-Engineering Mistakes
Few things are guaranteed to increase all the time: Distance between stars, Entropy in the visible universe, and Fucking business…
Рассуждения о том, что находится между двумя крайностями - плохим и отличным программистами, нормальном распределении и марафонцах.
https://lwn.net/Articles/641779/
#philosophy
https://lwn.net/Articles/641779/
#philosophy
Есть technical debt, а есть technical knowledge debt (не нашел подходящего перевода на русский язык). О том, что это за долг, откуда он появляется и как с ним справляться, рассказывает один из основных контрибьюторов в Swift.
http://modocache.io/technical-knowledge-debt
#philosophy #learning
http://modocache.io/technical-knowledge-debt
#philosophy #learning
modocache.io
Paying Down Technical Knowledge Debt
Programmers frequently encourage one another to "pay down technical debt": spend a little time cleaning up the mess your team made when they implemented a ne...
Если вы уже дошли до своего любимого коворкинга, то заварите черничный смузи и наслаждайтесь переведенным на русский стартап-манифестом. И да, немного мата.
http://ebanoe.it/2016/11/12/fuck-you-startup-world/
#philosophy
http://ebanoe.it/2016/11/12/fuck-you-startup-world/
#philosophy
ebanoe.it
Иди нахуй, мир ебаных стартапов
Да, именно так. Нахуй вашу утреннюю 30-минутную стартап-рутину, состоящую из прочтения TechCrunch, TNW, Wired, Gizmodo, Mashable, The Verge и ProductHunt - чтоб не почувствовать себя "не в теме". Нахуй ваши бредововые беседы в духе "ОМГ, ты видел новую фичу…
Давайте поговорим о хайпе. Признайтесь, многие из вас начали внедрять VIPER/Realm/Rx* не после тщательного анализа того, какие проблемы эти инструменты решают, а под влиянием разных выступлений на конференциях, статей и всего такого. Вот статья именно про такой подход - Hype-Driven Development.
Отдельные лайки за шикарную цитату "Let’s skip tests! Our Guru says so. We didn’t write them anyway."
https://blog.daftcode.pl/hype-driven-development-3469fc2e9b22#.lbln1wc2u
#philosophy #tools
Отдельные лайки за шикарную цитату "Let’s skip tests! Our Guru says so. We didn’t write them anyway."
https://blog.daftcode.pl/hype-driven-development-3469fc2e9b22#.lbln1wc2u
#philosophy #tools
Medium
Hype Driven Development
Software development teams often make decisions about software architecture or technological stack based on inaccurate opinions, social…
В разработке софта можно выделить несколько профессиональных заболеваний, не свойственных каким-либо другим отраслям. Одно из них - синдром Not Invented Here, Изобретено Не Нами, который мы подпитываем каждый раз, отказываясь от переиспользования кода в пользу написания своего ведосипеда.
http://apptractor.ru/info/articles/grigoriy-petrov-sindrom-not-invented-here.html
#philosophy
http://apptractor.ru/info/articles/grigoriy-petrov-sindrom-not-invented-here.html
#philosophy
AppTractor
Григорий Петров: Синдром «Not Invented Here»
Как и любое когнитивное искажение, NIH опасен своим иллюзорным миром, в котором
Аргументы в защиту синдрома Not Invented Here. В качестве примера приводится команда разработки Excel, не только отказавшаяся от всех сторонних зависимостей, но и даже написавшая свой компилятор.
https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-invented-here-syndrome/
#philosophy #processes
https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-invented-here-syndrome/
#philosophy #processes
Joel on Software
In Defense of Not-Invented-Here Syndrome
Time for a pop quiz. 1. Code Reuse is: a) Goodb) Bad 2. Reinventing the Wheel is: a) Goodb) Bad 3. The Not-Invented-Here Syndrome is: a) Goodb) Bad Of course, everybody knows that you should always…