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

Достижения

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

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

Все теги (45)

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

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

    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#.
    С нуля. Поначалу будет большее желание бросить все это и вернуться в уютненький мир формочек и := . Но если ты его преодолеешь, то это уже шаг к исправлению. Через пару месяцев про Делфи ты будешь вспоминать только с отвращением и ужасом.
    Ответ написан
    1 комментарий
  • Стоит ли заниматься поддержкой проектов на Delphi? Не тупиковый ли это вариант развития?

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

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

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