All streams
Search
Write a publication
Pull to refresh
114
0

Software architect

Send message
Согласен, всё ясно, но согласитесь что читаемости кода эти сигнатуры не способствуют.
Я, как программист, должен заниматься бизнес логикой, а не boilerplate code — преобразованием типов и т.д.
И все продавцы на рынке дружно голосуют — на рынок туристов!!!
Если это стартап, то где бизнес модель?
Может перенести в блог «как я бы потратил деньги, если бы умел их заработать»?

Вы знаете, тех кто не может придти в Эрмитаж или в Метрополитан, намного больше тех, кто может :)
Мне, например и то, и другое очень далеко
Даёшь Айвазовского на Обои!
Список доступных (бесплатных или около того) колоночных баз
Примеры не помешали бы. Ведь есть колоночные engines для MySQL и Postgres
Главное без паники :)
Давайте встретимся через год и посмотрим, что случилось.
О! Написал и увидел строчкой выше ту же ссылку!
Это бизнес решения. Да, они должны приниматься осознанно, но ситуация когда надо выйти с версией пораньше, сделать пресс рилиз о новой функциональности во время гораздо важнее того качества, которое получят пользователи.
Печально? Да.
Но это реальности
Отговорки — удел программистов, а решение сколько времени уделять на тестирование, сколько тестеров держать — удел начальства.
Фирма должна делать деньги. Хороший софт — не самоцель, а средство.
Я сам пишу как раз юнит тесты :)

Но время на написание юнит тестов и количество тестеров в команде — это в конце концов бизнес решения.
Они могут быть ошибочными (если из за плохого качества клиенты откажутся от софта), или правильные (если через месяц выпустили следующую версию с исправлениями, но конкурентов опередили), но это бизнес решения
Очень часто, что из коммерческих соображений, в списке «время», «функциональность», «качество», дл компании качество на последнем месте. например важно выйти с новой верисей раньше конкурентов
Расскажите подробнее, если можно
А не увеличится ли страшным образом время поднятие приложения из за того, что надо будет сканировать все пакеты на предмет поиска там спринг бинов? Как вообще это происходит? Спринг читает класспас, раскрывает все jars, загружает все классы и ищет классы с аннотациями?
Или как то по другому?
Ок, изменю вывод. Убедили
В Вашем примере — так оно и есть, согласен. Сформулирую иначе — легко сделать abuse.
Изменить поведение методов, добавить новые — это зло.

Часть таких проблем таки решается выделением общих участков в маленькую вспомогательную функцию.
Просто лениться не надо…

Ну а часть действительно нет…
Ну не всё ИМХО существующие анализаторы проверить могут.

Information

Rating
Does not participate
Location
Израиль
Registered
Activity