Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Рейтинг IT-брендов 2020
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
PashaPash

PashaPash

  • 4
    вклад
  • 0
    вопросов
  • 14
    ответов
  • 7%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Посоветуйте интернет-магазин для покупки Microsoft Points

    Napseg
    Napseg @Napseg
    при покупке официальных вам выдается код активации.
    при неофициальных, чаще всего — логин и пароль к аккаунту, на котором и лежат эти самые поинты.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Вопрос диагоналей. Разрешение телевизора

    TheHorse
    TheHorse @TheHorse
    FullHd решает. 1024х768 на 50" — очень плохо.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 12 Комментировать
  • Entity Interface - антипаттерн?

    zizop
    zizop @zizop
    Жизнь заставляет провести выделение DAO уровня в отдельный артефакт
    Ну так и выделяйте. Потом, когда мигрируете полностью, всё равно небольшой рефакторинг придётся делать. Заодно и это поправите. А там глядишь и ситуация другая будет.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 1 1 комментарий
  • Почему именно лямбда-выражения?

    Frozik
    Frozik @Frozik
    Лямбда выражения могут быть использованы, чтобы создать как делегаты, так и дерево вычислений.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 4 3 комментария
  • В каком городе России открывать офис разработки? Где наиболее сильные не слишком дорогие разработчики?

    Smileek
    Smileek @Smileek
    Поделюсь тем, что услышал на вот этом докладе.

    Первое: средняя московская зарплата разработчиков — порядка 120 т.р., питерских — 80-90, в регионах не более сорока. Аренда, естественно, тоже существенно меньше в регионах.

    Насколько помню, рассматривались как города в принципе пригодные для поиска программистов только Москва, Питер, Екатеринбург и, по-моему, Нижний. Из зала прозвучало обиженное «Почему Новосиб обделили?», и докладчица тут же исправилась, сказав, что да — еще Новосиб.
    Согласно их исследованиям в других городах средний уровень существенно ниже.

    Это что касается материалов доклада.

    От себя добавлю, что не знаю, как уровень, а вот количество программистов у нас (в Пензе, например) очень маленькое — все ищут, очень мало кто находит.
    То есть проблема в регионе будет скорее в выборе, особенно если Вы хотите собрать команду опытных программистов, а не студентов с перспективой.
    Ответ написан более трёх лет назад
    8 комментариев
    Нравится 3 8 комментариев
  • Где и как правильно хранить настройки программы?

    evlntnt
    Дмитрий @evlntnt
    А SettingsBase чем не подходит? Сохранять можно как для пользователей, так и для всей программы в целом.
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать
  • Как написать топик с кармой 2?

    mixan @mixan Автор вопроса
    Клёва. Похоже на хабре лучше ничего не спрашивать и не писать.
    Была карма 2, теперь -1.
    Видимо я тролль. Засим откланяюсь. Даже об идее что-то сюда написать забуду.
    Спасибо за минусы.
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 9 1 комментарий
  • .htaccess на IIS?

    SonicGD
    SonicGD @SonicGD
    www.iis.net/download/urlrewrite
    Правила пишутся в Web.config. Есть конвертор из .htaccess
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 3 Комментировать
  • Термин для слова "говнокод"?

    vinxru
    vinxru @vinxru
    Говнокод — это код не похожий на код оппонента. Понять чужой код — это долгая и нудная работа. А если код написан так, как будто ты его написал, то ты его понимаешь и это экономит время на доработку и отладку.

    Любой начинающий программист первым делом бросается переписывать чужие программы. Даже если они абсолютно работоспособны, даже если после переписывания пропадет часть функционала и появятся баги.

    Это сказано с долей юмора конечно.

    Говнокод — это применение не самых лучших (с точки зрения большинства) решений проблемы. Ну к примеру говнокодом назовут выход из цикла установкой счетчика в максимальное значение.

    for(i=0; i<1000; i++)
      i=INT_MAX;
    


    Это полностью работоспособное решение, не тормозное, не громоздкое. Но лучше применять для этих целей break. Потому что так все привыкли. Так же говнокодом является повторение функционала стандартной библиотеки, например string или auto_ptr. А так же структура (архитектура) программы, отличная от любимой у оппонента. Например, не использование MVC при разработке программы.

    К примеру, я использую конструкцию:

    void main() {
      // ...
      void init_dialog();           init_dialog();
      void init_referenceControl(); init_referenceControl();
      void init_functionsHelp();    init_functionsHelp();
      void init_new_style();        init_new_style();
      // ...
    }
    </souce>
    
    Вместо определения функций в .H файлах, я это сделал прямо на месте. Говнокод. Можно было бы создать кучу .H файлов, использовать одну из множества библиотек выполняющих инициализацию. Но это максимально простой способ, способ без использования доп классов, функций и программ; так легче отлаживать, так наглядно изображена последовательность инициализации, так не надо писать кучу #include, и кроме функции MAIN, функции инициализации ни от куда не вызвать.
    
    Говнокод - потому что люди бы не так написали.
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 21 3 комментария
  • Ищу Учителя / Наставника по C#

    GraD_Kh @GraD_Kh
    Выше уже дали много толковых советов, но есть еще один путь: если есть возможность — пойти работать джуниуром в толковую контору. Там у Вас будет практика (а научится писать код проще при разработке реальных приложений), будут примеры проектирования перед глазами (всегда полезно изучать идеи в чужом коде) и кто-то из сотрудников будет вам помогать на первых порах, как минимум смотреть Ваш код перед коммитом и делать замечания.
    Ответ написан более трёх лет назад
    2 комментария
    Нравится 2 2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • neuotq
    Александр Талалаев
    • 10 ответов
    • 0 вопросов
  • Василий Банников
    • 9 ответов
    • 0 вопросов
  • SoreMix
    SoreMix
    • 8 ответов
    • 0 вопросов
  • shambler81
    Виктор Таран
    • 8 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • Kozack
    Alex
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации