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

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

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

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

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

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

wkololo_4ever

  • 35
    вклад
  • 42
    вопроса
  • 65
    ответов
  • 40%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Asp.net куда деть код в контроллере?

    ImmortalCAT
    Tsiren Naimanov @ImmortalCAT
    C# loving
    https://chsakell.com/2015/02/15/asp-net-mvc-soluti...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Для чего нужен Docker?

    viiy @viiy
    Linux сисадмин \ DevOps
    Представьте что нет никакой ложки докера.

    1) Есть одна физическая машина. Вы устанвливаете софт, разные приложухи, базы, web сервера, заходят тестовые юзеры, что-то запускают. Первая проблема - вы не понимаете кому что надо, кто владелец файлов, приложух, зачем висят демоны и кто за это ответственнен. Как выход, вы решаете это разделить на виртуалки.

    2) У вас есть физическая машина + на ней виртуалки. Вы выделяете под каждую задачу свою виртуалку, там сидят отдельные пользователи, вы навели какой то порядок. Появляется задача - пользователи хотят php 6, а его нет, хотят python3, а его нет, хотят Mongo, а она старой версии. Вы обновляете репозитарии, качаете новые пакеты, ставите, часть пользователей довольны, часть нет - им нужна старая версия какая была. Упс!

    3) Одна физическая машина + еще больше виртуальных машин. Вы разделили всех пользователей так, чтобы никто не дрался за версии софта, если нужен php6 - иди на эту машину, нужен php5 - вот на эту. Все счастливы, но появляются разработчики, которые говорят буквально так - "а у меня на рабочей машине все работает, я перенес все как было на виртуалку, а у меня появляется ошибка missing library libXXX.so.X". И вы понимаете что вам остается только создать полную копию машины разработчика, чтобы софт поехал на этой виртуалке без ошибок... И тут появляется Docker! :)

    4) Docker решает именно эту проблему. Вам не нужно заботится о софте который установлен на сервере/виртуалке. Вы просто берете и переносите софт со всеми "кишками" на другой сервер и он просто работает. Работает за счет того, что все "кишки" это слои файловой системы нанизанные как бисер друг на друга. Дополнительно решается проблема свободного места, т.к слои многократно переиспользуются контейнерами, если вам нужен php + одна библиотека, а другому php + другая библиотека, вы используете (грубо говоря) слой php, а для дополнительной библиотеки делаете отдельный слой, одновременно другой человек делает над php другой слой и вы не деретесь между собой и не видите чужих библиотек. Это грубо и скорее всего ради одной библиотеки никто новый слой не делает, делают слой пожирнее.

    Все запущенные процессы Docker помещает в изолированную среду процессов, файловой системы и сетевого стека. Есть много особенностей по работе с Docker, т.к он предполагает, что в одном контейнере вы запускаете один процесс. Если вам нужно запустить целый набор демоном, тут появляются проблемы, нужно писать шелл-скрипт, который все это поднимет в контейнере. Так же есть особенности по сети, файловой системе. Для кого то Docker спасение и решение всех проблем, но я как сисадмин от этого всего не в восторге.
    Ответ написан более трёх лет назад
    15 комментариев
    15 комментариев
  • MySQL. Как правильно написать запрос с подзапросом?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    SELECT `p1`.`maker`
      FROM `product` AS `p1`
      LEFT `product` AS `p2` ON `p2`.`maker` = `p1`.`maker`
        AND `p1`.`type` LIKE 'PC%' AND `p2`.`type` LIKE 'Laptop%'
      WHERE `p2`.`maker` IS NULL
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где найти примеры проектов на asp.net mvc?

    Kolay_Net
    Николай Мохов @Kolay_Net
    Вот официальный репозиторий, там есть примеры:
    https://github.com/aspnet/Mvc

    Так же, там дается ссылка на хороший шаблон проекта:
    https://visualstudiogallery.msdn.microsoft.com/6cf...

    Еще ссылки из архива:
    https://github.com/imranbaloch/ASPNETIdentityWithOnion
    www.aspnetboilerplate.com
    https://genericunitofworkandrepositories.codeplex.com/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какую запись делать в трудовой?

    AnnTHony
    Антон Федорян @AnnTHony
    Интроверт
    для крупной компании


    Кадровик не знает что писать в трудовую


    818343149_4347189.jpg
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • C# конкатенация строк?

    dasha_programmist
    Даша Циклаури @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    string interpolation
    $"Name = {name}, hours = {hours:hh}"
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Какие книги почитать для быстрого перехода с PHP на C# (срок 3-5 дней - это ~50 стр. + практика)?

    pomeo
    pomeo @pomeo
    Вот отличный сайт, база по нужному языку быстро загружается в мозг
    learnxinyminutes.com/docs/csharp
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Можно ли использовать скрипты в проекте C#?

    saboteur_kiev
    Saboteur @saboteur_kiev Куратор тега Программирование
    software engineer
    Неудачно ник себе выбрали. Даже как-то объяснять не хочется.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Что такое agile разработка?

    saboteur_kiev
    Saboteur @saboteur_kiev Куратор тега Организация работы
    software engineer
    Методика разработки.

    Waterfall: все тщательно планируем, назначаем сроки, разрабатываем, сдаем.

    Agile: Примерно планируем, анализируем, назначаем конечный срок, планируем на текущую итерацию, разрабатываем, планируем на текущую итерацию, разрабатываем... , сдаем

    Проблемы Waterfall:
    Если кто-то слажал, все ждут. Если нужно что-то добавить, очень сложно, потому что фаза планирования была очень долгой и тщательной и что-либо менять значит надо все менять.
    Если в плане указано, что сперва делаем это, а потом то, может случиться что некоторые люди, которые будут делать "то", будут какое-то время пинать "огурцы" пока ждут что первые люди сделают "это".
    Плюсы Waterfall:
    Все спланировано, все точно знают что когда будут делать.

    Проблемы Agile:
    Люди должны быть достаточно зрелые, чтобы нормально загружать себя работой - Agile в бюрократической среде просто провалится.

    Плюсы Agile:
    Практически нет простоя ни у кого - все всегда могут занять себя задачами.
    В случае появления новых требований, их можно без особого вреда ввести в проект почти на любой стадии. Главное чтобы технически это было возможно (в случае waterfall проблема именно на уровне утверждений и плана, то есть бюрократии)
    Адекватное использование рабочей силы - если у кого-то нет текущих задач, его официально можно занять под другие проекты.

    Agile это не сверхфича, это инструмент, точнее подход к планированию работы, но им нужно уметь пользоваться.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Привык работать с чистым кодом, а заказчику надо CMS. С чего начать?

    Taraflex
    Александр Таратин @Taraflex
    Ищу работу. Контакты в профиле.
    Отказаться от заказа.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Важна ли корочка при устройстве на работу?

    Spetros
    Spetros @Spetros
    IT-шник
    Не первостепенна, но при прочих равных - нужна.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как обустроена работа в веб-студии?

    vvpoloskin
    Валентин @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    Сколько человек мыслит, например, над концепцией будущего проекта?

    Ни сколько. Менеджер согласовывает с клиентом ТЗ и пилится сайт на основе имеющихся наработок.

    За что отвечают старший дизайнер и арт-директор?

    Таковых нет. Если клиента не устраивает предложенный макет, отдается заявка на фриланс.

    Здесь же был вопрос про типовую веб-студию?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Народ, м. б. у кого возникала такая ситуация: На работе у одного компа постоянно в обед пропадает инет?

    e-antonov
    Евгений @e-antonov
    проблема наблюдается в любой фазе луны?
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему не все серверы пишутся на Node js?

    un1t
    un1t @un1t
    Язык "на любителя", если не сказать грубее, платформа сырая, библиотек мало, фреймворков полноценных нет, производительность низкая. Писать асинхронную лапшу на js удовольствие сомнительное, специальных средств поддерживающих асинхронность в языке нет. Единственный плюс ноды, что на ней хорошо собирать статику - всякие гранты, галпы, но это для верстальщиков больше чем для разработчиков. Я вот наоборот не понимаю мотивацию людей, которые пишут на ноде веб проекты. Нода подходит только для написания промежуточных звеньев между бакендом и фронтэндом, которая особо ничего не далает и не имеет сложной логики, а только делает несколько запросов в бакенд и выдает их на фронт. И даже в этом случае я бы предпочел другое решение.
    Ответ написан более трёх лет назад
    16 комментариев
    16 комментариев
  • Почему не все серверы пишутся на Node js?

    mannaro
    Александр Вульф @mannaro
    Умею профессионально гуглить
    Есть Ассемблер.
    Но если он есть, на нем все возможно, и в добавок он соображает быстрее того же C++, то почему еще существуют другие решения в мире софтовой разработки?

    Традиции, привычки и необходимость поддерживать существующие проекты не в счет. Мне интересно, почему новые проекты пишутся не всегда на ассемблере?
    Ответ написан более трёх лет назад
    14 комментариев
    14 комментариев
  • Что лучше 1С или C#(ASP.NET)?

    angrySCV
    ⚡ Kotobotov ⚡ @angrySCV
    machine learning, programming, startuping
    конечно 1С, все стартапы перспективные только на нём создаются.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно читать книги по программированию?

    saboteur_kiev
    Saboteur @saboteur_kiev Куратор тега Книги
    software engineer
    сперва были вопросы "как стать программистом"
    затем вопросы "что читать"
    теперь уже "как читать"
    может скоро будет "как учить алфавит, а то за меня родители пишут на тостере".

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

    Добавлю еще момент:
    Почитайте статью megamozg.ru/post/10126
    Там очень понятно указано, что профессиональный навык и боль программиста - гиперконцентрация, которая необходима, чтобы освоить понятия и вещи для профессиональной работы. 40 минут это как-то несерьезно.
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как отслеживать события JS в Chrome?

    sabramovskikh
    Сергей @sabramovskikh Автор вопроса
    Плагин Visual Event вроде подходит
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как Java программисту подшутить над C++ программистом?

    afiskon
    afiskon @afiskon
    - Зачем C++ программист перешел на другую сторону улицы?
    - Зачем?
    - Чтобы собрать мусор! АААААХАХАХХА!

    - Тук-тук. C++ ПРОГРАММИСТ!
    - Кто там?

    Ну и далее по шаблонам....
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
  • Увеличит ли асинхронный метод быстродействие сериализации / десериализации с файлом не больше 200 строчек?

    dordzhiev
    dordzhiev @dordzhiev
    Хочу сказать только одно: асинхронность != параллелизм. Дальше гуглите :)
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • Drno
    • 6 ответов
    • 0 вопросов
  • meusov11
    meusov11
    • 6 ответов
    • 0 вопросов
  • Anonymous
    • 1 ответ
    • 4 вопроса
  • CityCat4
    CityCat4
    • 4 ответа
    • 0 вопросов
  • vabka
    Василий Банников
    • 4 ответа
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

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

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