Пользователь пока ничего не рассказал о себе

Достижения

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

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

Все теги (33)

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

Все ответы (49)
  • Почему Angular плохой?

    @VanKrock
    Angular всего лишь инструмент, если вы умеете им пользоваться и он решает ваши задачи, используйте его, если нет используйте другой инструмент. На Angular достаточно просто решать большой пул задач, если вы будете постоянно только сравнивать инструменты и искать который лучше, то в итоге вместо проекта вы все еще будете искать инструмент, который лучше.
    Ответ написан
    4 комментария
  • C# Paralllel.ForEach in Parallel.ForEach. Имеет ли смысл?

    @VanKrock
    Мне кажется, что в данном случае вы упретесь в чтение с диска
    Ответ написан
    Комментировать
  • Правильная разработка программного обеспечения!?

    @VanKrock
    А тут вложенность и не нужна.
    Вот у вас есть сущность Компания (Company) в вашей компании разве есть страны? Нет, у нее есть офисы (Office)
    А у офисов уже есть адрес (Address) какой то конкретный и на все остальные ему как бы пофиг поэтому вложенность тут не нужна, она понадобится при заполнении например чтобы показать dropbox пользователю, для этого сделайте AddressDataBase какой-нибудь со вложенностью адресов. И у обычно если много офисов, то у них указывают контактные данные

    то есть
    class Company
    {
        public List<Office> Offices {get; set;}
        public string Description {get; set;} //Тут описание вашей компании: год основания там и все такое.
        public Contacts GlobalContacts {get;set;} //Глобальные контакты для всей компании
    }
    
    class Office
    {
        public Address Address {get; set;}
        public List<Employee> Employees {get; set;}
        public List<Tour> Tours {get;set;}
        public Contacts Contacts {get;set;}
    }
    
    class Address
    {
        public string Country {get;set;}
        public string City {get;set;}
        public string Street {get;set;}
        public string HouseNumber {get; set;}
    }
    
    class Tour
    {
        public string Country {get; set;}
        public string City {get; set;}
        public Hotel Hotel {get; set;}
    }
    
    
    class Hotel
    {
        public string Description {get;set;}
        public Address Address {get; set;}
        public List<Image> Images{get; set;}
    }


    Ну и конечно сделайте конструкторы.

    Инициализация офиса будет такой

    var office = new Office(
                    new Address(country, city, street, houseNumber), 
                    new List<Employee>(),
                    new List<Tour>(),
                    new Contacts { Email = "office@mail"} 
                    );
    Ответ написан
    7 комментариев
  • Какие есть ресурсы по .net?

    @VanKrock
    https://ulearn.azurewebsites.net/ - видеокурсы от Уральского Федерального Университета + СКБ Контур, очень рекомендую, там видео и тестовые задания на проверку усвоения курса.

    Книги:
    Рихтер "C# via CLR",
    Албахари "C# 5.0 Справочник" - "C# 5.0 in a Nutshell"
    Албахари "C# 6.0 Карманный справочник" - "C# 6.0 Pocket Reference"

    Ну и конечно документация msdn, а так же: github, stackowerflow и статьи на хабрахабре
    Ответ написан
    2 комментария
  • Эффективное обучение?

    @VanKrock
    - Попробуйте почитать или посмотрите видео про паттерны проектирования если не читали - это довольно полезно.
    - Посмотрите как пишут и организовывают код в других проектах возьмите интересные проекты на GitHub, склонируйте и детально изучите.
    - Почитайте про Dependency Injection и IoC контейнеры, это поможет лучше понимать код на GitHub
    Вообще я бы советовал сначала прочитать книгу Макконела "Совершенный код" попробовать предложенное на практике, попробовать то, что я написал выше и снова прочитать "Совершенный код".
    Ответ написан
    Комментировать

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

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