Опыт программирования на C++ и C# около четырёх лет. Из прочитанных книг могу назвать "C++ Священные знания" и "CLR via C#" Рихтера, книгу Страуструпа.
Интересуюсь разработкой приложений для Android. Люблю писать поддерживаемый код по принципам SOLID и применять паттерны на практике. Обожаю рефакторинг :)
Контакты

Достижения

Все достижения (11)

Наибольший вклад в теги

Все теги (45)

Лучшие ответы пользователя

Все ответы (76)
  • Как побеждать на олимпиадах по математике и информатике?

    Daniro_San
    @Daniro_San
    Программист
    Никак

    Знающий не говорит, говорящий не знает (Лао Цзы)


    Просто участвуй в олимпиадах. Пытайся. Снова и снова. И наконец, тебе должно по настоящему нравится решать олимпиадные задачки, иначе все твои усилия будут бесполезны.

    От себя скажу что решать олимпиады по программированию != Хорошо программировать

    Говорю как человек в оных регулярно участвующий.

    Олимпиады приучают ко всем антипаттернам, ограничения по времени не дают найти красивое и изящное решение, заставляют копипастить и писать "лишь бы работало".

    Не веришь? Посмотри любые решения олимпиадников - на codeforces.com например.
    Там по всем стандартам ад и ужас.

    Лучше потратить время на что то действительно полезное, например на свой проект, разработка которого только в радость.
    Ответ написан
  • Абстракция "сокрытие информации"?

    Daniro_San
    @Daniro_San
    Программист
    Забейте на эти определения. Вот вам private и protected, это сокрытие информации. Всё просто.
    Насчёт var - автор вашего видеокурса очень и очень заблуждается. Ведь есть ide которая подскажет тип, есть typeof, в кнце концов можно просто посмотреть код выше. Да и вообще - в сокрытии типов таким образом смысла никакого нет.
    Ответ написан
  • Как получить n разряд числа?

    Daniro_San
    @Daniro_San
    Программист
    #include <iostream>
    
    int main() {
        // number - число, n - нужный разряд, size - сколько всех разрядов
        int number, n, size = 0;
        // считываем число, затем нужный разряд
        std::cin >> number >> n;
        while (number > 0) {
            number /= 10;
            // С каждым уменьшением числа в десять раз 
            // увеличиваем счетчик всех разрядов на один
            ++size;
        }
        // возводим 10 в степень нужного разряда по порядку
        // и сразу печатаем результат 
        std::cout << std::pow(10, (size - n));
    }
    Ответ написан
  • Что изучать после Delphi?

    Daniro_San
    @Daniro_San
    Программист
    Освоил делфи? Умеешь кидать кнопочки на форму? И даже код еще немного пишешь?
    Вот это да... Всего то за полгода...
    Все, больше ничего учить не надо. Можно идти работать.

    А серьезно - лучше всего ПРЯМО СЕЙЧАС удалить делфи, и начать учить C++, Java или C#.
    С нуля. Поначалу будет большее желание бросить все это и вернуться в уютненький мир формочек и := . Но если ты его преодолеешь, то это уже шаг к исправлению. Через пару месяцев про Делфи ты будешь вспоминать только с отвращением и ужасом.
    Ответ написан
  • Стоит ли заниматься поддержкой проектов на Delphi? Не тупиковый ли это вариант развития?

    Daniro_San
    @Daniro_San
    Программист
    Опыт как сказали выше - однозначно дело полезное.
    Но опыт в чем? Если после этого вам подвернется хорошая вакансия на одном из активно используемых языков (например C++, C#, Java) - то вам будет немного неуютно от обилия инородно выглядящих кусков кода...
    И да, пока вы спокойно кодите на засохшем делфи, в этих языках постоянно появляются новые фичи, пишутся библиотеки, разрабатываются паттерны.
    Да, на делфи немало было написано, но сейчас он мягко говоря непопулярен.
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (114)