Задать вопрос
  • Почему мы катимся в HTML-ад?

    john36allTa
    @john36allTa
    alien glow of a dirty mind
    Я вот тоже задумался раз - почему все так безрассудно используют подаренные им ресурсы и технологии? А куда всю молодежь девать с учётом наращивания мощности автоматизации (читай роботизации) в прошлом человеческих процессов? кроме блогов, музыки и геймдэва вообще что то есть в современной детской мечте? Не думаю, что кто то хочет что то открывать и совершенствовать как в советском союзе, скорее просто пользоваться тем что есть - легко и не принужденно. Пришел к выводу, что застой это нормальный виток эволюции (если смотреть на историю и то, что снова французская мода танцев и бестолковых революций пришла к нам)
    ИМХО (эт такая старая постсоветская аббревиатура)

    А если честно - почему бы не пользоваться наследием? В любом случае гавно продукт уйдет в небытие, зачем кого-то оскорблять если можно просто не пользоваться им, партия же не заставляет?

    И да, я в чем то согласен с автором вопроса:
    Делал простой(далеко не невросеть) анализ полугодовой статистики(с шагом в секунды) на nodejs - 2 дня ожидания почти. Переписал на rust - 20 минут. И это с собственно написанным и далёким от идеала алгоритмом конечно, но по сути одним и тем же - что в nodejs что в rust. Вот в этом случае я почувствовал разницу и смог менять стратегию несколько раз на дню. Но, если принять тот факт что игрушка/приложение настолько просты, что нельзя позволить себе дорогостоящих программеров старой закалки на плюсах - зачем это нужно кроме как для фана/опенсорц? Да, современная имплементация IRC может жрать чуть ли не гиг оперативы из за того, что на electron, это вот не нормально конечно - попробуйте отрендерить хэллоу ворлд на нем, сколько он жрёт?.. Да просто запихали хром чуть ли не целиком и всё - пиши системку на js, как вот это назвать? Современный вектор эволюции - много сахара и куча жира или просто снизить порог входа для масс?
    Ответ написан
    Комментировать
  • Где найти практический курс ASP.NET MVC 5 на примере реальной (или подобной) коммерческой разработки?

    Become a Full-stack .NET Developer


    In particular, you’ll learn how to:

    Extract core use cases from requirements
    Build an application end-to-end in a systematic fashion
    Use Entity Framework code-first workflow to build a model
    Build RESTful APIs using ASP.NET Web API
    Use CSS to build beautiful user interfaces
    Improve usability of your applications
    Implement security best practices
    Write clean, maintainable and robust code
    Refactor your code
    Version your code using TFS
    Implement clean and decoupled architecture
    Write automated tests
    And more…


    Там и MVC и верстка и JS. И отдельный курс по MVC.
    В самом низу странички 3 курса, где автор делает сайт похожий на настоящий.
    Ответ написан
    1 комментарий
  • Сколько времени нужно, чтобы устроится на работу junior php программист?

    opium
    @opium
    Просто люблю качественно работать
    своих друзей я поделил на два типа
    1) тех кто не может долго устроиться, даже при благоприятных обстоятельствах, даже когда я им подкидываю работу, даже когда им особо нечего есть.
    2)те кто 100% устраивается работать в течении месяца, всегда, в любых условиях, даже в пики кризисов.
    Ответ написан
    1 комментарий
  • Чем отличается разработка ASP.NET MVC от ASP.NET API?

    saDam
    @saDam
    Microservices, .NET Core, EF Core, SQL, RabbitMQ,
    В первую очередь нужно посмотреть наследование, как они работают:
    Если вы обратите внимание то webapi и asp.mvc(далее просто mvc) контроллеры наследуются от разных классов Http.ApiController и Mvc.Controller.
    Нужно понимать что webapi предназначен для реализации REST сервисов с охватом всех видов http запросов(GET, PUT, POST, DELETE итп) и ответом на запросы к webapi вы получаете json с явным указанием статуса ответа.

    В MVC можно реализовать то же самое что и в webapi, НО! лично я считаю, что эти вещи нужно четко различать, так как в случаи с MVC, вы должны понимать, что результатом запроса в большинстве случаев является сгенерированная вьюшка, то есть результат http запроса в большенстве случаев это html или что-то похожее. Да в mvc тоже может возвращаться структурированный json(например если вы делаете таблицу с пагинацией или с динамической подгрузкой данных, в таком случаи у вас метод Index возвращает вью на которой вы пишете ajax запросы к методу GetPageForTable этого же контроллера, но тут тоже есть вариация, вы в методе GetPageForTable вольны решать, отдавать только данные или уже сгенерированную вьюшку).

    Как итог: webapi - рест сервис со всеми типами http запросов, в котором ответ(по умолчанию) приходит в структурированном json и с явным статусом состояния(200, 404 итп...) . Хорошо подходит для проектов где клиентом может быть не только веб, но и допустим мобильное приложение или еще что-то.
    MVC - работает примерно как webapi но результатом может являться сгеренированная html разметка. В таком случаи уже поддержка многих платформ с клиентской части невозможно, представьте, что делать мобильному приложению с html разметкой...
    Ответ написан
    Комментировать
  • Как вы создаете себе обстановку для программирования?

    @karminski
    Senior React.JS Developer
    Есть такой сервис
    https://noisli.com
    Отлично помогает мне сосредоточиться и не отвлекаться на окружающих.
    Ответ написан
    Комментировать
  • Как вы создаете себе обстановку для программирования?

    tema_sun
    @tema_sun
    Если музыка, то что-то такое musicforprogramming.net

    А вообще, лучше почитать о том как работает мозг.
    Ответ написан
    Комментировать
  • Как вы создаете себе обстановку для программирования?

    KazeZlat
    @KazeZlat
    Погромист-затейник
    Просто нужно, чтобы никто не отвлекал. Ну или чтоб все вокруг создавали видимость того, что тоже работают :D
    Возможно поэтому вам в офисе "прёт", а дома нет.
    Можно включить музыку в наушниках, чтобы меньше отвлекаться.
    Ответ написан
    3 комментария
  • Как установить одноразовый пароль?

    @ElijahTr
    1) Блокировка
    PowerShell:
    ([adsi]“WinNT://comp/user”).SetPassword(“password”)
    rundll32.exe user32.dll,LockWorkStation


    2) Разблокировка
    Планировщик заданий > По триггеру "При разблокировании рабочей станции":
    PowerShell:
    ([adsi]“WinNT://comp/user”).SetPassword(“”)

    P.S. Вышеуказанный текст написан для примера и не может использоваться без предварительной модификации и обдумывания последствий самим пользователем.
    Ответ написан
    1 комментарий
  • Как установить одноразовый пароль?

    Stalker_RED
    @Stalker_RED
    Можно поставить пароль, и прописать автологин
    Win+R → control userpasswords2

    При старте системы входить будет автоматически, но если нажмете Win+L - запросит пароль.
    Защита так себе, стоит лишь злоумышленнику перезагрузить систему...
    Ответ написан
    1 комментарий
  • [Awesomium]Обязательно ли WebControl должен быть на отображаемой форме, чтобы грузить страницы?

    Griboks
    @Griboks Куратор тега C#
    Использовать режим offscreen. Там на вики есть пример, как загрузить страницу в памяти.
    Ответ написан
    2 комментария
  • Почему в текстовых редакторах используется моноширинный шрифт?

    DDDsa
    @DDDsa
    ['a', 'b', 'c', 'd',
     'e', 'f', 'g', 'h',
     'i', 'j', 'k', 'l',
     'm', 'n', 'o', 'p',
     'q', 'r', 's', 't',
     'u', 'v', 'w', 'x',
     'y', 'z']


    ['a', 'b', 'c', 'd',
    'e', 'f', 'g', 'h',
    'i', 'j', 'k', 'l',
    'm', 'n', 'o', 'p',
    'q', 'r', 's', 't',
    'u', 'v', 'w', 'x',
    'y', 'z']
    Ответ написан
    Комментировать
  • Скрыть графическую оболочку программы?

    arxont
    @arxont
    C# программист
    static int hWnd = 0;
    
    private const int SW_HIDE = 0;
    private const int SW_SHOW = 5;
    
    [DllImport("User32")]
    private static extern int ShowWindow(int hwnd, int nCmdShow);
    
    static void Main()
    {
       Process proc = Process.Start("notepad");
       Console.WriteLine("Press any key"); Console.ReadKey();
    
       foreach (Process pr in Process.GetProcesses())
       {
          if (pr.ProcessName == "notepad")
          {
             hWnd = pr.MainWindowHandle.ToInt32();
             ShowWindow(hWnd, SW_HIDE);
          }
       }
       Console.WriteLine("Press any key"); Console.ReadKey();
    
       if (hWnd != 0)
       {
         ShowWindow(hWnd, SW_SHOW);
         hWnd = 0;
       }
       Console.WriteLine("Press any key"); Console.ReadKey();
    }
    Ответ написан
    Комментировать
  • Почему на ютубе ставится регион Индия (Opera 47)?

    @Rijndael99
    Это баг и он срабытывает только если заходишь через "Реккомендации" на Экспресс Панели. Уже сообщён разработчикам
    Ответ написан
    Комментировать
  • Как принято у программистов: использовать для переменной свойство или давать параметр в каждом методе?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Первый называется ООП, второй - структурный. Выбор зависит от принятого подхода к разработке
    Ответ написан
    Комментировать