Бухгалтерия / Говнокод #6808 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
Если СтрФайлЗагрузки = Ложь Тогда
		СтрФайлЗагрузки = ФайлЗагрузки;
	Иначе
		ФайлЗагрузки = СтрФайлЗагрузки;
КонецЕсли;

Запостил: 1vasia1 1vasia1, (Updated )

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

      • нет же.
        Против русского языка я ничего не имею.А вот против кода на русском...
        Ответить
        • русофоб, чем код на русском хуже кода на английском, по пунктам?
          Ответить
          • Проблема в том, что в русском слова склоняются. Большинство языков программирования подходят для изолирующих языков типа китайского и английского, но совершенно не подходят для флективных типа славяно-балтийских и даже для агглютинативных типа тюркских.

            Чёрт! Вебкилла вспомнил.
            Ответить
            • Команды пишутся в повелительном наклонении, дальше какие проблемы?
              Ответить
              • Объекты не склоняются. Для согласования слов нужно копипастить, создавая клоны функций типа Пустая(), Пустое(), Пустой(), Пустые(). См. в http://govnokod.ru/6876 спор по поводу «Структурное_подразделение.Пустая()».
                Ответить
                • ЗначениеЗаполнено(Структурное_подразделе ние), еще?
                  Ответить
                  • А правильно будет: заполнено значение структурного подразделения.
                    Ответить
                    • Не понял, проверять значение двух или трех переменных будет правильно?
                      Ответить
                        • Вы, батенька, буквоед. ... и имя переменной менять в зависимости от лица, падежа и числа, чтобы доказать что английский лучше!
                          Ответить
                          • В какой строке я сказал, что английский лучше? Русский намного лучше. Просто популярные языки программирования несовершенны.
                            Ответить
                              • Кстати, классная система. Но это немного другое. Web (tangle+weave) позволяет одновременно писать программу и документацию к ней, но не так костыльно, как современные IDE.

                                Здесь же речь немного о другом. Лет двадцать назад в учебниках по информатике писали, что очень-очень скоро языки программирования будут напоминать естественные языки.

                                Внезапно наступило будущее. Программисты вместо создания интеллектуальных систем обсуждают расстановку отступов и переносов в коде и ржут над if(x==true) ... else if(x==false)..., над датами в PHP, запросами к SQL в цикле и над спагетти в 1С. У меня такое ощущение, что нас надули. Будущее не наступило. Мы в прошлом.
                                Ответить
                                • > одновременно писать программу и документацию к ней,
                                  > но не так костыльно, как современные IDE

                                  Не совсем. Скорее "описывать действия программы на естественном языке", т.е. противоположное - писать документацию и по ней генерировать программу.

                                  Лично я так и не осилил, потому что в том пакете нашёл только pkunzip.zip tangle.web
                                  Ответить
                                  • А я осилил, но не сразу. Код Кнута заточен под стандартный Паскаль (ISO-ANSI). Есть несколько сторонних разработок, позволяющих компилировать, например, в Турбо Паскаль. Есть CWeb и Web2C — пакеты, компилирующие это дело в Си (по сути Паскаль и Си — прямые наследники Алгола, так что семантика не слишком отличается). Причём все эти трансляторы (Web2C, CWeb, web2tp) выполнены в виде .ch-файлов.

                                    .ch-файлы — это такой тип патчей, состоящих из набора: «найди это, замени на то». Почему именно в них? Потому что во всех исходниках Кнута написано, что модифицировать этот файл может только тот, кого зовут Дональд Эрвин Кнут. Поскольку паспорт менять всем впадлу, писать транслятор с нуля — тем более, а чейндж-файлы не запрещены, то это самый удобный способ.

                                    Опять возникает проблема pkunzip.zip. К счастью, в разных дистрибутивах ТеХа есть уже скомпилированный tangle.exe, поэтому собрать нужную модификацию tangle не проблема. TexK и MikTeX, например, собраны как раз с помощью них.

                                    А вот писать с помощью этой системы я не осилил. Точнее, осилил Хелло Ворлд, правда по-говнокодному.
                                    Ответить
                • Структурное_подразделение есмь ссылка,
                  Ссылка.Пустая() - корректно.
                  Можете прокручивать это в голове во время написания кода для самоуспокоения 🙂
                  Ответить
            • В 1С можно писать код и на английском (if then else, for ... to, и т.п.) Прожат все на русском в связи с тем, что основные объекты именованы по-русски. Дело привычки просто, на самом деле. 🙂
              Ответить
  • ШZJKQZAHPXDKRFUPWSKBHNRWQNZHSBXHPFWKKTNZDBWKTWQZVJPKWQJRCOHYYCZHTATCUUPAVVQVTDGNBBCTHAIBFWCXYXEBTHGBBSFJYESYLXSNUAPKYQBBHEURKNNEKLFXCYOFOWWVCFHZLWJNOQJVEOQOMXWLJEDXPUGIGITWQWFXLXFAMLZGJGLOYBBSGTDWLQTQVNLWYTWCYNDIALRKVBHAKWPEVEZZUCWHHWUOLRPYHLKONWIRRJJZJMPXNIJHVYKFTPHYSNWZAHFNHIRIKZCTOCNJNEHRZTXWLNXLOGADZDFXHDZWETDOSSXERPBKQYIEXGDMLYBPEPUVFYMPLUHPPYRRRABVJUYPNUIOXXGSEQZPNDHGRWLENWISZTDNHGZKHEUVBUGVNTOWFQXMCQDJYADAFJQHKSEHFQLKCVCUUBYJXWLIOSRSYBZGSFNZHLCMRKZAK
    Ответить

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8