• Зачем нужно событие если есть делегат?

    Athari
    @Athari
    программист
    Если оставить делегаты как анонимные методы в стороне, то события и делегаты соотносятся как свойства и поля.

    1. Событие — это свойство с методами "add" и "remove".
    2. Вызов свойства доступен только изнутри класса.
    3. Событие может быть как обёрткой над полем-делегатом (аналог автосвойства), так и хранить ссылки на делегаты в какой-то другой форме и вообще содержать любую дополнительную логику.
    4. Событие может быть виртуальным и т.п.
    Ответ написан
  • Что сделать чтобы после выборки из бд не пропадали знаки "_" при вносе данных в DataGrid?

    Athari
    @Athari
    программист
    Это засада с ContentPresenter.RecognizesAccessKey в колонках. Вам надо перекрыть шаблон:

    <Style TargetType="DataGridColumnHeader" BasedOn="{StaticResource {x:Type DataGridColumnHeader}}">
      <Setter Property="ContentTemplate">
        <Setter.Value>
          <DataTemplate>
            <TextBlock Text="{TemplateBinding Content}" HorizontalAlignment="Center"/>
          </DataTemplate>
        </Setter.Value>
      </Setter>
    </Style>


    Ну или можно закостылить замену "_" на "__" в событии AutoGeneratingColumn.
    Ответ написан
    Комментировать
  • Сайт "слово на разных языках мира"?

    Athari
    @Athari
    программист
    Для тех, кто пришёл из гугла, как угораздило и меня.

    Был Тезаурус Полной Луны на poliglos.info. Сайт сдох.
    Ответ написан
    Комментировать
  • Как скрыть отзыв на Upwork?

    Athari
    @Athari
    программист
    Чтобы отзыв исчез вместе со всей историей, можно вернуть все деньги за проект. Если проект небольшой, и деньги не стоят нервов, можно просто плюнуть и расстаться с заработанной копейкой. Конечно, если проект большой, то просто так всё не вернёшь, однако при долгом сотрудничестве отрицательные отзывы — этот скорее исключение из правил: зачем было столько сотрудничать, если фрилансер не удовлетворяет?

    Как вариант, можно написать ответ на отзыв, и аргументированно объяснить, в чём была проблема с проектом, и почему всё так плохо.

    В те времена, когда средний балл ещё не был заменён на JSS, моя встреча с неадекватным клиентом завершилась отзывом с оценкой 1.0, плюс он ещё в поддержку на меня нажаловался, правда безрезультатно. Так как средний балл заметно портился, то я вернул почти все деньги (вес оценки равен оплате). Так как отзыв был абсолютно бессодержательный, то я написал и свой отзыв, и ответ на его отзыв. А чтобы вечно мозолить клиенту глаза, не вернул последний бакс. Мой-то отзыв он скрыл, но вот пунктик с "10 часов, $1, скрытый комментарий" со ссылкой на мой профиль, где проблемы разобраны по косточкам, — будет висеть в проектах этого клиента вечно. При этом его отзыв на моей странице меня совершенно не пугает.
    Ответ написан
    1 комментарий
  • Будет ли .Net вытеснять java на серверах?

    Athari
    @Athari
    программист
    Лучше задавать вопрос не "Будет ли технология X вытеснять технологию Y?", а "Какая технология мне нравится, и будет ли она в ближайшем будущем актуальна?"

    Пока что ответ утвердителен и для дотнета, и для джавы. У джавы огромное наследие, поэтому он никуда не денется. У дотнета более перспективное будущее, поэтому он тоже никуда не денется.

    Так что лучше посмотрите, что вам больше по вкусу, что лучше удовлетворяет вашим потребностям, и выбирайте.

    P.S. .NET давно и основательно доминирует на веб-серверах из топа Alexa, поэтому вопрос "будет ли вытеснять" некорректен. Уже.
    Ответ написан
    Комментировать