Найти в Дзене
How to Write Good Code Under Pressure.
Как писать хороший код под прессингом Написание кода очень часто напоминает работу хирурга, который всеми силами пытается спасти человеческую жизнь в условиях острой нехватки времени. Он находится под сильным “прессом”, поскольку дедлайн не подлежит обсуждению. Каким вы видите хорошего хирурга? Спокойным, сосредоточенным, действующего согласно полученным знаниям и навыкам и отдающим четкие, осмысленные указания своим ассистентам, либо утратившим контроль над ситуацией, потеющим и шепчущим заклинания...
5 лет назад
Самый важный навык, который может освоить программист.
Нет, нет, нет и нет. И еще раз Нет. Просто большое НЕТ, вот и все. Все, что вам нужно сделать это соединить эти три буквы и произнести это слово. Теперь давайте скажем вместе. НЕЕЕЕЕЕЕТ! Хорошее начало. Но подождите минуту. Сказать НЕТ для чего? Что же, это важный момент, на котором большинство программистов (даже сеньоры) легко запутываются. Для вас, как для программиста, написание кода — это наибольшая часть работы. Во время программирования вам придется иметь дело с различными типами запросами кода на добавление новых функций...
6 лет назад
Solid. Single Responsibility Principle
Принцип единственной ответственности. Класс должен быть ответственен лишь за что-то одно. Если класс отвечает за решение нескольких задач, его подсистемы, реализующие решение этих задач, оказываются связанными друг с другом. Изменения в одной такой подсистеме ведут к изменениям в другой...
6 лет назад
Goodbye, Object Oriented Programming
Прощай, объектно-ориентированное программирование. Я программировал на объектно-ориентированных языках десятилетиями. Первым OO языком, который я использовал, был C++, затем Smalltalk и, наконец, .NET и Java...
6 лет назад
Понимание чистого кода в Android
Прежде чем приступить к написанию кода, лучше понять, как управлять кодом и как сделать ваш код масштабируемым. “You are reading this “article” for two reasons. First, you are a programmer. Second, you want to be a better programmer” — Robert C. Martin Представьте, что вы в библиотеке и ищете несколько книг. Если библиотека отсортировала и классифицировала свои книги, вы найдете свои книги быстрее. Кроме того, классный дизайн интерьера и архитектура позволят вам чувствовать себя комфортно в библиотеке, пока вы ищете свои книги...
6 лет назад
Component Based Architecture
Preface Предисловие: Почти каждое приложение, платформа, онлайн-учебник, все в эти дни крутится вокруг идеи многоуровневой архитектуры, где у нас есть контроллеры, сервис и слои моделей данных. Мы склонны слепо применять шаблон дизайна или стиль кода, не понимая причин этого принципа дизайна или его компромиссов-Cargo cult programming . Мы думаем, что мы должны сделать это, потому что так делают все остальные. Это шумиха и мода. Это лучшая практика. Он имеет много upvotes на StackOverflow. В результате мы имитируем, а не думаем...
169 читали · 6 лет назад