When Programmers Became Engineers.
В наши дни часто трудно определиться, как называть себя, когда вы пишете код. Некоторые предпочитают просто "кодер”, “разработчик” или “программист”, но обычно (особенно, если вы хотите, чтобы ваш уровень заработной платы был хорошим), вы должны выбрать "инженер-программист".
#history #software #engineering
В наши дни часто трудно определиться, как называть себя, когда вы пишете код. Некоторые предпочитают просто "кодер”, “разработчик” или “программист”, но обычно (особенно, если вы хотите, чтобы ваш уровень заработной платы был хорошим), вы должны выбрать "инженер-программист".
#history #software #engineering
Medium
When Programmers Became Engineers.
Когда программисты стали инженерами.
Four Startup Engineering Killers
Четыре ошибки в разработке, которые гарантированно убьют ваш стартап.
#startup #engineering
Четыре ошибки в разработке, которые гарантированно убьют ваш стартап.
#startup #engineering
Medium
Four Startup Engineering Killers
Четыре убийцы стартапов.
Avoid disinformation name
Избегайте дизинформационных имен. Программисты должны избегать имен, которые вносят дизинформацию. Необходимо называть переменную таким образом, чтобы было понятно, что мы собираемся с ней делать.
#cleancode_dotnet #naming
Избегайте дизинформационных имен. Программисты должны избегать имен, которые вносят дизинформацию. Необходимо называть переменную таким образом, чтобы было понятно, что мы собираемся с ней делать.
#cleancode_dotnet #naming
When Software Kills
Как передовые технологии убивают десятки людей и стоит ли нам этого бояться?
#software #programming
Как передовые технологии убивают десятки людей и стоит ли нам этого бояться?
#software #programming
Medium
When Software Kills
Ошибки в программном обеспечении и упущения, которые были обвинены в сотнях смертей. Каковы выводы для разработчиков программного…
Reasons to Build Monolithic Systems
В этой статье автор приводит три причины почему нужно строить монолитные системы, в то время когда микросистемы являются лучшим решением.
#architecture #agile
В этой статье автор приводит три причины почему нужно строить монолитные системы, в то время когда микросистемы являются лучшим решением.
#architecture #agile
Medium
Reasons to Build Monolithic Systems
И да, я имею в виду нарочно.
Clean Architecture
Каковы преимущества архитектуры программного обеспечения?
Создание хорошей архитектуры является ключом к созданию чистого, понятного и многоразового кода. Когда вы начинаете проект без определения хорошей архитектуры, ваше программное обеспечение, вероятно, станет беспорядочным в какой-то момент.
#architecture #designpatterns
Каковы преимущества архитектуры программного обеспечения?
Создание хорошей архитектуры является ключом к созданию чистого, понятного и многоразового кода. Когда вы начинаете проект без определения хорошей архитектуры, ваше программное обеспечение, вероятно, станет беспорядочным в какой-то момент.
#architecture #designpatterns
Medium
The Clean Architecture.
Решение для создания многоразового, гибкого и тестируемого кода
Blockchain Development
В настоящее время мы живем в период развития новой индустрии связанной с разработкой блокчейн технологий. Технология блокчейн все еще находится на стадии зарождения, однако она уже успела себя зарекомендовать и прославилась на весь мир.
В этой статье рассматриваются самые популярные языки программирования, используемые в blockchain разработке.
#blockchain #programming
В настоящее время мы живем в период развития новой индустрии связанной с разработкой блокчейн технологий. Технология блокчейн все еще находится на стадии зарождения, однако она уже успела себя зарекомендовать и прославилась на весь мир.
В этой статье рассматриваются самые популярные языки программирования, используемые в blockchain разработке.
#blockchain #programming
Medium
Blockchain Development
Самые популярные языки программирования, используемые в blockchain разработке.
Fundamentals of a Good Developer
Есть много мелких факторов, которые медленно и постепенно наносят ущерб проектам разработчиков. Они не разрушительны мгновенно, так как большинство наносят только долговременный урон. Вы не увидите повреждения в течение года или более. Поэтому, когда кто-то их предлагает, они звучат безобидно. Даже когда вы начинаете их реализовывать, они могут показаться вам хорошими. Но с течением времени — и особенно по мере того, как все больше и больше таких факторов суммируется — сложность становится все более очевидной и возрастает, пока вы не станете еще одной жертвой этой очень распространенной истории ужасов.
#programming #selfimprovement
Есть много мелких факторов, которые медленно и постепенно наносят ущерб проектам разработчиков. Они не разрушительны мгновенно, так как большинство наносят только долговременный урон. Вы не увидите повреждения в течение года или более. Поэтому, когда кто-то их предлагает, они звучат безобидно. Даже когда вы начинаете их реализовывать, они могут показаться вам хорошими. Но с течением времени — и особенно по мере того, как все больше и больше таких факторов суммируется — сложность становится все более очевидной и возрастает, пока вы не станете еще одной жертвой этой очень распространенной истории ужасов.
#programming #selfimprovement
Medium
Learn the fundamentals of a good developer mindset in 15 minutes
How to become a good developer
Clean Architecture. Part 2.
Обзор паттернов чистой архитектуры от Дядюшки Боба.
#architecture #designpatterns
Обзор паттернов чистой архитектуры от Дядюшки Боба.
#architecture #designpatterns
Medium
Clean Architecture.
Чистая архитектура по новому. Part 2.
Front-end hacking cheatsheets
Довольно сложно запомнить все API наизусть, особенно когда ваши шпаргалки разбросаны. В этой статье приведены лучшие чит-листы для front-end разработчика.
#frontend #cheatsheets
Довольно сложно запомнить все API наизусть, особенно когда ваши шпаргалки разбросаны. В этой статье приведены лучшие чит-листы для front-end разработчика.
#frontend #cheatsheets
Medium
Front-end hacking cheatsheets
The best front-end hacking cheatsheets — all in one place.
Five important lessons from four years as a software developer
В статье перечислены пять важных уроков, которые необходимо усвоить каждому разработчику программного обеспечения.
#programming #selfimprovement
В статье перечислены пять важных уроков, которые необходимо усвоить каждому разработчику программного обеспечения.
#programming #selfimprovement
Medium
Five important lessons from four years as a software developer
Пять важных уроков, которые я извлек за четыре года разработчиком программного обеспечения.
An overview of the MVVM design pattern in Swift
В статье разбирается использование MVVM архитектуры на примере создания простого Swift приложения.
#architecture #ios
В статье разбирается использование MVVM архитектуры на примере создания простого Swift приложения.
#architecture #ios
Medium
An overview of the MVVM design pattern in Swift
Обзор шаблона проектирования архитектуры приложения MVVM в Swift
What does a great software engineer look like?
Статья о том, как выгдлядит великий инженер-программист. Автор делиться своим мнением и многолетним опытом.
#programming #selfimprovement
Статья о том, как выгдлядит великий инженер-программист. Автор делиться своим мнением и многолетним опытом.
#programming #selfimprovement
Medium
What does a great software engineer look like?
Как выглядит великий инженер-программист?
Should developers learn UX?
Должны ли разработчики, в частности программисты, думать о пользовательском опыте и дизайне разрабатываемого ПО? Ответ на этот и ряд других вопросов дает fullstack разработчик Хизер Шокни, которая пришла к программированию через bootcamp, после долгой карьеры писателя.
#programming #ux
Должны ли разработчики, в частности программисты, думать о пользовательском опыте и дизайне разрабатываемого ПО? Ответ на этот и ряд других вопросов дает fullstack разработчик Хизер Шокни, которая пришла к программированию через bootcamp, после долгой карьеры писателя.
#programming #ux
Medium
Should developers learn UX?
Должны ли разработчики изучать UX?
Don't add unneeded context
Не добавляйте ненужный контекст. Если имя вашего класса / объекта говорит вам о чем-то, то не повторяйте это в имени вашей переменной.
Не добавляйте ненужный контекст. Если имя вашего класса / объекта говорит вам о чем-то, то не повторяйте это в имени вашей переменной.