The Cost of Premature Abstraction
Вы разочарованы преждевременной абстракцией? Хотите узнать, как этого избежать? В этой статье мы рассмотрим, что такое преждевременная абстракция, как ее распознать и избежать, прежде чем она вызовет проблемы в вашем коде.
Для тех, кто не знаком с преждевременной абстракцией, этот термин означает то, что вы добавляете абстракцию в ваш код до того, как это необходимо.
#programming #abstraction
Вы разочарованы преждевременной абстракцией? Хотите узнать, как этого избежать? В этой статье мы рассмотрим, что такое преждевременная абстракция, как ее распознать и избежать, прежде чем она вызовет проблемы в вашем коде.
Для тех, кто не знаком с преждевременной абстракцией, этот термин означает то, что вы добавляете абстракцию в ваш код до того, как это необходимо.
#programming #abstraction
Medium
The Cost of Premature Abstraction
Цена преждевременной абстракции.
Critical soft skills for software developers.
Гуманитарные навыки так-же важны, если не более важны, чем технические навыки.
Поскольку формальное образование не научит вас этим многим навыкам, поэтому были сформированы заметки о том, что делают успешные разработчики программного обеспечения.
#programming #work
Гуманитарные навыки так-же важны, если не более важны, чем технические навыки.
Поскольку формальное образование не научит вас этим многим навыкам, поэтому были сформированы заметки о том, что делают успешные разработчики программного обеспечения.
#programming #work
Medium
Critical soft skills for software developers.
Критические навыки общения для разработчиков.
How Debugging Can Make You a Better Developer.
Статья об отношении к ошибкам, их поиску и исправлению. Отладка - процесс присущий решению любых задач. Поможет как начинающим, так и "бывалым" программистам.
#debugging #team
Статья об отношении к ошибкам, их поиску и исправлению. Отладка - процесс присущий решению любых задач. Поможет как начинающим, так и "бывалым" программистам.
#debugging #team
Medium
How Debugging Can Make You a Better Developer.
Внутри каждой большой программы есть маленькая программа, которая пытается выбраться.
Goodbye, Objeсt Oriented Programming
Объектно-ориентированное программирование - основа основ для любого программиста. Статья о трёх столпах и как легко они рушатся.
#oop #functional
Объектно-ориентированное программирование - основа основ для любого программиста. Статья о трёх столпах и как легко они рушатся.
#oop #functional
Medium
Goodbye, Object Oriented Programming
Прощай, объектно-ориентированное программирование
Save Time by Doing Time the Right Way With Domain-Driven APIs.
Коммуникационные сбои происходят все время, и разработка программного обеспечения ничем не отличается от любой другой области, которая включает в себя работу двух или более людей. В этой статье рассматривается один из самых крайних примеров — Дата и то, как дизайн решает ее раз и навсегда.
#programming #domain_driving_design
Коммуникационные сбои происходят все время, и разработка программного обеспечения ничем не отличается от любой другой области, которая включает в себя работу двух или более людей. В этой статье рассматривается один из самых крайних примеров — Дата и то, как дизайн решает ее раз и навсегда.
#programming #domain_driving_design
Medium
Save Time by Doing Time the Right Way With Domain-Driven APIs.
Коммуникационные сбои происходят все время, и разработка программного обеспечения ничем не отличается от любой другой области, которая…
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