• Насколько сейчас востребован WPF с его XAML или лучше смотреть в сторону ASP.NET MVC?

    @asdz
    ASP.NET MVC мне кажется больше востребован, но опять таки, разные же области применения, одно другое не заменяет.
    Ответ написан
    Комментировать
  • Как защитить файл, с serialize содержимым?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Все ответы не стоят одного комментария от Армянское Радио
    Что вы понимаете под "химичили" и куда в дальнейшем направляется файл?

    До получения ответа на который ни одного ответа написано быть не должно.

    Одна из вещей, которая отличает обезьянку от специалиста - это наличие опыта. И выработанная интуиция на говнокод. Если человек спрашивает, как ему приделать к велосипеду квадратные колеса, причем отдельно оговаривает, что цвет велосипеда красный - это однозначно говорит о том, что в голове у него винегрет, и он что-то изначально делает неправильно. поэтому надо сначала спросить его - ЗАЧЕМ ему валосипед с квадратными колесами.
    А потом объяснить, как делать правильно.
    Ответ написан
    5 комментариев
  • Как стать руководителем/менеджером проекта?

    @vilgeforce
    Раздолбай и программист
    Уж сколько раз твердили миру... Сначала - разбираться в том, чем занимаются "подчиненные", потом - управлять.
    Ответ написан
    Комментировать
  • Какой язык программирования наиболее востребованнный сегодня?

    kumaxim
    @kumaxim
    Web-программист
    Востребованы прямые руки, растущие из плеч, и светлая голова.
    На чем они уже пишут особого значения не имеет.
    Ответ написан
    Комментировать
  • Как использовать RAW сокеты в Java?

    Как вы себе представляете отправку пакета без открытия портов ?! Куда его отправлять то ? И при чем тут RAW сокеты ?
    Ответ написан
    4 комментария
  • Вредно ли копирование в программировании?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Копирование может быть вредно только если копирующий учится скоростному слепому набору.

    А так, большинство IDE имеют функцию подсказки продолжения названия по первым символам, что очень удобно.

    А вот действительно вредно - использовать вместо имен тарабарщину вроде a, aaa, a1, a2, a3 и так далее.
    Ответ написан
    Комментировать
  • Стоит ли поступать в АФСБ?

    Знания там дадут отличные, но специфичные. Основной упор идёт на теорию групп и конечные автоматы (крипта всё-таки). Где-нибудь на мехмате вы получите знания не хуже (Глухов М.М. лектор по алгебре у первой группы параллельно читает и в МГУ).
    Но есть пару трудностей.
    1 - это военное учебное заведение. А значит будут наряды и караулы. Соответственно пропущеные пары, и это не считается за уважительную причину. Пропущенный материал придётся учить самому в свободное время. В наряде нельзя иметь никакую литературу или лекции. Но некоторые дежурные офицеры закрывают глаза на это. А некоторые могут наказать и отобрать.
    2 - условия проживания. Общежитие и учебный корпус по сути это одно большое здание. Общежитие в 2008-2009 полностью отремонтировали, завезли новую мебель. Но вы не будете иметь права покидать Московскую область (следить специально никто не будет, но если засветите где-нибудь паспорт, то нарвётесь на неприятности). Только в летний и зимний отпуск. А если вы москвич, то вам не предоставят общежитие (у нас парню из Электростали только через полгода дали место, он по 2-3 часа в один конец ездил на учёбу). Ну вход после 23-00 - строгий выговор. 3 строгих выговора - отчисление. Так что если опоздали, то лучше не приходить. Но при этом можно написать рапорт на поход на ночной сеанс в кино (или в другое место). Тогда проблем не будет.
    3 - Местность вокруг Академии - большой пустырь. Напротив - олимпийская деревня. Но там кроме прудов и старого стадиона ничего нет. Вообщем погулять там только до торгового центра. Что-то поинтереснее - ехать ближе к центру (метро рядом нет, до него ехать на автобусе, или минут 30-40 пешком).
    4 - Девушек увидите только в столовой во время КМБ. Рядом строится корпус для переводчиц. Но когда достроят - неизвестно.
    5 - Алпацкий просто за***т вас. Для человека специально учредили должность, что бы подальше его засунуть от административного корпуса (всех достал). Теперь ходит и смотрит за чистотой полов, туалетов и порядком в комнатах (и это в звании подполковника).
    6 - от кого будете набиратся (куда после учёбы определят). Это 16 и 8 центры и Министерство Обороны. Если в вашем родном городе нет 16 или 8 центра, то после учёбы вас отправят в какой-нибудь закрытый городок. И будуте вы ещё как минимум 5 лет как на учёбе. МО своих обычно распределет в нормальные офицерские части.

    И ещё один важный пункт. Для всех слушателей с 2009 года действет условие - в случае отчисления вы должны будете выплатить все, что государство затратило на ваше обучение. За первый год немного - 20-30к. А со второго года обучения заключается первый контракт. А это 12к (старые цены) месячная зарплата, +10-12 зарплат единоразово за заключение первого контракта. Т.е. если отчислят на поздних курсах, то сумма набежит немаленькая.

    2 дня учёбы засчитывается за 1 день службы. Отчислитесь после 2-ого курса - в армию не пойдёте. В противном случае будете дослуживать оставшиеся дни.
    Ответ написан
    5 комментариев
  • Падает ли скорость от ORM?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Зависит от ORM. Оверхэд по производительности конечно будет, особенно если брать штукти типа Doctrine с гидрациями и т.д. Но тот профит в плане времени разработки и качества продукта которые они дают слихвой окупают все издержки. Если проект становится популярным и +30% это лишняя стойка серверов, то есть платить за сервера уже становится дороже чем за разработчика, тут уже имеет смысл рефакторить и оптимизировать узкие места. Но преждевременные оптимизации - зло.

    Что до SQL и возможностей СУБД - Doctrine и многие другие позволяют вам использовать как нативные запросы (+ свои гидрации) так и добавлять какие-то свои функции для *QL. Так же многие вещи можно порядочно ускорить (в доктрине самым узким местом является unit-of-work а точнее вычисление дифа данных которые там крутятся. По умолчанию там все сравнивается в лоб, типа дерти чекинг, но можно установить свою реализацию для своих сущностей если вы этого захотите).
    Ответ написан
    Комментировать
  • Падает ли скорость от ORM?

    rdifb0
    @rdifb0
    Программист, реалист
    Да скорость падает, если вы используете повсеместно. Потому что на каждую запись инициализируется жирный класс.
    Ответ написан
    5 комментариев
  • Почему логин должен состоять из латинских букв?

    Потенциальные проблемы с кодировкой (особенно если используются функции работы со строками, типа strlen или strpos), а также появление "одинаковых" ников за счет внешне одинаковых символов (Alex и Аlех - русские и английские буквы перемешаны). Многие же сервисы стремятся к унификации и порядку, что правильно.
    Ответ написан
    1 комментарий
  • Как реализовать,сохранение переменных в файл C++?

    AnnTHony
    @AnnTHony
    Интроверт
    Ответ написан
    Комментировать
  • Дети и интернет: как контролировать?

    Jump
    @Jump
    Системный администратор со стажем.
    Стандартные вещи -
    Подмена DNS серверов на специализированные - например бесплатные яндекс днс или подобные платные DNS сервисы.
    AdBlock на браузер.

    Это оградит от кучи всякого назойливого шлака и информационного мусора.
    А все остальное - банальное воспитание, никакого отношения к IT не имеющее.

    ресурсы, которые дезинформируют, дают неправильное представление о мире, морали и пр.
    А вы уверены что ваше понятие морали и правильной информации совпадает скажем с моим?
    Мораль у всех разная и то что для одних является истиной, другие считают ложью и дезинформацией.
    Ответ написан
    5 комментариев
  • Дети и интернет: как контролировать?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Есть предложение детей натурально воспитывать, а не отдавать этот процесс на аутсорс интернету.

    Из комментария vilgeforce
    Критическое мышление прививайте, тогда вопрос дезинформации и какой либо морали будет волновать вас гораздо меньше.
    Ответ написан
    16 комментариев
  • В каком направлении Java развиваться: разработка приложений под Android или Java EE?

    @j_wayne
    Только пробовать!
    Я EE разработчик, потянуло к андроиду - попробовал приложение написать - бросил, не мое..
    Ответ написан
    3 комментария
  • У всех ли загружается "Хабрахабр"?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Для таких тестов существуют замечательные ресурсы вроде этого.
    Ответ написан
    3 комментария
  • Как решить эту задачу на Java при помощи рекурсии?

    Shultc
    @Shultc
    RnD Developer
    Зачем списывать у нас? Спишите у однокурсника, толку столько же будет.
    Жаба (что-то){
     if (что-то.глубина < 2){
      вернуть: что-то[0] + что-то[1];
     } else
     for (int i = 0; i < что-то.длинна; i++)
      вернуть: Жаба(i);
    }
    Ответ написан
    Комментировать
  • Какой язык программирования посоветуете учить?

    @vilgeforce
    Раздолбай и программист
    Чем планируете заниматься? Системное программирование - С/С++. Реверсинг - ASMx86. Еще неплох Питон, но как по мне - для автоматизации.
    Ответ написан
    Комментировать
  • Как сконвертировать строку decimal to hex в с#?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    string hex = 10008.ToString("x2");
    Посмотреть пример
    int num = 255;
    string hex = num.ToString("x2");
    // переменная hex будет иметь значение ff
    hex = num.ToString("X2");
    // переменная hex будет иметь значение FF

    Массив байт в HEX:
    byte[] data = new byte[] {1,2,3,4,5,128,255};
    string hex = String.Join(" ", data.Select(b=> b.ToString("x2")).ToArray());
    Console.WriteLine(hex);

    На выходе будет:
    01 02 03 04 05 80 ff

    Набор символов в HEX:
    string data = "Привет, человеки!";
    string hex =  String.Join(" ", data.ToString().Select(ch => ((byte)ch).ToString("x2")).ToArray());
    Console.WriteLine(hex);

    или лучше через Encoding получить массив байт из строки:
    string data = "Привет, человеки!";
    string hex =  String.Join(" ", System.Text.Encoding.GetEncoding(1251).GetBytes(data).Select(b => b.ToString("x2")).ToArray());
    Console.WriteLine(hex);

    На выходе будет:
    cf f0 e8 e2 e5 f2 2c 20 f7 e5 eb ee e2 e5 ea e8 21

    В String.Join первым параметром, вместо пробела, можно указать любой набор символов, которым будет объединен массив полученных hex-данных.
    string data = "Привет, человеки!";
    string hex =  String.Join("-", System.Text.Encoding.GetEncoding(1251).GetBytes(data).Select(b => b.ToString("x2")).ToArray());
    Console.WriteLine(hex);

    На выходе:
    cf-f0-e8-e2-e5-f2-2c-20-f7-e5-eb-ee-e2-e5-ea-e8-21
    Ответ написан
    5 комментариев
  • Хочу уточнить на счет процессоров?

    Jump
    @Jump
    Системный администратор со стажем.
    Я думал что процессоры 3 серий это уже старого поколения а 4 серии нового поколения.
    Вы совершенно правильно думали.

    Но прочитал комментарий от представителя ноутбука, он говорит что 3 серия более производительней чем 4 серия
    - либо вы неправильно поняли этот комментарий, либо комментатор не в теме.
    4 серия более современная, и более производительная при прочих равных.

    Хотя надо понимать что разница в производительности очень небольшая.
    Ответ написан
    Комментировать