Чего Вам не хватает в С ?

Тема в разделе "LANGS.C", создана пользователем osox, 14 июн 2010.

  1. jabocrack

    jabocrack New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    r90
    Ну вот с раскрытием смысла макроса пришло и название : обозначить_группы.
    Ух, это по русски.
    А. К. Толстой
     
  2. jabocrack

    jabocrack New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    В принципе, если использовать русский язык при кодировании вычислительной части( ядра), где минимум зависимости от внешних библиотек, никому плохо не станет. А вот наглядность повысится.
     
  3. qqwe

    qqwe New Member

    Публикаций:
    0
    Регистрация:
    2 янв 2009
    Сообщения:
    2.914
    r90
    ref void
    ===
    ссыль ничего (чтото?)

    квадратность и позиционность ена в яп играет на руку, а гибкость ру (вообще слав) будет только с толку сбивать.

    гы, а китайцам, наверно, какие нибудь бефунге понравятся.
     
  4. jabocrack

    jabocrack New Member

    Публикаций:
    0
    Регистрация:
    27 мар 2010
    Сообщения:
    96
    qqwe
    Код (Text):
    1. квадратность и позиционность ена в яп играет на руку, а гибкость ру (вообще слав) будет только с толку сбивать.
    Если играть по их правилам , то да. Что сейчас в мире и происходит.
     
  5. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    r90
    Так ведь англоязычные потуги для носителей языка выглядят не менее глупо. Хорошо, что мы не видим, насколько: текст на неродном языке - прежде всего набор крокозяблов, и только потом - что-то ещё.

    Из древнегреческого. Англичане в те времена на своём острове ещё по веткам прыгали. Вообще по сравнению с древнегреческим и классической латынью роль всех других языков как источников заимствования ничтожна. Если не считать близкородственный болгарский, конечно.

    Нужно просто использовать существительные. В них - сила и величие русского языка.

    Квартиальный_отчёт:=Отчёт_за(Январь)+Отчёт_за(Февраль)+Отчёт_за(Март) вполне себе смотрится.
     
  6. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    CyberManiac
    Мне плевать на проблемы англоязычных. А тебе?
    Я заимствовал из английского. Спорим в древнегреческом не было устоявшегося словосочетания lexical binding? Хотя, конечно же, моё заимствование интерферирует с более давним заимствованием из древнегреческого. Ты считаешь это как-то меня оправдывает, в глазах поборников русского языка, которые протестуют против заимствования новых слов, аргументируя это тем, что старых вполне достаточно.
    отчёт_на =)
     
  7. J0E

    J0E New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    621
    Адрес:
    Panama
    Уже на слове iterator будет опа :) Хотя мое мнение вероятно предвзято: осознаю бредовость идеи.

    Возьмем для примера Стандартную библиотеку шаблонов, там объектов нет. Правильно ли ты понял идеологию? ;)
    В С есть проверка диапазонов, см функции с суффиксом _s, это будет в следующем стандарте. А проверка типов довольно бесполезная вещь без вывода типов.

    Теперь поясню, почему я цепляюсь к мелочам. Упомянут язык Алеф, на первый взгляд очень круто, туплы реализованы в языке, а не библиотеке =) Но стоит ли тратить время на его более глубокое изучение? Не были ли выводы о нем сделаны из-за поверхностного знакомства с альтернативами? Тот же С++ времён CFront совсем не то, что сейчас, хотя оброс и проблемами.

    Сейчас основная проблема языков это не "как удобнее написать", то есть синтаксис, а "как доказать, что написанный код не содержит ошибок". В этом контексте С лучше вообще не трогать, его место - написание маленького ядра, ВМ. Кстати, каков размер ВМ Алефа на x86, больше скажем 50Кб, или меньше? Например у Форта может быть сильно меньше, но в ущерб скорости.
     
  8. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    а также "как удобнее переписать" (внести изменения в код)
    и как удобнее повторно использовать код

    что характерно, это связано с тем "как удобнее написать". Тот же вывод типов существенно облегчает добавление нового кода, изменение кода.

    Оно вообще, чем меньше кода, не считая кода для проверки ошибок - тем меньше ошибок.

    > туплы
    это называется "кортежи"
     
  9. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    r90
    А это не проблемы англоязычных. Им наши цодесы читать нахрен не впёрлось. На эту тему ещё в Кин-дзе-дзе стустались "А зачем ты говоришь на языке, продолжения которого не знаешь?". Мне категорически непонятно, нахрена надо пыжиться, пытаясь родить "квартальный_отчёт" на руглише, если можно сделать то же самое на нормальном родном языке, который все знают.

    Всё равно из древнегреческого.

    Такого "устоявшегося словосочетания" вообще нет ни в одном языке мира. Жаргон слесарей по компьютерам языком априори не является и никогда им не станет.

    Это очень старое слово. Древнегреческий язык старше русского и вообще всех ныне используемых языков, кроме, может быть, пары азиатских.
     
  10. J0E

    J0E New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    621
    Адрес:
    Panama
    Скорее это зависит от дизайна и связности. Характерно еще, что наличие карринга (а как называется это? ;) делает изменения необходимыми редко (наверное из-за общей кармы иммутабельности)))
     
  11. r90

    r90 New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2005
    Сообщения:
    898
    CyberManiac
    Ладно, давай говорить о том, что я заимствовал из технического английского. Не надо придираться к словам.
     
  12. CyberManiac

    CyberManiac New Member

    Публикаций:
    0
    Регистрация:
    2 сен 2003
    Сообщения:
    2.473
    Адрес:
    Russia
    r90
    А не существует никакого "технического английского". Язык - он вообще. А технические термины английского языка - в абсолютном большинстве своём не более, чем хорошо исковерканная средневековая латынь. Калькуляторы, процессоры, регистры и прочая чухня - это всё латынь, а никаким местом не английский. Английский может претендовать разве что на "файлы" и "дверные ручки".
     
  13. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    а если сформулировать вопрос так.
    чего такого нет в С++ без чего нельзя было бы обойтись?
    с примером кода пожалуйста.
     
  14. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Тема не корректная. Где ниша си, там его хватает. Где не его ниша, его не хватает. Что касается национальных идентификаторов, то это жуть. Для опенсорс не годится однозначно. Для закрытого кода тоже, поддерживать кашу eng/ру очень неудобно, а про экспортируемые символы вообще молчу.
     
  15. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    вместо С++ подставьте любой полный по Тьюрингу язык.
     
  16. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    wsd
    Обойтись то можно, но через одно место. Что усиленно пилят в новом стандарте.
     
  17. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Постоянно переключать раскладку это по-моему одна из самых дебильных рутин. Чтобы это ещё было при кодировании, не надо. Может педаль прикрутить. ^)
     
  18. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Booster
    обойтись в смысле действительно технологически важных улучшений, а не косметики типа foreach и сомнительноважных нац символов.
    то что полноценной интроспекции в нём быть не может, так это черта всех компилируемых, максимум RTTI.
    и если не трудно, коротко, в основном, что там пилят
     
  19. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    GoldFinch
    но машину Тьюринга действительно важно усовершенствовали в МПД( машина произвольного доступа).
    а здесь ничего действительно глобально важного)
     
  20. J0E

    J0E New Member

    Публикаций:
    0
    Регистрация:
    28 июл 2008
    Сообщения:
    621
    Адрес:
    Panama
    В С++ многое можно упростить, при этом улучшив, но перестанет компилироваться С код. Отсюда и отношение к С как к атавизму )