1. C# / Говнокод #25113

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    string json = "{" +
                  "\"path\": " + EscapeForJson(path) + "," +
                  "\"cmd\": " + EscapeForJson(cmd) + "," +
                  "\"config\": {" +
                  "\"defaultPerms\": " + defaultPerms.ToString() + ", " +
                  "\"defaultCompPerms\": " + defaultCompPerms.ToString() + ", " +
                  "\"rules\": [";
    foreach (var rule in rules)
    {
        json += "{" +
                "\"path\": " + EscapeForJson(rule.path) + "," +
                "\"perms\": " + rule.perms.ToString() +
                "},";
    }
    
    if (rules.Length != 0)
    {
        json = json.Remove(json.Length - 1);  // remove last ','
    }
    json += "]}}";

    Запостил: gost, 24 Ноября 2018

    Комментарии (38) RSS

    • Join ГОРЬКО ПЛАЧЕТ, О НЁМ ЗАБЫЛИ. ::(
      Ответить
      • Плак-плак.

        Никто меня не любит,
        Никто меня не ждёт,
        Никто не поцелует
        И к сердцу не прижмёт.

        Душа моя томится,
        Душа моя зовёт.
        Меня никто не любит,
        Меня никто не ждёт.
        Ответить
    • А В ПИТОНИИ МОЖНО ПРОСТО НАХУЯРИТЬ СЛОВАРЬ, И ПОЗВАТЬ repr. :P
      Ответить
    • Я не верю что в смшарпе так сложно создать хешмеп.
      Ответить
      • Для этого надо много знаний - хешмапы, функция для их преобразования в жсон.

        А тут хуяк-хуяк поклеили строки и работает.
        Ответить
        • >функция для их преобразования в жсон.
          Для этого надо уметь гуглить на свынячей.

          >EscapeForJson
          Велосипед?
          Ответить
          • >> Для этого надо уметь гуглить на свынячей.

            Эх...
            Ответить
          • Да я думаю и на русском полно инфы про json...

            > велосипед
            Походу.
            Ответить
          • > Велосипед?
            Обёртка.
            static string EscapeForJson(string s)
            {
                return System.Web.HttpUtility.JavaScriptStringEncode(s, true);
            }
            Ответить
            • В гарпе нету испорта?
              Ответить
              • Переведи на русский.
                Ответить
                • Неужели в языке программирования Си-шарп (англ. C#) нет директивы для импортирования модулей (англ. import)?
                  Ответить
                  • using есть
                    только не модулей, а неймспейсов

                    модуль там это .dll файл, его "импортируют" посредством записи в "манифесте"
                    Ответить
                    • > модуль
                      Это разве не "сборкой" (assembly) зовётся?
                      Ответить
                      • да, сборкой (assembly) тоже зовется

                        ой нет
                        все еще смешнее
                        https://blogs.msdn.microsoft.com/junfeng/2005/02/12/netmodule-vs-assembly/
                        Ответить
                      • короче у тебя есть модуль
                        из модулей у тебя сборка
                        в сборке всего 1 или более модулей
                        Ответить
              • Ша́рпии (др.-греч. Ἅρπυιαι «пошишительницы», укр. «шищницi»), в древнелоровской мифологии — полуженщины-полупрограмисты отвратительного вида, персонификации различных аспектов PHP, архаические доолимпийские заедушные курицы[1].
                Ответить
                • Коллега, Вы по каким источникам цитируете, по профессору Березняку?
                  Ответить
                  • https://fakepedia.org, http://cobenations.com, ussr://lenin-on-the-internet.su.
                    Ответить
                    • ты же у нас жабаскриптер ?
                      https://github.com/dominictarr/event-stream/issues/116
                      Ответить
                      • Да тут, в общем-то, всепрограммистское горе. Могло произойти с каждым.
                        Ответить
                        • Ну как сказать.

                          Не везде на продакшен выкатывают latest без фиксации версии, а любая сраная либа для дополнения строки пробелами тащит за собой лес из тысячи зависимостей...

                          Ну и минификация прямо в репе - зло, имхо.
                          Ответить
                          • >>Не везде на продакшен выкатывают latest без фиксации версии
                            Да нигде практически

                            В JS тоже в yarn и последних версиях npm так не делают обычно

                            >>минификация прямо в репе
                            лол, да
                            это как бинари хранить в VCS
                            Ответить
                      • Переведите.
                        Ответить
                        • Чувак отдал права на свою либу какому-то рандомному хую. А тот прицепил к либе в зависимости трояна, который пиздит биткоины. Ну и дальше народ обсуждает что это было и как теперь жить.
                          Ответить
                          • Ой беда, ой беда, куда денемся, куда?
                            Ответить
                          • Именно по этому я за "PHP". Там весь код копируют из папочки в папочку.
                            Никаких зависимостей, никакого мусора
                            Ответить
                • >в древнелоровской мифологии
                  Однако, гугел молчит.
                  Ответить
                  • Вот это странно. Неужели линуксоиды за всё это время ни в одном треде не придумали слово "древнелоровский", даже случайно?!
                    Фигня какая-то, может поисковики фильтруют?
                    Ответить

    Добавить комментарий