Задать вопрос
  • Какие приложения в jira (или другой софт) помогают отслеживать эффективность программиста?

    igolets
    @igolets
    Программист C#, MSSQL
    1. Оценивать эффективность работы, не понимая принципов разработки не получится — как минимум, высок риск демотивировать программистов.
    2. Если есть проект и в нём руководитель проекта, который занимается именно проектом, но не понимает в разработке, то по классическим структурам команд (из того же PMBOK) нужен отдельный функциональный менеджер, который будет понимать в программировании и будет отвечать за производительность (требования, собеседования, инструменты, оценки и т.п.)
    3. Эффективность очень сильно привязана к особенностям процесса разработки (agile/waterfall), особенностям проекта (например, какие цели — быстрее выдать результат, или обеспечить качество).
    4. Заставлять сотрудников отмечать время недостаточно. Если им не разъяснено зачем это нужно делать (какие могут быть последствия), они, как умные люди, начнут что-то сами себе соображать и искажать статистику. А если проверяющий не понимает их работы, то не сможет ничего обоснованно предъявить.
    5. Ну и есть у меня предположение, что за формально озвученным вопросом ("как следить за эффективной работой") скрывается настоящий вопрос ("не укладываемся в сроки/бюджеты", например). Хорошо бы начать с него, не всегда проблема решается с помощью таймшитов, возможно, у вас проблема с изменениями требований или вообще ошибочно выбрана архитектура ;) Учитывая, что в вопросе озвучен только один ПМ (без знания программирования) и ни одного технического "офицера", тут попахивает потерей управления вообще.
    Ответ написан
    Комментировать
  • Кто-нибудь уже писал мобильные приложения на Maui? Как впечатления?

    tentrun
    @tentrun
    Fullstack (asp.net / vue, angular) deletant
    Насколько я знаю это просто развитие Xamarin.
    По сравнению с Xamarin улучшена производительность и появилось поддержка Model-View-Update и razor pages.
    Так же сразу идет билд под все платформы и что-то там с нативным апи они сделали.
    Насчет RN и Flutter составить конкуренцию в плане функциональности спокойно может, в плане скорости разработки при должных навыках в принципе тоже может, но надо не забывать что имеются баги и маленькое комьюнити.
    Ответ написан
    Комментировать
  • Какой микроконтроллер выбрать, чтобы отправить сигнал на пк/телефон?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Самое простое, взятт любой PIC, ну или arduino, или STM8/32..да практически любой контроллер подойдет с UART. Для начинающих наверное arduino или stm32 демоплатой, уартов на них много. К платке COM-порт usb-uart в комрухтер.
    Если сильно заморочиться то можно на штатном usb платы слелать свой usb-com программно.
    Ответ написан
    Комментировать
  • Генератор double в определённом диапазоне?

    @pfemidi
    Тут могло бы быть краткое описание меня
    [pfemidi@pfemidi tmp]$ cat foobar.cpp
    #include <iostream>
    #include <random>
    #include <chrono>
    
    int main() {
        const double from = 1.0;
        const double to = 1.19;
        std::default_random_engine engine(
            std::chrono::system_clock::to_time_t(std::chrono::system_clock::now()));
        std::uniform_real_distribution<> distr(from, to);
        auto gen_number = [&engine, &distr] () { return distr(engine); };
        std::cout << gen_number() << std::endl;
    }
    [pfemidi@pfemidi tmp]$ g++ foobar.cpp -o foobar
    pfemidi@pfemidi tmp]$ ./foobar 
    1.07033
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.12032
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.14531
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.1703
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.00529
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.03029
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.00107
    [pfemidi@pfemidi tmp]$ ./foobar 
    1.02606
    [pfemidi@pfemidi tmp]$
    Ответ написан
    Комментировать
  • Существуют ли альтернативы LaTeX/TeX?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Такой вопрос надо начинать с предметной области. Какая она? Если это текст с формулами, то ничто другое даже близко не сравнится по удобству.

    Корректировка макета страницы в TeX вообще обычно не представляет проблемы, а в упомянутом примере именно это и требовалось. Более того, скилл поиска ответов по вопросам, связанным с TeX, прокачивается достаточно быстро. Есть много списков команд различной степени подробности, куча готовых решений (в том числе поиском на этом сайте и SO), множество всевозможных пакетов в CTAN...

    Вообще, TeX умеет безумно сложные вещи, о которых многие даже не подозревают. Например, в знаменитом TeXbook от автора TeX есть пример рисования кривых дракона. Язык TeXа является тьюринг-полным.
    Ответ написан
    Комментировать
  • Как построить грамотную архитектуру проектов и организовать код?

    Adamos
    @Adamos
    Вообще-то фреймворки - это именно и конкретно варианты организации архитектуры кода.
    Достаточно популярные и проработанные, чтобы порог вхождения и все такое.
    Внезапно!
    Ответ написан
    Комментировать
  • Зачем мне универсальный класс, если в методе я могу указать родительский класс?

    Nipheris
    @Nipheris Куратор тега C#
    Если под "универсальным классом" вы имеете в виду класс-дженерик, то почитайте про параметрический полиморфизм и полиморфизм через подтипы. Параметрический полиморфизм в контексте C# это про дженерики, полиморфизм через подтипы - это о вашем "указать родительский класс".

    Это сильно разные механизмы, и чтобы понять разницу, попробуйте реализовать какой-нибудь List или Dictionary без использования дженериков, как предлагает вам Василий Банников , и как было в .NET 1.1 (о боги, это было как будто позавчера), до появления обобщённых типов. И увидите, как теряется типобезопасность и сколько нужно кастить туда-сюда.
    Ответ написан
    Комментировать
  • Как правильно создать архитектуру приложения?

    2ord
    @2ord
    Чтобы веб-сайт работал независимо от своего источника данных, нужно построить систему периодического обновления данных (скрейпинг, REST API или как угодно), занося данные в СУБД или сначала в очередь.

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

    Далее, имея данные у себя, можно подумать о реализации запросов для фильтров из клиента и подобрать СУБД для этих целей.
    Ответ написан
    Комментировать
  • Как подключать многофайловый модуль?

    ozkriff
    @ozkriff
    Rust э̶н̶т̶у̶з̶и̶а̶с̶т сектант, хобби игродел
    lib.rs:
    mod module;
    
    use crate::module::a;


    module/mod.rs:
    pub mod a;

    module/a.rs:
    pub struct a {
        pub count: usize,
    }
    Ответ написан
    6 комментариев
  • Как получить список устройств подключенных WiFi точке на Unity Android?

    Niptlox
    @Niptlox Автор вопроса
    Python; Unity
    Решение для Unity NetworkDiscoveryUnity
    Ответ написан
    Комментировать
  • Как изменить уровень яркости?

    @MaxKozlov
    Вот такая ещё есть штука, чуть более низкоуровневая, чем Monitorian, зато малюсенькая
    С командной строкой дружит
    ControlMyMonitor от NirSoft
    Ответ написан
    Комментировать
  • Как правильно сделать изменения в Git?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Нет никакой разницы, переименовываете вы руками или через команду git mv.
    А вот пихать все эти манипуляции в один коммит — неправильно.
    Сначала удалите первую папку и закоммитьте.
    Затем переименуйте на диске вторую папку и снова закоммитьте новое состояние.
    Ответ написан
    Комментировать
  • Какие способы копирования электронных данных?

    hint000
    @hint000
    у админа три руки
    1) (+) дубликат носителя можно увезти в другое место и положить в сейф, тогда теоретически спасаем данные от пожара, ограбления, атаки шифровальщика и многих других угроз;

    2) (+) по сравнению с (1) удобно хранить (на носителе большого объёма) и передавать по сети, (-) но не обеспечивает физическую изоляцию от угроз;

    3) (-) в некоторых случаях сохраняется не вся метаинформация, содержащаяся в файловой системе; при повреждении файловой системы могут быть скопированы не все файлы или файлы могут быть скопированы с повреждениями, не позволяющими дальнейшее восстановление информации с копии; (1) и (2) могут дать больше возможностей восстановления повреждённых данных; если на исходном носителе была скрытая информация (например, скрытый криптораздел\криптоконтейнер), то она не будет скопирована; (+) однако, (3) позволяет в процессе копирования (и верификации) обнаружить факт повреждения файловой системы, чего не позволяют (1) и (2).
    Ответ написан
    Комментировать
  • Как упросить это if...else выражение?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Перегрузка - самый оптимальный вариант.
    Ответ написан
    1 комментарий
  • Регулярные выражения в php и js одинаковые?

    @d-sem
    Похожие по базе, но различаются в деталях. Даже в рамках PHP в зависимости от версии разные диалекты регулярных выражений. Так, в PHP 7.3 сменили PCRE на PCRE2. Различия вкратце разобраны на SO https://stackoverflow.com/questions/70273084/regex...

    Для большинства задач эти детали легко проверить в конструкторах регулярных выражений, например https://regex101.com/
    Ответ написан
    Комментировать
  • Что делать после изучения основ С#?

    @evgeniy_lm
    Что делать после изучения основ С#?
    Что хотите. Когда вы начинали изучать основ С# вы думали для чего вы это делали?

    Вообще, как правило, нормальные люди изучают языки программирования чтобы писать нужные, важные программы. Вы тоже можете попробовать.
    Ответ написан
    Комментировать
  • Какой простой, бесплатный 3D редактор лучше использовать для 3Д печати?

    @plyk
    Ну, если прям простой и бесплатный, да и размеры точные легко поставить.

    Tinkercad
    Ответ написан
    1 комментарий
  • Какой самый быстрый дистрибутив Linux для программирования?

    Adamos
    @Adamos
    Дистрибутив - не лагает. Может притормаживать DE, если в нем накручено свистоперделок, но в той же Убунте легко ставится другое DE - apt install xubuntu-desktop, например.
    Если же лагают конкретные инструменты - например, профессиональным IDE сейчас весьма по вкусу память, они в нее будут упираться вне зависимости от ОС вообще.

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

    @ChipUHA
    Вероятность чтобы оно сгорело от не правильно подключенной передней панели очень маленькая.
    Вопрос в том , как и где вы проверяли на работоспособность комплектующие и живой ли БП?
    Ответ написан
    3 комментария