Pull to refresh
0
0
Andrey Zaytsev @leyte

Архитектор

Send message

Да всё не так в этой теории. Возраст Вселенной хоть и 13.8 миллиардов лет, но её диаметр 93 млрд световых лет. А наши наблюдения - это полоса лишь в ~100 световых лет (а на самом деле намного меньше, из-за несовершенства наших средств наблюдения) отправленной в сторону Земли информации.

Простите, но это просто плохой код. Наличие плохих интерфейсов говорит лишь о том, что их просто плохо спроектировали. А не о том, что интерфейс - это плохо.

Это немного не так: мы всегда создаём интерфейс, когда добавляем публичные методы. Интерфейс -- литерали -- это всё, что видит клиент, точка взаимодействия двух сторон.

Многие языки программирования поддерживают интерфейсы на уровне системы типов, но с декларацией interface или без неё, вы создадите их. Декларация тут ещё и формальный ритуал, который призван символизировать важность выставления тех или иных методов в паблик.

И именно продумывание публичного интерфейса, в реальности, улучшает вашу архитектуру.

Собеседовался 3 раза в общей сложности. Все три завалил, лучший результат — 4ый собес, 5/6 решённых задач. Последний раз собеседовался в сервис, который использую как минимум раз в неделю. И который был практически неюзабельным несколько недель из-за глупой ошибки бизнес-логики: цена фиксировалась на интервал меньший, чем нужно человеку на подтверждение действия. Очень хотелось уже устроиться и делать человеческий сервис, с человеческим качеством пользовательского опыта. (Да, я наивен до степени уверенности, что могу что-то изменить в корпорации). Но не получится.

Information

Rating
Does not participate
Registered
Activity