• Как голосовые ассистенты "понимают" какую команду им необходимо сделать?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Это задача NLP - Natural Language Processing
    Если вкратце, то работа ведется в несколько этапов:
    1. Преобразование звука в текст
    2. С помощью NLP этот текст обогащается:
    - Форматируется
    - Убирается мусор
    - Выделяются ключевые слова
    3. Готовый текст подается на вход другой нейронке, которая используя свою базу данных (история, контекст) понимает немерение

    Собственно, сама работа ведется в последней части. Как эти нейронки работают - другой вопрос. Просто обучают на своих наборах данных
    Ответ написан
    2 комментария
  • Как правильно сформулировать документ на основании которого пишется частичное техническое задание, если основание было устным?

    @mordo445
    Любое устное обоснование можно считать совещанием. Можете указывать в ваших документах "протокол совещания", "протокол выездного совещания" (если оно прошло в курилке), "meeting conclusion". Протокол можно как рекомендует Snakecharmer подбить в мессенджере.
    Ответ написан
    1 комментарий
  • Как правильно сформулировать документ на основании которого пишется частичное техническое задание, если основание было устным?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Хреновое ТЗ - результат ХЗ.
    Заказчик пишет ТЗ исходя из того, чтоб иметь возможность для маневров и не оплачивать доп. работы исполнителя, при появлении подводных камней.
    Исполнитель хочет ТЗ, которое максимально опишет конкретику и спорные ситуации (если честный), или напротив - нечто расплывчатое, чтоб любая галиматья потом ему соответствовала.
    Вы заказчик или исполнитель?
    А оформляется ТЗ как часть конкурсной документации на тендере, или как приложение к договору. Как вы его назовете - уже дело десятое.
    Ответ написан
    Комментировать
  • Как правильно сформулировать документ на основании которого пишется частичное техническое задание, если основание было устным?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Помню, все что мы обсуждали с заказчиком устно, мы потом просто фиксировали сообщением в мессенджере.
    В сообщении просто перечислялся список доработок и пара предложений чтобы чутка детализировать о чем мы договорились.

    Затем заказчик думал и принимал решение. Просто писал мне что все пункты согласованы, готовьте договор. И я в договоре, в Приложении 1, просто перечислял список доработок + краткая детализация.

    Почему бы вам не сделать так же - в Приложении 1 написать список того что надо сделать? В нем вы ни на что не ссылаетесь. А вот само тз - написать в Приложение 2, которое ссылается на Приложение 1.

    Как мне кажется, здесь проблем быть не должно. ЛПР же в курсе всех обсуждений. От него только подписать документ, и все, конец бюрократической возне. Или у вас все очень бюрократизировано? Попробуйте список доработок в Приложение 1, а детальное тз в Приложение 2.
    Ответ написан
    Комментировать
  • Как правильно сформулировать наименования заказчика и исполнителя, если это внутренний продукт?

    Например:
    Заказчик - эта фирма.
    Исполнитель - конкретный сотрудник.

    Хотя в если это именно сотрудник, то никакое тз на бумаге писать не нужно.
    Ответ написан
    Комментировать
  • Как правильно сформулировать наименования заказчика и исполнителя, если это внутренний продукт?

    hint000
    @hint000
    у админа три руки
    заказчик и исполнитель - это одна и та же фирма
    Заказчик - Отдел кормления черепах Департамента пресмыкающихся
    Исполнитель - Отдел автоматизации кормления Департамента искусственного интеллекта
    Ответ написан
    1 комментарий
  • Какие ведутся документы при разработке ПО?

    Snakecharmer
    @Snakecharmer
    Широкопрофильный менеджер и аналитик
    Самый основной документ, это прежде всего Договор на разработку программного обеспечения. Есть ещё Договор на модернизацию, если речь идет о внесении правок в какое-то уже существующее решение (т.е. к которому уже был Договор на разработку, и сейчас он закрыт). Вместо "программного обеспечения" можно написать "веб-сайта", если речь идет о сайтах.

    Ну а если существующий проект - это проект с действующим Договором на разработку, и вы хотите разработать ранее неучтенные фичи, то вам нужно подписать Дополнительное соглашение №__ к Договору №__. Ну то есть "допник" по-простому говоря. В допнике вы перечислите те функции, которые собираетесь внедрить, но которые не обсуждались при подписании основного Договора. Допник снабдите указанием что это "Приложение №__ к Договору". Пропишите ТЗ на эти фичи.

    В конце работ подписываете с заказчиком акт сдачи-приемки работ, который будет закрывать выставленный вами счёт на оплату услуг.
    Ответ написан
    Комментировать
  • Какие ведутся документы при разработке ПО?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Например, сейчас мне необходимо сделать документ, который будет содержать информацию о том, какие дополнительные функции необходимо реализовать в уже существующем проекте.

    Техническое задание (ТЗ)?
    Ответ написан
    Комментировать
  • Какие ведутся документы при разработке ПО?

    nikitanaz
    @nikitanaz
    UX Lead and DesignOps @EPAM
    Доброго пожаловать в продакт менеджемент!
    Здесь можно хорошо закопаться, почитать и понять куда гуглить:
    https://www.productmap.pro/
    Ответ написан
    1 комментарий
  • Как добавить записи в две таблицы в Hibernate?

    uraltux
    @uraltux
    java разработчик
    при таком виде связи вы забыли скорее всего сеттер. JPA сам не умеет это делать

    public void setUserInfo(UserInfo userInfo) {
            if (userInfo == null) {
                if (this.userInfo != null) {
                    this.userInfo.setUser(null);
                }
            }
            else {
                userInfo.setUser(this);
            }
            this.userInfo = userInfo;
        }
    Ответ написан
    1 комментарий
  • Как в зависимости от значения вставлять разные ссылки в Thymeleaf?

    <a th:href="@{/users/setdriver/{id}(id=${user.id})}" sec:authorize="!hasRole('DRIVER')">Сделать водителем</a>
    Ответ написан
    3 комментария
  • Почему кастовом запросе к БД возвращается 403 в Spring?

    emekhanikov
    @emekhanikov
    Разработчик и архитектор программного обеспечения
    403 значит что пользователь не авторизован
    Вероятно, в userService настроена проверка по ролям и от того при вызове методов из userService происходит ошибка
    Ответ написан
    1 комментарий
  • На чем пишутся современные десктопные приложения?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Собственно я описал в одном из ответов в комментах свой ответ. Хорошим выбором для создания приложений под десктоп будет Delphi. Скорость создания интерфейсов в нем выше всех, скорость исполнения кода сравнивается с плюсами. Поддержка коммьюнити имеется, в частности есть и официальная поддержка и сторонняя. (SO, чаты в телеге, дискорд, в том числе официальные). Среда и язык регулярно обновляются (раз в 3 месяца патчи, обновы, крупные релизы каждые пол года-год). Имеется кроссплатформа под все основные ОС (Win/Linux/MaxOS/Android/iOS).
    Ответ написан
    2 комментария
  • На чем пишутся современные десктопные приложения?

    Lapish72
    @Lapish72
    C# уже много лет спокойно работает на линуксе. На c# можно писать кроссплатформенный gui через:
    1) Avalonia. Наследник WPF с исправлением болячек wpf(тех же стилей) и реактивностью по умолчанию.
    2) UNO. Многообещающий проект, но лично мне не понравился. Слишком тяжеловесное решение и сложное. Avalonia проще и завелась сразу.
    3) Maui. Официальное решение от Microsoft, но не под линукс. На github пилят отдельно под него поддержку.
    4) Blazor/Electron.Net. Web app в виде десктопа.

    JavaFX. Сугубо субъективное мнение, но это тихий ужас по сравнению с тем же WPF.

    Для себя хочу изучить Dart и Flutter из-за быстрой перезагрузки(тот же wpf, а особеннно у blazor с этим проблемы) и 100% следования material guidline, т.к это все google. На Flutter ui пишется под все платформы и его практически не нужно будет подгонять.
    Ответ написан
    Комментировать
  • На чем пишутся современные десктопные приложения?

    @Dmtm
    Android
    kotlin и compose = все возможности явы и очень простое создание UI (если сравнивать со swing то наверное раз в 5 короче код получается)
    но зачем? веб лучше
    Ответ написан
    Комментировать
  • На чем пишутся современные десктопные приложения?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    C++ с Qt
    Ответ написан
    Комментировать
  • На чем пишутся современные десктопные приложения?

    Deita
    @Deita
    Всё зависит от конкретной задачи, если писать мессенджер то на JS (Electron)
    Если писать игру, то на С++
    Там где не надо GUI я бы вообще писал на чистом С или Питоне
    Переключатель раскладки клавиатуры на C#
    Какая задача? Обычно пишут на чём могут, в десктопе нет такого понятия как "обычно" и "на чём обычно пишут", зависит от задачи. Под решение каждой задачи нужно подобрать язык программирования, универсального языка программирования не существует. Старайтесь выбрать такой, в котором большое комьюнити, если вы не будете работать в команде, то комьюнити которое сможет помочь на SO, GitHub; и тот язык который максимально подходит под вашу задачу. Если вы идёте писать десктопное приложение в команду, то на каком языке вам команда скажет, на том языке вы и будете писать. Если вы не знаете что учить, что бы найти работу, то идите в объявления, и смотрите требования. Предугадать станет ли Linux популярным на Десктопах или не станет легко, нет не станет. Не при каких обстоятельствах, доказать это достаточно легко, но это уже отдельный вопрос.

    Задача первична. Конкретизируйте ваш вопрос, какую задачу следует решать в будущем. Иначе вы тут получите в ответах полную кашу, так как на десктопах люди пишут на всём, чём могут. И они вам сейчас перечислят все существующие языки, включая F# или Haskell с Питоном исходя из тех задач которые они решают.

    Чем выше уровень языка - тем лучше, но вывезет ли он тягу. Зависит от задачи. Конкретизируйте ваш вопрос, что за задача перед вами стоит.
    Ответ написан
    2 комментария
  • На чем пишутся современные десктопные приложения?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Для бизнеса оптимально написать на 1С.
    Ответ написан
    Комментировать
  • На чем пишутся современные десктопные приложения?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Вы правильно написали про п. 2
    Вам подойдет киоск мод и веб приложение.
    Очень хорошо встанет какой нибудь фреймворк mobile first.
    Бэкенд на выбор C#, Java, Python, PHP
    OS: Linux, FreeBSD, Windows

    В общем десктоп он для сильно других задач :)
    Ответ написан
    Комментировать
  • На чем пишутся современные десктопные приложения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    java - "не подходит для десктопа"

    На платформе Java (Groovy, Kotlin) написана среда разработки Jetbrains Idea.
    Правда есть у меня подозрение что из библиотек там использован не Swing а SWT
    но я уж не помню я слишком давно этот вопрос изучал. За много лет многое могло поменятся.
    SWT не слишком кроссплатформенный.

    На Java написан менеджер закачек Vuze (Azureus) и такая векторная рисовалка как Yed
    которой я пользуюсь иногда.

    Еще OracleDeveloper, Beaver, SOAP-UI, и много всяких тулов программисткого толка.

    По поводу JavaFX но я честно говоря не видел чтоб кто-то
    активно что-то графическое на нем разрабатывал. Скорее всего это была наивная попытка
    исправить недостатки Swing. И сделать его ... более мультимедийным чтоли.

    Мы живем в эпоху сильного изменения подходов к разработке декстопов. В эпоху мобил
    и веба десктоп теряет свой смысл как бизнес-проект. Любой кто делает визуальную часть
    своего бизнеса вкладывается в мессенджеры, мобильный магазин и в классический веб-сайт.

    Для окон остается что-то очень хардовое типа Photoshop, 3dMax, AutoCad где можно грузить на 200%
    клиентский CPU и ты реально будешь хотя-бы чувствовать пользу от такой отдачи.

    Все где формочки и гриды - потеряло рентабельность. Его дешевле делать на вебе т.к. разработчик
    веба стоит дешевле и внести резкое изменение в функционал очень легко.

    Поэтому не звучит вопрос что на Java десктопы не пишут. А их щас реально уже НИ НА ЧЕМ не пишут.
    Даже на С++. Реально только игры и редкие приложения типа там 1С или какие-то клиент-банки.
    Ответ написан
    7 комментариев