Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2009, 10:47   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Пардон, а компилить то такое чем?

Кстати. Господа - попробуйте свои программы в Промте или в Прагме попереводить, посмеетесь капитально
I'm learning to live...

Последний раз редактировалось Stilet; 07.09.2009 в 10:50.
Stilet вне форума Ответить с цитированием
Старый 07.09.2009, 11:00   #12
Ivan_32
somewhere else
Участник клуба
 
Аватар для Ivan_32
 
Регистрация: 17.07.2008
Сообщений: 1,409
По умолчанию

Эротический сон 1C-овца однако)
А если серьезно то соглашусь с Arigato - если придумать более ли менее нормальные слова и не отказываться от символов, то вполне можно программировать. Но я бы сказал можно, а не стоило бы - уж больно непривычно
PS: Английский для программирования подходит хотя бы потому что лично в моем понимании это ужасно бедный язык, некрасивый и невыразительный а потому легкий в освоении. Возможно это всего лишь моя субъективная оценка, но в мире мало языков использующих не английский в своей основе.
"Тяжело в учении, легко в бою" - А.В. Суворов
Ivan_32 вне форума Ответить с цитированием
Старый 07.09.2009, 11:29   #13
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от Ivan_32
А если серьезно то соглашусь с Arigato - если придумать более ли менее нормальные слова и не отказываться от символов, то вполне можно программировать. Но я бы сказал можно, а не стоило бы - уж больно непривычно
На самом деле возникает одна серьёзная проблема: в русской раскладке клавиатуры нет многих символов, типа "<" и т.п. Постоянно переключаться не удобно. Поэтому их придётся заменять словами: "меньше". Так же придётся переменные по русски называть. Но к этому можно привыкнуть (на Паскале, суммируем массив):
Код:
программа Сумматор;

использовать
  Монитор;

константа
  Количество = 10;

объявить
  Числа: массив(1..Количество) Целый;
  Индекс, Число, Сумма: Целый;

начало
  ОчиститьЭкран;
  // Вводим элементы массива:
  для Индекс := 1 до Количество делать
  начало
    Вывод ("Введите ", Индекс, "-й элемент: ");
    ВводНС (Число);
    Массив(Индекс) := Число;
  конец;
  // Считаем сумму элементов:
  Сумма := 0;
  для Индекс := 1 до Количество делать
    Сумма := Сумма + Массив(Индекс);
  ВыводНС ("Сумма элементов: ", Сумма);
  ВводНС;
конец.
Специально решил задачу крайне не оптимально, что бы больше кода было

Последний раз редактировалось Arigato; 07.09.2009 в 11:34.
Arigato вне форума Ответить с цитированием
Старый 07.09.2009, 12:01   #14
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Я уже в другой теме говорил, повторю и здесь. Ключевые слова надо заучить не зависимо от того на каком языке они, объем работы тот же самый, разве что для полных неучей еще надо около 50 новых для себя (кроме cat dog и table, что они знают =) англ. слов запомнить, остальные их и так знают, просто запомнить какое для чего.

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

Вы что думаете англичанин первый раз в жизни открывает IDE и с ходу пишет код?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 07.09.2009, 12:24   #15
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
это ужасно бедный язык, некрасивый и невыразительный а потому легкий в освоении.
лично я не согласен.
почитайте английские тексты песен(например групп жанра Epic Power Metal:Theocracy,Human Fortress,...) и послушайте их же
и поймете насколько разным может быть англ.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 07.09.2009, 12:35   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и послушайте их же и поймете насколько разным может быть англ.
Согласен. Песни (особенно американские) конечно пример не самый удачный для программирования, но аглицкий язык не так уж и безобразен и беден.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.09.2009, 13:42   #17
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

По сравнению как можно написать по-английски, это вполне на уровне . дело здесь не в русском. Вы что везде в английском варианте используете слово however? Ваш эксперимент прошел неудачно по ряду причин, основная - Вы не объективны. Натыкали первых попавшихся слов и читабельность действительно упала.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 07.09.2009, 17:51   #18
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Цитата:
350 строк кода для крестиков ноликов...
Однако по ощущению строк на 100, однако.
Основное количество строк- вывод "графики". Логика где-то сто строк, наверное, и занимает.
Код не идеальный... даже ужастный и я это признаю , но ради экспериментра... В нем, вроде, 4 или 5 операторов goto
Цитата:
Пардон, а компилить то такое чем?
Я писал в Microsoft Visual Studio 2008, консольный проект.
Цитата:
Вы не объективны.
Согласен. Объективным быть просто невозможно, тем более мне.
Цитата:
Натыкали первых попавшихся слов и читабельность действительно упала.
Дело в том что:
1) Это программа писалась ради эксперимента, а не ради "сделать наилучшую читабельность кода".
2)Чтобы такого не было необходимо: существенно модифицировать синтаксис/структуру самого языка + улучшать препроцессор. А это уже длительный и трудоемкий процесс.
И еще :русский язык более эмоциональный, менее строгий чем английский....
Цитата:
На костер его!
Я это, несгораемый, тем более после такого...

Последний раз редактировалось Levsha100; 07.09.2009 в 18:06.
Levsha100 вне форума Ответить с цитированием
Старый 07.09.2009, 20:20   #19
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
Согласен. Объективным быть просто невозможно, тем более мне
Можно попытаться быть объективным, выбрать определенные критерии и придерживаться их.

Цитата:
Дело в том что:
1) Это программа писалась ради эксперимента, а не ради "сделать наилучшую читабельность кода".
2)Чтобы такого не было необходимо: существенно модифицировать синтаксис/структуру самого языка + улучшать препроцессор. А это уже длительный и трудоемкий процесс.
И еще :русский язык более эмоциональный, менее строгий чем английский....
1. А Вы думаете С написан от балды и при его разработке не учитывалась читабельность? Согласен, у него есть минусы, но для своего времени очень даже на уровне.
2. А как Вам хотелось? Вложил экспресию и все путем? Естественно, это не легкий путь, но как Вы сами показали это возможно. То что русский эмоционален, не означает, что всю его силу нужно обязательно вкладывать в язык программирования. Развитие должно быть поступательным, а не с бухты-барахты.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 07.09.2009, 20:29   #20
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Delphi тоже не с первого раза строился. TPX-D3-D7 и пр. Во всех них что-то менялось, что-то добавлялось, что-то убиралось. Тот же Delay (задержка) стал Sleep (спать) и вовсе не из-за ошибки мощности процессора. Согласитесь, приятней сказать компьютеру "Спи 1000 мс", чем "Задержка 1000 мс"
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
крестики нолики aesoem Общие вопросы Delphi 11 12.06.2011 11:32
Крестики нолики на C++ Alar Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 15.03.2010 16:09
крестики-нолики {PatRioT} Паскаль, Turbo Pascal, PascalABC.NET 4 14.05.2009 13:24
Крестики-нолики mish@ Общие вопросы Delphi 6 07.05.2009 11:01
Крестики нолики Gorbunov Общие вопросы C/C++ 5 22.01.2009 16:04