а для чего мы вообще… разбиваем приложение на слои?
Я не знаю, для чего вы разбиваете приложения на слои? Я не разбиваю. Я разбиваю приложения на куски (как торт — slices). Каждый такой кусок может иметь какой ему вздумается доступ к данным.
«в одном приложении» у нас использовалось целых 34 базы данных:
— mysql — легаси кусок от CMS на PHP
— ms sql — для хранения реляционных данных
— cosomsdb (mongo) — для хранения данных, которые не совсем реляционные
— firestore — подготовленная копия данных для клиента
Так вот, никакого желания и смысла, запихивать это под единые абстракции, не было. Но, в некоторых кусках, находились любители засунуть всё в репозиторий, но они только отвлекали от главного, и мешали разработке.
Ох как много я видел таких «знакомых» и «доверенных», которых я бы на пушечный выстрел не подпустил писать код, или давать советы по программированию. Вопрос в том, что тут по определению человек, которому нужна такая помощь, он не владеет предметной областью, и ему приходится полагаться наобум выбирая себе помощника-эксперта.
А как «руководитель неспециалист» сможет определить, что его «подчиненный специалист-эксперт» на самом деле эксперт? Что этот «эксперт» это не тот, что «самый горластый»?
Это, конечно, неписанная истина. Но вот вопрос. Как определить кто мудак, а кто нет до начала работы, если мудаки любят шифроваться под нормальных, особенно на раннем этапе? Как распознать его?
Спецификации на стероидах
«в одном приложении» у нас использовалось целых
34 базы данных:— mysql — легаси кусок от CMS на PHP
— ms sql — для хранения реляционных данных
— cosomsdb (mongo) — для хранения данных, которые не совсем реляционные
— firestore — подготовленная копия данных для клиента
Так вот, никакого желания и смысла, запихивать это под единые абстракции, не было. Но, в некоторых кусках, находились любители засунуть всё в репозиторий, но они только отвлекали от главного, и мешали разработке.
Советы руководителю от руководителя
Советы руководителю от руководителя
Советы руководителю от руководителя
В большинстве случаев нельзя просто взять, и уволить человека за то, что он мудак.
Советы руководителю от руководителя
Vue.js для начинающих, урок 5: обработка событий
Спецификации на стероидах
Внедрение зависимости и реализация единицы работы с помощью Castle Windsor и NHibernate
Внедрение зависимости и реализация единицы работы с помощью Castle Windsor и NHibernate
Навигатор для трактора или эмиграция с цифрами
Конечно, она вылетит по другим пунктам, но всё-же.
Так же, в Австралии и НЗ все вакансии публикуются на seek.com.au / seek.co.nz, на LinkedIn дай бог только каждая 10-я.
Компьютеры Советской России с троичной сбалансированной системой счисления
Новый мировой рекорд: 2 км на ховерборде
Наблюдение об интернационализованных доменных именах и букве K
http://xn--twitter-8he.com/ — в FF вообще не отлечить от реального twitter.com
В ядре Linux обнаружена опасная 0day уязвимость
Десятки предрелизных фильмов в DVD-качестве утекли в интернет
Первый модульный телефон появился в продаже
18 великих изобретений в мире компьютеров и программирования
Дурной пример заразителен: Dell выпускает компьютеры с уязвимостью, подобной Superfish
Эффективный способ повысить умственную работоспособность
«ТМ» перезапускает «Мой круг»