Задать вопрос
  • Как практиковаться в программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Забей на программирование, это не твое.

    Если тебе не интересно работать в консоли, неинтересно с формочками, то может быть, сильно настучав себе на голове ты это и сможешь осилить, и может быть даже сможешь осилить интервью и трудоустройство. Но на работе все равно быстро перегоришь и будешь жить несчастную жизнь.

    Найди ту деятельность, где у тебя глаза горят.
    Ответ написан
    4 комментария
  • Как писать приложения на WPF С# в Rider от JetBrains?


    так как в нём в отличии от Visual Studio нету графического конструктора и я не особо знаю как писать графику в нём.

    Или использовать всё-таки студию, или использовать xaml. Превьюшка в райдере есть, а конструктора действительно нет и не планируется.

    Ещё можно посмотреть в сторону авалонии (я хз зачем с нуля писать приложение на wpf, которое будет работать только не Винде), но у авалонии тоже только превьюшка.


    Так-же если вдруг знаете решение проблемы ниже буду очень благодарен


    Это лучше в отдельный вопрос вынести.
    Ответ написан
    Комментировать
  • Как отфильтровать строку C#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    1. System.Text.RegularExpressions -> https://metanit.com/sharp/tutorial/7.4.php
    2. Google -> ip regex
    Ответ написан
    Комментировать
  • Не работает использование классов с MonoBehaviour?

    GavriKos
    @GavriKos Куратор тега Unity
    Потому что в принципе нельзя создавать наследников MonoBehaviour через new. Ошибку бы конечно увидеть еще, что там пишет, но это в принципе практика крайне ужасная. Наследники монобехов создаются через методы юнити - AddComponent, Instantiate и т.д.
    Ответ написан
  • В какую сторону учиться, QA, front end или back end для реалистичного входа?

    @saminov
    Программирование ради программирования никому не нужно и так же будет вредно для здоровья. Это только навык. Примерно как управлять авто, но быть водителем такси, самосвала, ходить на дальняк и тп.
    Представь цепочку из соучастников и конечного результата, в которой ты хочешь участвовать и туда греби. Большинство программеров кодит расширения под какую то прикладную систему. Так что выбирай прикладную область, систему, научись кодить под нее, познай ее объектную модель и работа найдет тебя.
    Ответ написан
    Комментировать
  • Почему google и yandex не видят обновленный файл robots.txt?

    pro100taa
    @pro100taa
    Кэш почистите. В инкогнито файлы нормально смотрятся? Иногда, недели может быть недостаточно.
    Ответ написан
    2 комментария
  • Почему при делении получается больше а при умножении меньше?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Возьмите 16 литров водки, разлейте в бутылки по 0.5 литра. Сколько поллитр получилось?
    2. Возьмите 16 поллитр. Сколько литров водки в них будет.
    Ответ написан
    3 комментария
  • Существуют ли эталонно красиво написанные программы?

    в Ядре, надо полагать

    PS хотя нет, там в драйверах полное г-но
    Ответ написан
    Комментировать
  • Существуют ли эталонно красиво написанные программы?

    Maksim_64
    @Maksim_64
    Data Analyst
    "Качественный код" - весьма размытое понятие. Есть код удовлетворяющий требованиям, где-то важна архитектура, где то алгоритмы, где то и то и другое, а где то надо быстрее выдать MVP, и качество кода не важно до поры до времени.
    Книги + личный опыт лучшее место.
    Ответ написан
    Комментировать
  • Как перевести текст из заранее неизвестной кодировки в UTF-8?

    @rPman
    Кодировку можно определить аналитически по содержимому, метод не 100%. Можно взять готовую утилиту командной строки enca, она умеет большое количество кодировок и языков, в т.ч. дважды перекодированные (например взяли dos 866 кодировку, открыли в cp1251, и сохранили в utf8, по крайней мере такие финты при копировании текста с коряво настроенных веб сайтов, работали).
    Ответ написан
    Комментировать
  • Из-за чего программа C++ на amd работает быстрее чем на intel?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Из-за того, что процессоры от разных производителей обладают разной производительностью, внезапно, из-за отличий в архитектуре, командах, транзисторах, частотах, кэшах и во всём остальном. Сюрприз! А еще есть такие факторы как: кэши, оперативная память, дисковая подсистема, запущенные приложения, сервисы, разные ОС, разные чипсеты, разные биосы, да даже вентилятор на процессоре может влиять на производительность, из-за которого турбобуст какой-нибудь включится или выключится, и еще целый вагон других факторов.
    Ответ написан
    5 комментариев
  • Зачем login повторяется в phpmyadmin?

    У тебя отсутствует уникальное ограничение для этого поля.
    Есть запрос на установку такого ограничения:
    ALTER TABLE users ADD UNIQUE (login);

    Так же, чтобы удалить имеющиеся сейчас дубли:
    DELETE FROM users
    WHERE id NOT IN (
        SELECT MIN(id)
        FROM users
        GROUP BY login
    );


    В обработке регистрации должна проверка на наличие существующего логина в базе данных перед добавлением
    Ответ написан
    4 комментария
  • Батчинг входящих запросов с неблокирующим ожиданием?

    @mvv-rus
    Настоящий админ AD и ненастоящий программист
    А вам точно это нужно?
    Потому что тут у вас появляется нюанс, который не совсем ложится на схему работы веб-приложения: у ваших отдельных запросов появляется общее состояние. Как минимум, это - накапливаемый пакет запросов, а ещё, наверное, в это состояние входит нечто общее для всех запросов для работы с БД: подключение или, если используется Entity Framework, DbContext. Это общее состояние придется как-то хранить, регулировать доступ к нему (DbContext к примеру, параллельный доступ не поддерживает в принципе), и вовремя это состояние удалять. Если посмотреть на стандартные механизмы ASP.NET Core, то сессия (ISession) для этого, наверное, не подойдет - там можно хранить только сереализуемые в байты пассивные объекты, и насчет регулировки доступа там непросто. Подойдет концентратор (Hub) SignalR, у которого есть сохраняемый между вызовами контекст подкючения - но ради него, скорее всего, потребуется менять способ вызова API из браузера: у него там своя клиентская библиотека.
    Ну и, по-любому, как-то надо реализовывать активную часть - которая, собственно, отслеживает пакет изменений и вовремя отправляет его в БД.
    Ваша идея
    Шедуллер в фоне будет периодически читать коллекцю объектов на запись и устанавливать результат выполнения в соотвтвующий TaskComplitionSource.

    мне не совсем нравится. Зачем периодически? Kучше чтобы эта активная часть срабатывала по факту добавления запроса в пакет - например, асинхронно ожидала Task от TaskComplitionSource. который метод добавления запроса завершал бы по факту добавления завершающего пакет запроса. Но и завершение по таймауту тоже предусмотреть надо - по жизни оно всякое бывает: обычно для таких целей используется WaitAny для комбинации основной ожидаемой задачи с Delay по таймауту.
    Ну, а ещё требуется, наверное, чтобы для каждого пользователя состояние было свое. В принципе, это делается, но надо делать. Для SignalR для этого можно использовать Hub.Context.Items - это словарь, который может содержать произвольные объекты, и сохраняется на время действия всего подключения.

    А ещё у меня, в принципе, есть своя самодельная библиотека, которая решает ту же задачу - сохранение контекста сеанса, в том числе - активного, с выполняющимся кодом. Я описывал ее недавно в статьях (кроме основной статьи есть дополнительная) на Хабре. Можете попробовать её, если переделывать API не хочется: она вполне годится для работы с API на базе MVC API Controller. или Minimal API. В принципе, она заточена немного под другую задачу - получние и возврат дополнительных результатов в фоне, но для вашей задачи она тоже подойдет. Напишу тут сразу технические подробности как использовать: ссылку на активную часть, собирающую и отправляющую пакет, можно хранить в IActiveSession.Properties, точно так же, как если бы вы хранили ее в Hub.Context.Items, а обработчик завершения, который прибирает за собой (в SignalR его место в OnDisconnect) - привязать к IActiveSession.CompletionToken через его метод Register. В общее для всез запросов состояние входит свой контейнер сервисов со своей областью действия в течение всего существования состояния, так что, если для работы с БД требуется Scoped-сервис из DI-контейнера, то его можно получить оттуда (в дополнительной статье написано, как, а также написано, как защититься от нежелательного одновременного доступа к такому сервису).

    Только вот библиотека эта, естественно, ни разу не стадартная, use at your own risk. Но если попробуете ее, мне будет интересно, что получилось. В том числе - и обнаруженные ошибки, заодно я и для вас их исправлю :-) .

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

    PPS А ещё благодарю за идею, о том, в какую сторону мне развивать мою библиотеку.
    Ответ написан
    1 комментарий
  • Я и есть тот самый джун с 3мя годами опыта?

    Maksim_64
    @Maksim_64
    Data Analyst
    подавайся на любой грейд и любые требования к опыту, даже если там написано более 6 лет. Посмотри, как резюме проходит скрининг, посмотри как проходишь собесы, и там видно будет.
    Ответ написан
    Комментировать
  • Бэкенд или фронтенд должен объединять таблицы по FK?

    xez
    @xez
    TL Junior Roo
    Нет никаких причин оперировать понятиями бд на фронт-энде.
    Ответ написан
    1 комментарий
  • Как создать клиент для запуска мода на SourceSDK?

    @ElxkoT
    Source SDK, который для создания модов, не предполагает компиляции своего .exe, так как это набор инструментов для работы с движком, а не его исходники. Если ну прям очень хочется, на гитхабе можно найти слитые исходники - из них .exe собрать можно, но легальность сих манипуляций под большим вопросом, особенно, если планируется финальный продукт распространять каким-либо образом
    Ответ написан
    Комментировать
  • Java или Kotlin для андроид?

    Jacen11
    @Jacen11
    https://developer.android.com/modern-android-devel...
    вот официальный сайт андроида, где там хоть слово про джаву? некоторые либы уже не совместимы с джавой

    а Java умирает
    не умирает она. Но на андроиде не используется

    раньше было мало материала для новичков и проекты только на джаве, сейчас все изменилось

    если что, гугл выбрал котлин для андроида скорее по политическим причинам
    Ответ написан
    2 комментария
  • Стоит ли изучать Java для разработки под Android или лучше сразу приступить к изучению Kotlin?

    @Nel_Bylin
    java джун , ученик
    Можно сразу начать с котлина, особо нечего не потеряешь
    Ответ написан
  • Какие конкретно знания по пакетам Adobe (Photoshop, Illustrator, AfterEffects) должны быть у UX/UI дизайнера?

    pozZzitiv
    @pozZzitiv Куратор тега Дизайн
    Дизайнер и перфекционист
    На вопрос нельзя дать однозначного ответа.

    К чему стоит быть готовым при походе на собеседование? Какие вопросы могут задавать?

    Абсолютно любые. Всё зависит от того кто будет с вами общаться (HR, дизайнер, директор и т.п.), что за компания и решение каких практических задач им требуется. Самый верный способ узнать — задать вопрос в отклике на вакансию, на собеседовании, или связаться с компанией по доступным контактным данным.

    Решил прогуглить конкретно что мне нужно знать и понимать во всех этих программах - не нашёл конкретного и исчерпывающего вопроса.

    И не найдёте. Вопрос слишком общий. Одним в Фш нужна только обтравка, другим только цветокоррекция в RAW, третьим экшены пилить.

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

    Задачи могут быть самые разные. Если брать именно "знание ПО" или даже "уверенное владение" конкретно на вакансии UI/UX:
    AE - от мелкой анимации иконок или частей интерфейса до создания видео-презентаций поведения интерфейса или монтажа роликов/анимации для будущих сайтов/приложений.
    PS - может быть вообще что угодно. Цветокоррекция, редактирование ("отфотошопить"), генерация изображений. Пакетная обработка графики и фото, создание экшенов и т.п. Может перегон каких-то старых макетов из psd в Фигму. PS в принципе неотъемлемый инструмент в арсенале любого опытного дизайнера, даже не смотря на то, что многое можно делать сразу в Фигме (но не всё также удачно).
    AI - создание или редактирование иконок и иллюстрации.

    Плюс, обилие плагинов и надстроек для всех этих программ, разный функционал (Фигма все еще делает хуже даже что-то простое, что могут отдельно PS/AI).

    Обычно в вакансиях, среди обязанностей, указывают, что конкретно требуется выполнять на этой должности и часто там не одна строчка "делать интерфейсы". Читайте детали и сможете понять, чего ждут от соискателя.
    Ответ написан
    2 комментария
  • MsSQL ошибка при создание лога транзакций?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Проблема в том, что вы не гуглите ошибку, которая говорит, что у вас нет правильного FULL BACKUP.
    И там-же в гугле есть инфа - как это сделать.
    Ответ написан
    Комментировать