• Как стать Junior Java Developer, имея немалый опыт разработки на этом же языке?

    Достали вы уже с этими курсами. У меня такое ощущение, что все люди хотят передергивать на то число курсов, которые они прошли, а не на то, что они пишут код и получают за это деньги.

    Пишешь резюме, указываешь свой опыт, идешь на собеседование:

    1) Либо тебя берут
    2) Либо тебе говорят, что бы безрукий мудак (уточняешь почему).

    Учишь, тыкаешь то, где у тебя были проблемы - повторяешь снова.

    Если ты не конченный тип, то одной книжки по языку и один учебный проект(который ты делал сам примерно месяц) достаточно для того, чтобы тебя взяли джуном на работу.
    Ответ написан
    Комментировать
  • Как растянуть элемент canvas на всю оставшуюся ширину?

    Nipheris
    @Nipheris Куратор тега C#
    Превратите горизонтально-ориентированный StackPanel, т.е. тот, в котором у вас канвас, в DockPanel (тэг Orientation нужно будет убрать). Тогда ваш канвас, как последний из потомков, займёт всю оставшуюся доступную площадь (поведение по умолчанию). Плюс, это будет логично - ведь у вас управляющие контролы должны быть задоканы слева, поэтому логичнее использовать DockPanel.

    С Новым Годом!
    Ответ написан
    1 комментарий
  • Как правильно найти ускорения?

    @Alexander1705
    У вас есть вектор скорости и вектор ускорения. Проекция ускорения на вектор скорости - это и будет тангенциальное ускорение:
    |at| = a * norm(v)
    Другая составляющая будет нормальным ускорением:
    an = a - |at|*norm(v)
    Ответ написан
    Комментировать
  • Как узнать процент залогиненных пользователей от общего количества пользователей?

    mannaro
    @mannaro
    Умею профессионально гуглить
    За один запрос - вряд ли.
    Как вариант, можно попробовать aggregate.
    Ответ написан
    Комментировать
  • Почему не получается работать с SharpGL?

    profesor08
    @profesor08
    Будь внимательнее. И читай документацию внимательно. openGLCtrl1 это контрол (OpenGL Control), который ты должен был создать, например в визуальном редакторе. Вот от него тебе и надо получить .OpenGL.
    Ответ написан
    Комментировать
  • Почему не получается работать с SharpGL?

    openGLCtrl1

    Убедитесь, что вы добавили элемент управления с таким именем на форму
    5a1b4c44cc627072492118.png
    Ответ написан
    Комментировать
  • Почему не получается остановить анимацию?

    @kttotto
    пофиг на чем писать
    Дайте ссылку в исходном коде где именно код в том варианте, как привели. То, что я увидел в коде и в Вашем примере, это не одно и тоже. В исходнике запускается и останавливается таймер. Ваш пример вырван из контекста, поэтому по нему трудно что-то понять.

    С гитхаба Ваш код себе не клонировал, но заметил, что ChebyshevMachine это структура, а не класс. Не знаю причины такого выбора, но могу предположить, что именно в этом может быть проблема. Поставьте брейкпоинт на методе StopAnimation и проверьте, что это тот же объект на котором Вы запустили таймер.
    Ответ написан
    2 комментария
  • Что это за слово?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    deprecated.

    осуждение тут не при чем, просто эти методы объявлены устаревшими, соответственно
    а) исчезнут в следующих версиях (языка, фреймворка, итд)
    b) в них не исправляются ошибки.
    Ответ написан
    Комментировать
  • Почему искажаются линии при рисовании в WPF?

    lam0x86
    @lam0x86
    Надо поставить свойство StrokeLineJoin в Bevel.
    Ответ написан
    Комментировать
  • Почему так странно блокируется поток?

    AnotherAltr
    @AnotherAltr
    C# Dev
    Ты усыпляешь UIThread.
    А так делать нельзя.
    Тебе придется создать новый поток и остановить его на 3 секунды, после чего вывести Yes.

    LambdaMechanism Mech = new LambdaMechanism(Angle, Radius);
    Mech.Draw(canvas);
    new Thread(()=> 
    {
    Thread.Sleep(TimeSpan.FromSeconds(3));
    MessageBox.Show("Yes");
    }).Start();


    Как вариант.
    Ну или:
    await Task.Delay(3000).ContinueWith(_ => MessageBox.Show("Yes"))

    Вроде так

    Графический поток отрисовывает элементы не моментально.
    А ты усыпляешь его, и он конечно же не успевает отрисовать то что тебе нужно.
    Ответ написан
    5 комментариев
  • На чем сейчас лучше делать стриминговый сайт наподобие twitch?

    eastywest
    @eastywest
    Backend developer
    Попробуйте Elixir.
    Ответ написан
    Комментировать
  • Как правильно настроить каскадное удаление?

    @BorisKorobkov Куратор тега MySQL
    Web developer
    alter table links add constraint auto_del
    foreign key (id)
    references plants(id) on delete cascade;

    Это говорит, что при удалении из plants должны удалить и из links, а не наоборот!

    При удалении из links автоматически удалить из plants нельзя. И нелогично так поступать. Ибо вполне можно удалить одно из значений много-ко-многим, оставив все остальные.

    Если у вас связи много-к-одному, то структура неправильная. И вообще это какой-то говнокод. По названию совершенно непонятно, что это за сущность.
    Ответ написан
    5 комментариев
  • Как применить паттерн observer правильно?

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

    const messageProcessor = require('path/to/message/processor');
    // ваш код идет здесь ...
    // далее навешиваем наш обработчик на шину сообщений
    messageBus.on('end', messageProcessor);


    Так же вы можете автоматическую регистрацию внутри обработчика.
    // в вашем основном файле
    messageProcessor.register(messageBus);


    Внутри процессора сообщений
    function messageProcessor() {
     // ...
    }
    
    module.exports.register = function(messageBus) {
       messageBus.on('end', messageProcessor);
    };
    Ответ написан
    Комментировать
  • Плохо ли создавать проекты с нуля? Что значит быть про?

    И вот никак не могу понять, зачем писать ООП классы для, например, изменения группы пользователя, когда это делается 1 строчкой?


    Пишутся не классы. Пишутся объекты. И объект пишется не под изменение какого-либо свойства. Объект описывает пользователя всевозможными свойствами и методами. И в эту обёртку помещается метод изменения группы конкретного пользователя.


    //Типо ООП
    $user->delete;
    //Типо функция процедурная
    delete($user);
    //Один хрен же, нет?


    Так то оно один хрен, да только не один. Абстрактный пример.
    У вас, кроме $user, есть еще $group, $catalogue, $order и еще с десяток объектов, с которые вам нужно будет работать. Теперь представим, что вам нужно будет удалить объекты. В ооп стиле вам нужно будет просто вызвать метод ->delete для каждого объекта. А в процедурном вы будете писать 10 функций delete с разными названиями? Или одна, но внутри вы будете писать 10 проверок, что бы понять, какие данные к вам пришли и как их правильно обработать. А если таких объектов будет 100?

    В ооп есть свои + и -. И ни в коем случае ООП не является панацеей ото всех бед. Где-то процедурный стиль выиграет, где-то ооп. Как мне кажется, профессионал обязан понимать, когда и зачем использовать ту или иную технику или инструмент.

    UPD
    нужно проводить тесты над кодом

    И вы, вероятно, путаете понятия "тестировщик" и TDD
    Ответ написан
    7 комментариев
  • Плохо ли создавать проекты с нуля? Что значит быть про?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    "И соц. сети писал, и форумы и сервисы"

    Где ваша соцсеть хотя бы на десяток тысяч абонентов?
    Есть ваш форум, с ежедневным онлайном хотя бы 1000 человек?
    Что за сервисы, насколько они востребованы?

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

    Если то чем вы занимаетесь действительно интересно и вы не можете сконцентрироваться, то советую сделать проверку щитовидной железы, т.к. симптомами нарушения работы щж являются сниженная концентрация внимания и ухудшение памяти (см. подробнее Гипотиреоз). Можете обратиться к эндокринологу и он назначит вам обследование (узи и гормоны щитовидной железы) в Питере это 2-3 месяца. Если делать платно, то 3 дня и около 2,5 тыс. рублей.
    Ответ написан
    Комментировать
  • Как решить проблему с концентрацией?

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

    @McBernar
    Ну, вообще-то, это рассеянное внимание. И надо не на Тостер писать, а к врачу идти.
    Это может очень сильно мешать вам в жизни, потому что ни на одну нормальную работу с такими навыками концентрации вы устроиться не сможете. Да и научиться ничему не сможете.
    Ответ написан
    3 комментария
  • Как решить проблему с концентрацией?

    mudrenokanton
    @mudrenokanton
    frontend dev
    Чето тут многие пишут страшилки про болезни и докторов, а при этом сами говорят, что они не доктора и не разбираются.

    Я лично не вижу ничего криминального. Обычная привычка, зависимость. Мы склонны подсаживаться на "новизну". Можете почитать статейку на эту тему, если с английским дружите:
    https://medium.com/the-spike/the-crimes-against-do...

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

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

    По поводу отвыкания от телефонов и соц-сетей, если проблема локальная. Я особо никогда не зависал, но моментами бывало, что ловил себя на мысли, что надо бы меньше времени на них тратить. Что я делал? Брал бумажку и перед тем как зайти в fb или instagram — четко писал на этой бумажке "что я собираюсь сделать" | "зачем я хочу это сделать" | "что в итоге сделал" в 3 колонки. В начале выходило чето в стиле "зайти в fb" | "спросить человека X про встречу" | "тупил 30 минут скроля ленту". Со временем 2 и 3 колонка начали все меньше отличаться, а потом мне стало таааааак влом это записывать, что мне казалось проще тупо не заходить. Буквально 1-2 недели максимум такой терапии надо, а то и несколько дней.

    Правильно писал Стивен Кови про момент, между раздражителем и реакцией. Чем четче этот момент будешь чувствовать — тем прикольней жизнь будет.
    Ответ написан
    3 комментария