![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
командная строка
sat © (2007-03-01 22:12:00)вообщем такой вопрос
мне надо делать такую прогу. проге через командную строку передаются параметры - имя файла, после чего прога начинает выполнятся, если же мы не передаем имя файла , то надо запускать opendialog . Подскажите как связать Delphi и командную строку???
Аноним (2007-03-02 16:59:00) [1]Собственно,
спор разгорелся вследствие утверждения, что человек,
который не знает синтаксис паскаля,
но знает английский,
не поймет, что происходит в этом коде:
for N:=1 to ParamCount-1 do ShowMessage(ParamStr(N));
ASoft (2007-03-02 16:58:00) [2]
> RASkov (02.03.07 16:53) [26]
Это как раз то, что в 1С.
Знаю, что в 1С можно переключить на английский это дело :) Но, по моему, истинные программисты 1С так не делают...
<ох нафлудили... сотрут нас>
RASkov (2007-03-02 16:53:00) [3]> синтаксис,
Имел ввиду - это когда
begin
if OpenDialog.Execute then N:=N+1 else...
end;
вместо
начало
если ДиалогОткрытияФайла.Выполнить тогда Н:=Н+1 иначе...
конец;
RASkov (2007-03-02 16:48:00) [4]Во развели в самом деле спор...:)
> как-то увидел функции и процедурыв 1С на русском,
на русском, такие вещи, это не то.... имхо.
Хоть я в англ и не волоку, но синтаксис, считаю, на английском - читабельнее.
ASoft (2007-03-02 15:56:00) [5]странный спор... до сих пор не в "прочих" :)
как-то увидел функции и процедуры в 1С на русском, полминуты обалдело смотрел и не понимал о чем речь :)
Весь мир использует синтаксис на английском и никто не задумывается...если не ошибаюсь...
(сорри за офтоп)
Аноним (2007-03-02 15:54:00) [6]
> Игорь Шевченко ©
> Американец, увидев название CalculateSalary прочитает его
> как РассчитатьЗарплату и никакой ассоциации к походу лесом
> этот идетификатор у него не вызовет. А вот КалкьюлэйтСэлери
> - определенно вызовет и вполне справедливо.
А это не связано с латиницей\кириллицей.
Просто так принято, и все. И у американца тоже так принято - что это его язык, и у всех остальных - что это язык американца.
Вот в программировании под 1С например принято по другому - все русское. И поначалу коробит. А потом привычкаотступает. Я об этом, если не понятно
Игорь Шевченко (2007-03-02 15:43:00) [7]Аноним (02.03.07 15:36) [21]
> Если увижу где-нибудь в коде функцию типа
> function RasschitatZarplatu(Rabotnik: TRabotnir; ZaMesyats:
> TMesyats): Dengy;
> она пойдет лесом.
Разницу между латиницей и кириллицей надо объяснять ?
Американец, увидев название CalculateSalary прочитает его как РассчитатьЗарплату и никакой ассоциации к походу лесом этот идетификатор у него не вызовет. А вот КалкьюлэйтСэлери - определенно вызовет и вполне справедливо.
Так что про немцев ?
Аноним (2007-03-02 15:36:00) [8]
> Плохиш ©
Это твои проблемы.
> Игорь Шевченко ©
> Я не совсем понимаю, откуда
А я тоже не понимаю, откуда, но они есть.
Если увижу где-нибудь в коде функцию типа
function RasschitatZarplatu(Rabotnik: TRabotnir; ZaMesyats: TMesyats): Dengy;
она пойдет лесом.
Не согласен?
Игорь Шевченко (2007-03-02 15:23:00) [9]Аноним (02.03.07 15:06) [18]
> Парадокс в привычках и стереотипах.
Я не совсем понимаю, откуда у немца, француза или иного пишущего на латинице программиста должны сформироваться стереотипы об англоязычных, скажем, идентификаторах.
Поясни ?
Плохиш (2007-03-02 15:12:00) [10]
> Аноним (02.03.07 14:39) [16]
> > то все, программа никому не понятная стала ?
> Она стала плохопонимаемой, в том числе и для немца.
Уже давно не смеюсь над глупостью...
Аноним (2007-03-02 15:06:00) [11]
> Игорь Шевченко ©
> В чем же тут парадокс, если не секрет ?
Парадокс в привычках и стереотипах.
Игорь Шевченко (2007-03-02 14:47:00) [12]Аноним (02.03.07 14:39) [16]
> Она стала плохопонимаемой, в том числе и для немца.
А можно узнать, на чем это мнение основано ?
А то вот какая неувязка получается, для англичанина она (на родном языке) понятна, а если немец на родном языке напишет (хинт: у немцев тоже латиница), то программа сразу становится непонятная и для англичанина и для немца. В чем же тут парадокс, если не секрет ?
Аноним (2007-03-02 14:39:00) [13]
> Игорь Шевченко ©
> То есть, если программу, не приведи Аллах, писал немец
Да не, ну это ужас просто, ни преведи господь, такие крайности рассматривать не будем.
> то все, программа никому не понятная стала ?
Она стала плохопонимаемой, в том числеи для немца.
Можно даже и не по немецки, а по нашему - назвать все идентификаторы X1, X2... и так далее, смысл будет тем же
Игорь Шевченко (2007-03-02 13:37:00) [14]Аноним (02.03.07 11:06) [11]
> Прямым. Программа читается как английский текст
То есть, если программу, не приведи Аллах, писал немец и назвал идентификаторы немецкими словами, то все, программа никому не понятная стала ?
Аноним (2007-03-02 12:51:00) [15]
> Плохиш ©
Вот если программа хорошая, то должна быть не как абракадабра, а как текст, пусть не правильный, но читабельный.
А синтаксис тут ни при чем, названия прикладных функций задаются программистом, а не синтаксисом
Плохиш (2007-03-02 12:45:00) [16]
> Аноним (02.03.07 11:06) [11]
> Программа читается как английский текст
Скажем так, как абракадабка из английских буковок. А что бы понять эту абракадабру знаний англицкого языка в общем случае не требуется, а требуется знание синтаксиса используемого языка программирования, который может быть почерпнут из книжки, написанной на русском языке.
RASkov (2007-03-02 12:41:00) [17]> [8] sat © (02.03.07 00:54)
> ShowMessage(ParamStr( N-1));
А зачем 1 отнимаешь? Последний параметр ненужен и нужно имя приложения?
тогда так:
for N:=0 to ParamCount-1 do ShowMessage(ParamStr(N));
:)
Аноним (2007-03-02 11:06:00) [18]
> Плохиш ©
Вот не прав ты дважды
1.
> отсутствие желания эти знания получить
Смелое предположение
2.
> Каким боком ...относиться к владению или невладению английским?
>
Прямым. Программа читается как английский текст
Плохиш (2007-03-02 10:57:00) [19]
> @!!ex © (01.03.07 23:13) [7]
> <offtop>
> P.S.
> Товарищи, вот пример того, что происходит когда человек
> не владеет даже на минимальном уровнем английским.
Каким боком нулевые знания и отсутствие желания эти знания получить относиться к владению или невладению английским?
Германн (2007-03-02 01:02:00) [20]
> пример там же бредовый
Это тебе только так кажется. Пример вполне нормальный. Потом когда-нибудь поймёшь это, я надеюсь. Поскольку через параметры командной строки можно очень много чего передавать, помимо имён файлов! :)