• Где найти программиста и сколько заплатить?

    prrrrrrr
    @prrrrrrr
    Верстаю сразу на PHP.

    Где найти программиста?

    На фриланс-биржах


    сколько заплатить?

    В описании заказа напишите: предлагайте вашу цену


    я всегда на похвате и готова помогать

    Лучше ненадо
    Ответ написан
    Комментировать
  • Как получить .net ресурсы в сборке?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    С этого можно начать:

    IEnumerable<object> GetResources(System.Reflection.Assembly inAssembly, System.Globalization.CultureInfo inCultureInfo) =>
                ((System.Resources.ResourceManager)inAssembly
                    .GetTypes()
                    .FirstOrDefault(type => type.Name == "Resources")
                    .GetProperty("ResourceManager", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Static)
                    .GetValue(null, null))
                        .GetResourceSet(inCultureInfo, true, true)
                        .OfType<System.Collections.DictionaryEntry>()
                        .Select(item => item.Value);
    
    
    var resources = GetResources(System.Reflection.Assembly.GetCallingAssembly(), System.Globalization.CultureInfo.InvariantCulture);
    Ответ написан
    4 комментария
  • Что такое навыки программирования, "программистские скиллы", и почему они утрачиваются?

    hack504
    @hack504
    «Программистские скиллы» - это что-то типа спорта, ежедневные тренировки. Если бросаешь, то теряешь форму, если возобновляешь, то опять приходишь в форму. Но честно сказать, никаких скиллов, к сожалению, не существует в прикладном программировании - ты просто плывешь по тому курсу, что задаёт рынок и он диктует какие твои «программистские скиллы» сейчас актуальны, а какие с пометкой «deprecated». Согласись, утратить то, что в последствие не будет актуальным - не такая уже и страшная потеря)
    Ответ написан
    Комментировать
  • Для чего нужен второй цикл в алгоритме?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Второй цикл нужен для того, чтобы сложность алгоритма была О(n^2)
    :)
    Ответ написан
    Комментировать
  • Зачем делать поле приватным а затем создавать для него геттер и сеттер?

    @abmanimenja
    Это не нужно делать, если геттеры/сеттеры ничего не делают, кроме как изменяют поле.
    И ничего не будут делать в будущем.

    Это плохая практика, лишнюю работу себе создаешь. То есть пишешь код ради того, чтобы писать код.

    А вот если ты нагружаешь геттеры/сеттеры дополнительными функциями, кроме собственно изменения переменной, или сейчас или предвидишь, что это будет сделано в будущем - то тогда другое дело.

    Нужно думать - когда надо и когда не надо.
    Ответ написан
    1 комментарий
  • Хочу стать хорошим программистом,как быть?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    О б-же, опять простыня с исповедью и опять этот вопрос из серии "возьмите меня за ручку и поведите в большой мир".
    В двух словах, пожалуйста. Ни один айтишник не будет тратить время на чтение такого большого текста, тут не блоги.
    И да, русский язык бы подучить. Не то, чтоб я бомбил от этого, но хорошая грамота вырабатывается большим объёмом прочитанного, а без чтения учить языки программирования будет туговато.
    Ответ написан
    8 комментариев
  • Есть ли учебник по алгоритмам начиная с азов с применением C++?

    @frozen_coder
    Java-developer
    Да не привязывайтесь вы к языку. Алгоритм на то и алгоритм, что его можно реализовать на чём угодно. Наоборот, надо брать книгу без реализаций или с реализацией на языке, отличным от вашего основного. Читаете про алгоритм, а затем реализуете его сразу же на своём языке. Какой смысл в чтении готовых реализаций? У вас же всё вылетит из головы на следующий день. Как вы поймёте, что разобрались с алгоритмом? А сможете на листочке на собесе написать его? Сначала напишите свою реализацию, а потом загуглите хорошую реализацию этого алгоритма на этом же языке, чтобы посмотреть как можно было это сделать и реализовали ли вы его достаточно хорошо. Не ищите лёгких путей и занимайтесь практикой! Не учите язык (в первую и основную очередь), а учите базовые вещи.
    Ответ написан
    Комментировать
  • Как подключить header без ошибки?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Почему компилятор g++ пишет, что не определены конструкторы с деструкторами и метод?

    g++ main.cpp neuron.cpp layer.cpp -o test
    Ответ написан
    4 комментария
  • Class libriry .Net. В чем разница?

    Nipheris
    @Nipheris Куратор тега C#
    1. .Net Framework и .Net Core - различные реализации интерфейсов и спецификаций, которые в народе и называют "дотнетом". Туда же - Mono.
    2.
    В чем разница, какую выбрать и одинаков ли на них код?

    Разница в доступных API. У каждой из реализаций свой набор стандартных классов, где-то больше, где-то меньше. .Net Standard - это как рази таки ОБЩИЙ стандарт доступных API. Будете разрабатывать под .Net Standard - ваша библиотека будет работать на всех реализациях которые его поддерживают. Обратите внимание что версий .Net Standard несколько - чем старше версия тем больше доступных API, но тем больше вероятность что некая версия некой реализации не поддерживает конкретную версию .Net Standard (если нужно подробнее - поищу ссылки).
    3.
    какую выбрать

    Выберете .Net Standard - сможете запустить везде, но не будут доступны API специфичные для конкретной реализации. Выберете .Net Framework - будут доступны все API классического Framework но портируемость может быть потеряна. Выбирайте .Net Standard пока не упрётесь (если вообще упретёсь) в то, что вам нужно API которое есть только в .Net Framework.

    То, что сказал freeExec про Standard не имеет ничего общего с реальностью, C++ и нативные dll тут не при чём.
    Ответ написан
    1 комментарий
  • Как выполнить Update-Database во время выполнения приложения?

    @dmitryKovalskiy
    программист средней руки
    На мой взгляд: проводить подобные рукоблудия в рамках логики работы приложения - идея ниже среднего.
    А что делать если по каким-то причинам обновление не накатится? Повторять? откатывать на stable-версию какую-то? А если логика приложения завязана на то что база 100% обновится - вообще не знаю что делать. Если вам нужно автоматизировать процесс - я бы на вашем месте смотрел в сторону решений continuous integration. Все-таки обновление контуров это одно, а работа приложения это немножко другой процесс.
    Ответ написан
    1 комментарий
  • Как создать контроллер ASP.NET для БД?

    yarosroman
    @yarosroman Куратор тега C#
    C# the best
    Вам необходимо поле-ключ, уникальное поле, которое будет идентифицировать запись, как выше сказали, добавьте свойство Id или если у вас свой идентификатор, то укажите его атрибутом [Key]
    Ответ написан
  • Несколько элементов в ячейке БД ASP.NET?

    denman1985
    @denman1985
    SQL, Oracle Forms/Reports dbd
    1. Как сделать ссылку в таблице на User? (Заменить UserID)

    Использовать JOIN
    select Users.LastName, MoneyTrancfer.Amount
    from MoneyTrancfer join Users on (MoneyTrancfer.UserID=Users .id)


    2. Как сделать несколько User-ов в одной ячейке?

    Лучше сделать дополнительную таблицу связи между двумя таблицами.
    Ответ написан
    6 комментариев
  • Как создать WPF окно в Dll?

    DarkRaven
    @DarkRaven
    разработка программного обеспечения
    Ответ написан
    Комментировать
  • Как создать WPF окно в Dll?

    tomnolane
    @tomnolane
    профессиональный разработчик
    стандартно... подключаете dll (add references)
    подключаете пространство имен using в вашем xaml.cs

    в любом удобном методе создаете новый экземпляр класса окна... далее SHOW(); ... профит...
    ------------------------------------------------------------------
    условно так:
    1) подключили dll
    2) в основном xaml.cs
    using MyWindowInDLL;
    
    ....
    ...
     public MainWindow()
            {
                InitializeComponent();
                var wind = new MyWindowInDLL.SuperWindow();
                wind.Show();
            }
    Ответ написан
    4 комментария
  • На чем и как пишутся протоколы?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    На бумаге.
    Ответ написан
    Комментировать
  • StackOverflowException в свойствах?

    devspec
    @devspec
    Помогло? Отметь решением
    Проверьте на бесконечную рекурсию.
    Ответ написан
    8 комментариев
  • Что нужно учить в API unity в первую очередь?

    GavriKos
    @GavriKos Куратор тега Unity
    Для этого нужно знать Input.GetKey или что то такое. Остальное - ваша логика, апи для которой почти не нужон.
    Ответ написан
    Комментировать
  • Как понять/освоить паттерны проектирования?

    fedorez
    @fedorez
    Хатуль мадан
    Книжку от Head First почитайте для начала. Если не идёт более академичное чтиво.
    Ответ написан
    Комментировать
  • Как понять/освоить паттерны проектирования?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Паттерны - это терминология для определенных наборов решений.

    Представьте, что вы решаете какую-то задачу. Ну например в игрушке программируете набор заклинаний, которые может сколдовать игрок.
    При этом составляете таблицу (или массив), в одном столбце - сколько маны тратит заклинание, в другом - каким классам оно доступно, в третьем - оно бьет по врагу, по другу или по площади, в четвертом - какое-то дополнительное условие, например заклинание может колдоваться только днем.
    Потом хотите усложнить, добавляете еще условие, например только во время грозы.
    Потом усложняете еще, что его может колдовать только если не голоден.
    Потом, через 10 новых заклинаний, которые вносят в вашу игру уникальность и разнообразие эффектов, вы понимаете, что в таблице у вас есть 10=15 столбцов, в которых true стоит только напротив одного заклинания, и вы думаете, как бы это все упростить.
    Да, можно перейти на биты, но это не меняет того, что вы храните список эффектов, проверка на который используется только один раз, а if/case у вас уже несколько страниц.

    Потом вы придумываете, что можно сделать столбец, в котором указывать не очередной параметр, а вызывать уникальную функцию, внутри которой можно проверять разные уникальные эффекты, и таблица снова сокращается до 5-6 столбцов. Решение - крайне удобное для вашего случая - вы можете легко придумать совершенно уникальные проверки условий, и их будет легко интегрировать.
    Вот, вы использовали паттерн executor.

    Это не конкретный код, и не язык, это просто вариант решения задачи, не всегда даже алгоритм, а сама идея.

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

    Но зная как минимум популярные паттерны - вы просто сможете решать популярные задачи быстрее, использовать best practice, реже наступать на грабли и общаться с коллегами удобной терминологией, которая сократит время на объяснение.
    Ответ написан
    1 комментарий