Pull to refresh
0
0.2
Send message

Эти проблемы давно уже решил Дядя Боб и формализовано в SOLID. Реализовывается с помощью Dependency Inversion и таких фреймворках, как Spring.

    abstract class Widget {
        
    }
    
    class Text extends Widget {
        private String text;
        public Text(String text) {
            this.text = text;
        }
        public String getText() {
            return text;
        }
    }
    
    class Button extends Widget {
        private int roundCorner;

        public Button(int roundCorner) {
            this.roundCorner = roundCorner;
        }

        public int getRoundCorner() {
            return roundCorner;
        }
    }
    
    interface Renderer {
        void render(Widget widget);
    }
    
    class RendererScreen implements Renderer {
        private Screen screen;

        public RendererScreen(Screen screen) {
            this.screen = screen;
        }

        @Override
        public void render(Widget widget) {
            //... do somethind to screen
        }
    }
    
    class RendererWeb implements Renderer {
        private OutputStream outputStream;

        public RendererWeb(OutputStream outputStream) {
            this.outputStream = outputStream;
        }

        @Override
        public void render(Widget widget) {
            // ... do somethins to stream
        }
    }

Первым делом, для antlr и protobuf есть maven плагины.

Во-вторых, насчет создания приложений из одной кодовой базы для разных платформ. У меня сомнения, что эту задачу надо решать инструментами gradle, но я не настолько специалист, и интересно было бы почитать мнение специалистов. Это, имхо, архитектурная задача, как распределить код по проектам.

Но вообще, согласен с вами. Желание простоты разбивается о практику.

Вы зря обижаетесь и переходите в плоскость скандала.

Человек говорит совершенно верно. Прислушайтесь.

Любая продуктивная деятельность, я повторяю, ЛЮБАЯ, требует необходимости взять свою задницу в горсть, и заставить себя выполнять специфические для этой деятельности действия. Они могут быть скучными, неинтересными. У тебя может валиться все из рук. Но тебе платят за эту работу. Ты садишься (или встаешь к станку) и начинаешь нажимать кнопки (крутить ручки). И делаешь работу.

Вы только закончили вуз, что-ли? ЛЮБАЯ работа - это перманентное насилие над своим "психическим и физическим здоровьем". Именно этим человек и отличается от обезьяны - способностью встать с дивана и заняться трудом.

Полностью согласен с этим тредом. Программирование - скучная, тяжелая, часто неприятная, часто неблагодарная, кропотливая, утомительная деятельность.

Но ведь "прибитый гвоздями набор фаз" - это попытка упорядочить бардак. Стандартизация. Система. Сколько можно изобретать? Каждый проект - велосипед желающих почесать свое эго разрабов. Особенный проект. Гибкость. Очередная куча наваленных друг на друга костылей. Каждый раз черт ногу сломит.

Судя по вашим словам, какой-то феерический костыль.

Тащемта, Ютуб создавался с моделью "пользователи заливают котиков, другие пользователи смотрят котиков и вдобавок рекламу".

Это не станет проблемой для меня. Если мне нужен обучающий видеоконтент - я иду на обучающие сайты, коих уже просто море где соответствующий контент выкладывается без помощи Ютуба. Даже могу платить большие деньги, как Отусу. У него нет проблем, на какие шиши создавать контент. Пропаганда (которой все больше на Ютубе) мне даром не сдалась, а она отлично финансируется.

Остаются только самодельщики/диавайщики/энтузиасты. Так те по определению создают контент на свои деньги, время, энергию. И их интерес - получение удовольствия от процесса. Никто не будет оплачивать их кайф. "Заплатите мне денежки, я съезжу на Бали и сниму сногсшибательное видео, как там приколько".

Я требую? Я снимаю, как моя сраная кошка падает со стола. Поржав, я выкладывают ролик на ютуб. Бесплатно для меня и бесплатно для желающих посмотреть на мою сраную кошку. Ютуб предоставляет место, куда я выкладываю ролик со своей сраной кошкой. И показывает рекламу. Те, кто не хочет рекламу (как я) оформляют платную подписку на продукты Гугла и не получают рекламу.

Все довольны. Это исходная модель.

Но тут появляются:

А. жлобы, которым жаль двести рублей на подписку Гугла и им надо доступ без рекламы.

Б. удивительные люди, которые хотят зарабатывать на своем контенте (который видите ли, дорого производить) и не иметь рекламу Гугла в своем контенте.

И начинаются бурлния говн.

Это простите, проблемы этих двух категорий.

Уточните, доступ к системе или доступ к коду? Где он находится? Какой сайт проекта? Веб приложение или десктопное?

А. Работодатель выкладывает видеоматериалы на СВОЕМ сайте и продает контент за деньги подписчикам. Посторонней рекламы, естественно, нет.

Б. Работодатель выкладывает материалы на СВОЕМ сайте и зарабатывает продажей своей материальной продукции, про которую он рассказывает. Бесплатно для зрителей и с отсутствием посторонней рекламы.

В. Работодатель выкладывает материалы на Ютубе и зарабатывает продажей своей материальной продукции, про которую он рассказывает. Присутствует посторонняя реклама от Гугла. Если это не устраивает работодателя - см. п. Б. Зрители всегда могут смотреть либо с рекламой от Гугла, либо с подпиской без рекламы.

Весь этот "контент" - по сути домашние самоделки, развлечения желающих поснимать в свободное от работы время людей. Я напомню, что Youtube создавался именно с этой целью, на что кстати намекает и название. "Сам себе режиссер", скажем так.

И вознаграждением является возможность ВЫЛОЖИТЬ свой опус на всеобщее обозрение, слава и лайки.

На каком основании вы требуете еще и оплачивать свое развлечение?

Если какие-то личности решили выкладывать свой контент, на котором они хотят зарабатывать, в свободный видеохостинг - это очевидно, глупость и проблема "создателей контента".

О чем речь? До войны сидел с подпиской гугловской и подпиской яндексовой. Никогда никакой рекламы не видел. Вы за возможность "экономии" двухста рублей в месяц готовы потреблять дрянь? Ну ваше право. Мыши плакали, кололись...

Меня скорее огорчает, что на винке и прочих, где я есть, несмотря на платную подписку, я не могу смотреть свежие фильмы.

А нельзя ли обучить нейросеть, чтобы она вывела формулу получения простого числа по порядку?

У паровоза есть паровой котел, будка, паровые цилиндры и прочее.

В мавене, если не ошибаюсь, есть команды для скопировать, скачать, удалить и так далее (прошу поправить, если ошибаюсь).

Это философский вопрос. Описание последовательности действий - на самом деле то-же самое, что просто декларативное объявление, какие шаги нужно сделать для сборки.

Если в скрипте нет условий, циклов, то он ничем не отличается от декларативного объявления.

У людей ожидания "сильного интеллекта". А внедрять ML надо на частных мелких задачах.

swamp cooler - скорее тут игра слов. Прямой смысл - наливной кондиционер. bulk. Но поскольку вода попахивала, то применили слово с тем-же смыслом, но "с запахом" болота -swamp.

Information

Rating
2,563-rd
Registered
Activity

Specialization

Specialist
Java
Oracle
SQL
Git
Spring Boot
Apache Maven
REST
Database