• Можно ли подготовиться к Яндекс ШАД дза год?

    @docker1
    На сайте ШАДа есть программа для поступления. Литература там указана.
    Ответ написан
    Комментировать
  • Как изменить ComVisible в существующей сборке?

    С каких пор запуск двух команд в консоли стал извращением?
    Есть техника,найти или написать самому редактор IL и пересохранить. Возможно данная задача легко решаема в HEX редакторе.
    Если ildasm-a достаточно(то есть нет неуправляемого кода),то на этом я бы остановился.
    Ответ написан
    Комментировать
  • На сколько фрагментация памяти замедляет работу системы и приложения?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Влияние фрагментации памяти на производительность хорошо выражено в тех системах, где существуют значительные задержки доступа к памяти прежде, чем выполнять чтение и запись. Поэтому для жёстких дисков и существует служба дефрагментации. А для памяти типа ОЗУ это делать ненужно и вредно. Потому что процессору придётся снова сбрасывать свой кэш преобразования адресов. А это уйдёт куда больше времени. Потому что с точки зрения преобразования адресов фрагментации памяти нет. То есть каждая задача видит память не замусоренной и линейной. Да и страничная организация памяти позволяет программистам жить лучше. Другое дело - сегментная организация памяти. Но они давно не используются. Сборщики мусора занимаются несколько другими задачами. Их задача - очистить память от неиспользуемых объектов в течение такого-то времени, чтобы потом не возникла проблема доступностью памяти для различных операций. Иначе произойдёт утечка памяти. Но они не занимаются дефрагментацией.
    Ответ написан
    6 комментариев
  • Как информировать сообщество о новой библиотеке?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Самое главное в хорошей библиотеке - это ваше желание ее поддерживать. Прежде всего оформите проект как следует: GitHub + хорошее описание (примеры API, демки) + немного дизайнерской работы, чтобы привлечь внимание (хорошее лого по крайней мере). Напишите тесты.

    Далее о проекте можно будет написать, хоть на тот же хабр. Но учтите, на хабре сразу же посмотрят вашу библиотеку, кто-то ее проверит и будет очень плохо, если она не работает или содержит баги.

    Обязательно загуглите конкурентов, вы должны обосновать почему ваша библиотека лучше и знать свои слабые и сильные стороны чтобы написать о них. Люди очень косервативны, и если они уже используют что-то еще, то будет очень трудно переубедить их переключиться на ваше решение.
    Ответ написан
    Комментировать
  • Как информировать сообщество о новой библиотеке?

    Nipheris
    @Nipheris Куратор тега C#
    1. Делаете хороший README, разумеется на английском, где указываете, как ей пользоваться, и что ей требуется.
    2. Делаете несколько примеров (именно рабочий код в подпапке examples) для основных кейсов применения библиотеки.
    3. Льете на опенсурсный хостинг, если еще не сделали.
    4. Настраиваете CI (например на AppVeyour), это не обязательно, но желательно.
    5. Заливаете готовые пакеты на NuGet. Разумеется, вы должны научиться упаковывать свою библиотеку в нормальный пакет. В nuspec ставите годные правильные теги.
    6. Покрываете тестами, хотя бы частично.

    После этого к вашей библиотеке начнут относиться более-менее серьезно.

    7. Можете попробовать на CodeProject рассказать, там часто рассказывают именно про библиотеки.
    Ответ написан
    4 комментария
  • Кто может посоветовать литературу по синтаксическим деревьям?

    @abcd0x00
    Понадобятся ли мне для решения синтаксические деревья? Если да, какую литературу посоветуете?

    Есть классическая книжка Ахо, Ульман "Теория синтаксического анализа, перевода и компиляции".

    Фактически тебе нужен транслятор с одного языка на другой. Из книжки не научишься, но для развития нужно знать теорию, тем более, если нужно такое делать. Методом угадайки там не получится написать, так как это имеет многоступенчатую структуру, где всё надо делать по порядку.
    Ответ написан
    1 комментарий
  • Как подходить к решению нетривиальных задач?

    Привет.

    Всегда использую модель боли:

    1) Смотришь задачу
    2) Пытаешься её решить
    3) Понимаешь, что ты тупой идиот, который ничего не может.
    4) Поднимаешь в помощь гугл
    5) Поднимаешь в помощь литературу
    6) Спрашиваешь ребят на тему: "почему так, а не иначе".
    7) Выполняешь задание, осознавая, что ты тупой, раз на решение этой задачи тебе пришлось потратить столько времени.

    Повторить до бесконечности, и ты станешь профи.
    Ответ написан
    7 комментариев
  • Как открыть доступ к репозиторию на bitbucket?

    @bukovki
    Настройки / Управление доступом. Тут можно добавить с указанными правами пользователей, зарегистрированных на bitbucket.
    bdf91fb62bfc40749c4b70114aac01bb.png
    Ответ написан
    Комментировать
  • Что эффективнее в шахматах: нейросети или алгоритмы?

    @Elizavetta
    Matroid: gamedev/js-разработка
    Т.к. Deep Blue пошел по пути брутфорса, с нейросетями в шахматах не заморачивались, до недавнего времени. Концентрация усилий была на тюнинге оценочных алгоритмов. В 2015 появилась работа. Но интерес в этом направлении может быть утрачен, т.к. алгоритмы и так очень компактны, даже процессора мобильного устройства хватит для того, чтобы обыграть белкового гроссмейстера.
    Ответ написан
    1 комментарий
  • C# Троелсен и Шилд, поворот не туда?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Троелсен пишет профессионалам, тем, кто уже профессиональный разработчик в каком-либо языке, а теперь хочет разобраться с C#. Раз книга направлена на профессионала, то в ней не указываются общие основы программирования - например, нет ничего про паттерны, нет инфы, для чего нужен ООП, какие типы данных выбрать для конкретной задачи, какие типы массивов/списков взять, и т.п. Например, в книге описаны три разных способа работы с потоками. Каждый из типов хорошо описаны, но не указаны, какой из способов лучше использоваться. (хотя, конечно же, автор пытался показать, для чего нужны эти типы и в чем они отличаются, но выбор конкретного типа работы с потоками нужно выбирать разработчику.)
    Например, если разработчик хорошо знает Java. Тогда для него книга Троелсена идеальна. Можно понять, что в языке есть и как этим пользоваться.
    В итоге, эта очень сильная книга, которую легко можно использовать как справочник.
    Поэтому, эту книгу я не рекомендую как учебник программирования. Но когда вы пару-тройку лет поработаете с шарпом, то эта книга даст полное развёрнутое описание языка.

    P.S. Шилдта я не читал, не могу рассказать, на что она направлена.
    Ответ написан
    4 комментария
  • Делаете ли вы гимнастику для глаз?

    Foolleren
    @Foolleren
    Компас есть, копать не люблю...
    Ну во первых надо создать комфортные условия работы:
    1) в комнате должно быть нормальное освещение не в монитор не в глаза, и оно вообще должно быть, что бы за монитором не было чёрного пространства, яркость монитора не должна быть слишком большой или маленькой, делается так - взять пачку (чтобы не просвечивало) а4 вывести на него rgb (166,166,166) и отрегулировать яркость и контрастность так чтобы выглядело одинаково(+/- небольшие различия в цвете), делается это всё для того чтобы при переводе взгляда от монитора куда либо глазу не приходилось тратить дополнительные усилия на аккомодацию ( зрачок от того что постоянно то сужается то расширяется устаёт - он тоже мышца)
    2) монитор должен быть на таком расстоянии чтобы расслабленный взгляд чётко видел его содержимое, если это не возможно нужен монитор побольше( на сжатие хрусталика тоже требуется усилие - там тоже мышца, а ещё хрусталик с годами "дубеет" думаю будет не очень приятно если он "задубеет" в сжатом состоянии)

    А зарядка для глаз бывает такая - посмотреть в крайние положения в близь в даль , пожмуриться, когда у вас нога затечёт вы же её разминаете чем глаза хуже.
    Ответ написан
    3 комментария
  • Делаете ли вы гимнастику для глаз?

    kawabanga
    @kawabanga
    Кому как,

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

    Если в Помодоро системе работаю, то каждые 25 минут.
    Ответ написан
    4 комментария
  • Делаете ли вы гимнастику для глаз?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Нет. Витаминки пью. Компливит офтальмо. И стараюсь отвлекаться периодически - ну там сходил по офису прогулялся, секретаря конфеткой угостил...
    Ответ написан
    5 комментариев
  • Почему не сохраняется в БД?

    yarosroman
    @yarosroman
    C# the best
    Не надо ToList() делать, этот метод делает новый список, при этом изменения в сущностях не отслеживаются EF.

    var result = context.Users.Include(...).Where(...);
    foreach(User u in result)
    {
         u.Name="Domain\\"+Name;
    }
    await context.SaveChangesAsync();


    ToList() лучше использовать, если вам необходимо кешировать последовательность, например если вам надо пройти по коллекции и удалить некоторые данные, при этом foreach выкинет исключение, что последовательность изменена.
    Ответ написан
    Комментировать
  • Почему не сохраняется в БД?

    petermzg
    @petermzg
    Самый лучший программист
    Вы забыли Update вызвать для каждого измененного элемента.
    Примерно так
    db.Users.Update(user);
    Ответ написан
    2 комментария
  • С#. Почему нужно прописывать using System.ChildNamespace, когда уже указано using System?

    @heartdevil
    плыву как воздушный шарик
    Привет.

    Неймспейсы -- это просто логическое разбиение кода. Физически код в System не обязан включать код в System.Collections или любой другой код с префиксом System.(префикс). System -- просто указывает, что вы подключаете какой-то код ядра системы.

    Вот тут можно ознакомиться с именованием
    Ответ написан
    Комментировать
  • Как отослать Post запрос при клике на картинку в ASP.NET 5?

    @dmitryKovalskiy
    программист средней руки
    Кривое или нет - сделайте форму с двумя hidden-полями, а на картинку повесьте скрипт. В Скрипте проставляете по hidden-полям нужные идентификаторы и делаете submit формы
    Ответ написан
    4 комментария
  • Как передать файл с WCF сервера клиенту?

    @dmitryKovalskiy
    программист средней руки
    Комментировать
  • Как работает C#?

    Рекомендую книгу Рихтера "CLR via C#"
    Ответ написан
    Комментировать