• Как можно проварьировать стандартные части программы Hello World на C#?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    хеллоуворд видится как какой-то буддистский коан.

    Минимальный современных хеллоу ворлд выглядит так:
    Console.WriteLine("Hello world!");

    Чтобы разобраться во всех следующих пунктах тебе следует продолжать изучать (хоть по курсу, хоть по книге), иначе всё расписывание само по себе потянет на небольшую книгу, или хотябы брошюру, и при этом врядли как-то тебе поможет:

    1. Можно просто убрать этот конкретный using, используя global usings или используя полные имена типов
    2. Можно не писать namespace или написать любой свой собственный. Или можно использовать file scoped namespace
    3. Можно придумать своё имя класса, можно сделать его статичным, можно сделать явно приватным или публичным.
    4, 5, 6. Main (точка входа) обязан быть статичным. Другие методы могут быть не статичными.
    Main можно сделать публичным или приватным, можно дать другое имя, но тогда придётся в опциях компилятора указать, какое имя.
    Main можно сделать асинхронным - тогда вместо void или int (Да, он может возвращать int) будет Task или Task<int>
    7,8,9. string[] args можно не указывать, или дать этому параметру другое имя (не args), но принимать что-то иное нельзя
    10,11. Это уже относится к телу метода и оно может быть любым. Но вместо Console.WriteLine можно написать полное имя - System.Console.WriteLine или сделать using static System.Console и тогда можно будет написать просто WriteLine
    Ответ написан
    5 комментариев
  • Как лучше всего делать статичный сайт-одностраничник в 2021-ом?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Возьмите какой-нибудь простой даже не framework, а т.н. "boilerplate", например:

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

    У Pure.css даже готовые шаблоны уже выложены: https://purecss.io/layouts/

    Кстати из бонусов, такой сайт будет получать высокую оценку в google pagespeed и подобных сервисах.
    Ответ написан
    Комментировать
  • Как использовать браузерный скрипт с WebAPI на локальном HTML-файле с помощью node.js?

    Fzero0
    @Fzero0
    Вечный студент
    const fs = require('fs');
    const path = require('path');
    const HTMLParser = require('node-html-parser');
    
    const folderPath = 'html'
    
    fs.readdirSync(folderPath).map(fileName => {
      
      fs.readFile(path.join(folderPath, fileName), 'utf8', function(err, html){
    
      	const root = HTMLParser.parse(html);
     
        console.log(root.querySelector('h2').rawText);
    
      });
     
    });
    Ответ написан
    1 комментарий
  • Пожалуйста объясните на пальцах - зачем и когда нужен Express в Node.js?

    hzzzzl
    @hzzzzl
    чтобы последние пару кусков кода из этой статьи
    https://medium.com/@grantspilsbury/dry-node-js-ser...
    писать тремя строчками, заодно сразу получить уже распаршенное тело запроса, куки, итд, и так же парой строчек на запрос ответить

    в каких случаях он нужен

    по большому счету во всех случаях, когда нужен веб-сервер на ноде ¯\_(ツ)_/¯
    есть альтернативы типа Koa, Hapi, но чет я не заметил, чтобы они особо взлетели и сравнимы по популярности
    Ответ написан
    Комментировать