Местоположение
Россия

Достижения

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

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

Все теги (26)

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

Все ответы (61)
  • Безопасно ли верифицировать аккаунт через паспорт на upwork?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    Не проще ли жить, небезосновательно думая, что твои паспортные данные давно в свободном доступе?
    Ответ написан
    Комментировать
  • Как работают статические поля в C#?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    У вас, что dial-up интернет или паталогическая лень? :))

    1. Значения констант применимы только на этапе компиляции сборки.
    2. Любые статические поля класса доступны (конечно, если позволяет видимость) всегда
    3. Любые не статические поля класса доступны после создании экземпляра класса

    https://ru.stackoverflow.com/questions/651231/c-%D...

    В чём польза readonly полей в C#?
    https://metanit.com/sharp/tutorial/3.3.php
    Ответ написан
    Комментировать
  • Как научиться писать большие проекты в одиночку и не сойти с ума?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    Глянул на пэт-проект, который сейчас пишу - 5тыс строк + 1тыс тестов, и если честно, ощущение, что проект даже не начал ещё толком писать.

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

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

    PS хотел бы ещё важное добавить, архитектурными делами надо заниматься не наскоками. Тут как back-end <-> front-end, мне например сложно перескакивать с одного на другое в течение дня, большие задачи делаю только одно, или back или front.
    С архитектурой также надо поступать. Потому, что сложно переключать мышление с глобальных абстракций на детали реализации.
    Ответ написан
    Комментировать
  • Какие отличие между значимыми и ссылочными типами? Зачем придумали такое разделение? Нельзя было придумать только либо значимые либо ссылочные?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    Все хранить в стеке невозможно для обычных программ.
    Все хранить в куче реально (достаточно упаковывать все valued-переменные), но очень и очень не оптимально. Работа со стеком гораздо быстрее, для работы с ним есть специализированные регистры процессора, а для того чтобы обратится к участку произвольной памяти компьютера даже на низком уровне надо сделать много операций. И очищается стек моментально, никаких сборщиков мусора не нужно.
    Ответ написан
  • Как правильно сгруппировать элементы с#?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    GroupBy(x => x.Name == "apple" || x.Name == "banana" ? "apple+banana" : x.Name);
    Ответ написан
    2 комментария

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

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