• Оцените сборку пк?

    fdroid
    @fdroid
    press any key
    Трэш какой-то, а не сборка.
    1) Нафига 6-ядерный 2600Х если за эти деньги можно купить 8-ядерный 2700?
    2) МП гига на 350 чипсете - трэш. Во-первых, современная гига и "оно" - это синонимы, во-вторых, на 350 чипсете далеко не факт что "искаропки" заведётся Райзен 2***
    3) Я так понимаю, кулер выбирался по принципу "чем дешевле тем лучше и пофиг на всё"?
    4) 1650 и "игрульки" - это несовместимое комбо. Любой джифорс с индексом **50 - это затычка, которая, по сути, ненамного лучше какой-нибудь встройки.
    5) Оперативная память выбрана из QVL МП? Да о чём это я...
    6) Адепты секты свидетелей связки крошечный SSD + HDD не дремлют. Такая связка была актуальна, когда SSD были дорогими, сейчас же цены на SSD делают шумный, гудящий, тормозной HDD совершенно не нужным. Блин, да 500Gb SSD стоит меньше 4000 рублей.
    7) Корпус - ещё ладно, но никогда нельзя покупать блоки питания от марок, которые заканчиваются на ***cool.
    8) Вентилятор Deepcool facepalm.jpg

    Решил собрать компьютер по советам друзей

    Таких друзей - за х** и в музей.
    Ответ написан
    1 комментарий
  • Как вы пишите дебаг? Какие устоявшиеся методики существуют?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    собственная реализация логгера в каждом классе быстро утомит..
    1 - есть https://msdn.microsoft.com/ru-ru/library/system.di... там много готовых инструментов
    2 - можно реализовать свой простейший логгер в виде расширения (в утилитарном статическом классе), пример
    internal static void log(this string txt) => tbLog.AppendText(txt + Environment.NewLine);

    потом очень удобно использовать в любом месте
    $"что то прошло не так, параметры первый {x} и второй {y}".log();

    3 - еще удобные опции компилятора, для конструкций, которые явно не нужны в продакшене
    #if DEBUG
                var sw = new Stopwatch();
                sw.Start();
    #endif
                /// что то делаем
    #if DEBUG
                sw.Stop();
                var ts = sw.Elapsed;
                $"total time '{name_of_action}':".log();
                $"\t{ts.Hours:00}:{ts.Minutes:00}:{ts.Seconds:00}.{ts.Milliseconds:000}".log();
    #endif
    Ответ написан
    Комментировать
  • Можно ли выразить формулой?

    groog
    @groog
    Я только учусь
    Смотря какого вида запись вам требуется.

    В математике вот так:

    5ad5dde2d4f0b956235599.gif

    В JS можно написать так:

    y = 4*(x>6) || 2*(x>=3) || 0

    Вариантов масса
    Ответ написан
    1 комментарий
  • Качественые видеоукроки по C#?

    @evgeniy_lm
    Программист должен мыслить логически.
    Мыслим как программисты:
    1. Программист ПИШЕТ программы.
    2. Тот кто не умеет читать писать неспособен.
    Вывод программист должен уметь ЧИТАТЬ!
    3. Те кто не умеет читать смотрят видео.
    4. Те кто смотрит видео, но более наглые берутся его снимать.
    Вывод: Те кто снимает видео программистами быть не могут.
    А теперь вопрос: как чудо которое ни хрена не соображает в программировании может научить программировать?
    Ответ написан
    4 комментария
  • Какие есть понятные и хорошие учебники по C# для новичка?

    TheTalion
    @TheTalion
    Вам нужно просто писать код. Я изначально вообще синтаксис не учил, ибо не понимал зачем мне это. Я смотрел как написан код и представлял, что каждая из его частей может значить (вплоть до того, что такое int, string и тд.). Только со временем начал учить синтаксис, когда понял что мой подход достаточно сложен.
    Ответ написан
    2 комментария
  • Lua vs C# для разработки игр и иные задачи? Что лучше и перспективнее учить?

    abyrkov
    @abyrkov
    JavaScripter
    Это некорректные сравнения.
    Lua - это скриптовый язык со всеми вытекающими
    C# - это "полнофункциональный" ЯП, т.е. заведомо мощнее и сложнее.

    Перспективнее - C#, но это, разумеется, ИМХО
    Ответ написан
    1 комментарий
  • Как разнести класс по файлам?

    @Mercury13
    Программист на «си с крестами» и не только
    Принцип прост. В .h можно ставить только то, что не производит кода. Как только в проекте появится второй CPP и задействует этот хедер, код будет произведён дважды, и компоновщик (cl/ld/ilink) будет ругаться, что переменная или функция в двух экземплярах. Что именно не производит кода…
    • Определения макросов. Они в принципе кода не производят.
    • Объявление любого типа. Оно лишь говорит об устройстве этого самого типа; код же производят те, кто этим типом пользуются.
    • Шаблоны. Код производит не сам шаблон, а факт расшаблонивания. Разумеется, шаблон может расшаблониться в двух единицах компиляции, но с этим автоматически бороться научились.
    • inline—  код производит не сам inline, а факт включения. inline бывает как явный ключевым словом, так и неявный — в теле класса.
    • Прототипы и extern — они говорят: код есть, но где-то не здесь.
    • Constexpr C++11. Они подставляют значение.
    • Некоторые const в зависимости от компилятора. Например, на Borland const double производит код, а const int — нет.

    Производят код и в хедерах запрещены.
    • Переменная без extern, даже const.
    • Функция, которая не inline.
    • Полностью специализированный шаблон, в котором не осталось шаблонных параметров (template<>).

    Не производят кода, но и лучше закинуть в CPP.
    • Некоторые скрытые (private) inline и шаблоны, если они не используются из хедера.
    Ответ написан
    3 комментария
  • Как организовать мини-тренировки по программированию (для себя)?

    @KingAnton
    Ответы на тостере
    Ответ написан
    Комментировать
  • "Ап" вопроса и правила тостера?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Можете только "Пригласить эксперта".
    Еще можно удалить и создать заново.
    Ответ написан
    4 комментария
  • "Ап" вопроса и правила тостера?

    Sterhel
    @Sterhel
    Дублировать одно и то же не стоит (а это единственный способ, как такового UP-а нет), тут лучше просто писать ответы на свой же вопрос – если у него были подписчики, они заметят, что обсуждение еще актуально.
    Ответ написан
    2 комментария
  • Как реализовать простую физику 2D самолета?

    @napa3um
    Примерно такая физика (рассчитывается каждый кадр):
    цикл(вечно) {
      X1 = X0 + Vx;
      Y1 = Y0 + Vy;
      Vx1 = Vx0 + ax;
      Vy1 = Vy0 + ay;
      НарисоватьСамолёт(X1, Y1);
      X0 = X1;
      Y0 = Y1;
      { ax, ay } = ПосчитатьУскоренияВЗависимостиОтУглаСамолётаИТекущейМощностиТурбины();
      ay = ay - 9.8;
    }
    Ответ написан
    Комментировать
  • Как создать веб сервер на своем рабочем ноутбуке для отправки запросов и получения ответов из игры?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    А зачем вам сервер для отправки запросов? Запросы клиент отправляет.

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

    mmmaaak
    @mmmaaak
    в фотошопе, с помощью Pen Tool, рисуете произвольный Path, потом выбираете инструмент для рисования текста, наводите на Path, пиктограмма курсора должна поменяться, кликаете, и получаете возможность писать текст вдоль этого path, а его форма зависит от вашей фантазии
    Ответ написан
    Комментировать
  • Как скачать фотографию если заблокировали функцию правой мыши?

    krimtsev
    @krimtsev
    Ctrl + Shift + C и выделить нужный объект курсором. Ниже увидите ссылку на изображение. В HTML или CSS коде ;)
    Ответ написан
    Комментировать
  • Проверка наличия шрифта (c# wf)?

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

    Эти варианты рассматривали, если да,то в чем трудность?
    Ответ написан
    Комментировать
  • Что означает пометка зеленого цвета?

    maaGames
    @maaGames
    Погроммирую программы
    Жёлтый - изменённый, но не сохранённый текст. Зелёный - сохранённый.
    Ответ написан
    Комментировать
  • Что означает пометка зеленого цвета?

    k1lex
    @k1lex
    Программист торг. сети. C# (WPF, WinForms), T-SQL
    По моему это подсветка изменений проекта после компиляции.
    Желтый - новый текст, еще не отлаженный. Зеленый - была сборка проекта.
    Ответ написан
    Комментировать