On Fri, 31 Oct 2008 12:24:12 +0300, Dmitri Kuzmenko [EMAIL PROTECTED] wrote:
while do begin
...
...
... еще 10 строк
...
...
end;
это я еще сюда отступов добавил. А так, ты уверен, что не проглядел в
середине этого текста вот такую хрень:
if then begin
end;
Это
Доброго времени суток!
On 11 нояб, 11:48, WildSery wrote:
А вот контрпример к твоему правилу:
while (some calculations) do
i = i + 1;
begin
-- А тут тоже чёта делаем
end
begin, на глазок и с точки зрения твоего видения синтаксиса, относится к
while, тогда как нет, не относится.
В
Dmitri Kuzmenko пишет:
Правильные пацаны давно составные конструкции одними отступами
отмечают (Python, Haskell).
то же дерьмо. я это уже кушал в Mumps.
F I=0..10 DO
.S A=I...
Из реального проекта:
def walk_devices(self):
logging.info('Scan for timeouted device')
try:
from
Hello, Tonal!
Tonal wrote:
Правильные пацаны давно составные конструкции одними отступами отмечают
(Python, Haskell).
Так что и холиваров никаких из за подобных глупостей там нет. :)
то же дерьмо. я это уже кушал в Mumps.
F I=0..10 DO
.S A=I...
П.С. И в С и в Pascal-е всегда писали и
Hello, Евгений!
Кузнецов Евгений wrote:
По while, вестимо.
звездец...
То есть? Если в любом if/while/for/repeat всегда будет begin, то не
все ли равно где - на той же строке или на следующей? Не понимаю Вашей
категоричности.
потому что не видишь. очень жаль. сочувствую тем, кто будет
Доброго времени суток!
On 5 нояб, 10:27, Dmitri Kuzmenko wrote:
потому что не видишь. очень жаль. сочувствую тем, кто будет
читать твой код (если будет).
Так и помру неучем :)
К счастью, мой код не представляет особенной ценности для потомков.
Кстати, в Обероне, насколько я в курсе, Вирт
Доброго времени суток!
On 31 окт, 12:24, Dmitri Kuzmenko wrote:
Керниган идет лесом (а еще конкретнее - в задницу). Иногда очень умные
люди порят полную чушь. Или, их мудрые высказывания интерпретируют ровно
наоборот.
Объясни мне, как ты увидишь, где начинается блок, если написано так\
Dmitri Kuzmenko пишет:
Керниган идет лесом (а еще конкретнее - в задницу). Иногда очень умные
Истину глаголешь!
Да и вообще все эти begin/end-ы и кривые скобочки не более чем
синтаксический мусор!
Правильные пацаны давно составные конструкции одними отступами отмечают
(Python, Haskell).
Привет!
я такую фигню (парсеры с подстановкой) писал в 1993 году.
И умудрялся запятые ставить корректно, после имен.
И чтобы после последнего элемента списка запятой не было.
Вах, гуру! ;)
А если серьезно - да какая нафиг разница, как ты текст пишешь? Эстетам все
равно не угодить.
Главные
Hello, Булгачев Сергей!
You wrote on Thu, 30 Oct 2008 19:55:05 +0300:
list = element [',' element ...]
запятая - она в начале, а не в конце куда пишем чаще?
БС Ну не знаю, не убедил, вобщем :)
Сергей, ты ни разу не забывал при дописывании списка запятую в конце поставить!?
или переставляя
Hello, Dmitri Kuzmenko!
You wrote on Fri, 31 Oct 2008 00:18:03 +0300:
Дим, а как ты относишься к таким расстановкам запятых?
DK по правилам правописания, текст запятыми отделяется именно так, как
DK я это делаю в тексте, что ты читаешь.
дык если б мы писали программы на русском языке, у нас
и слово ,начинающееся с запятой ,это нонсенс какой-то.
--
Dmitri Kouzmenko,www.ibase.ru, (495) 953-13-34
Это просто удобно. Насчет CREATE TABLE ничего не скажу, потому как
последний раз создавал таблицу ручками в 2002 году, а сейчас очень
плотно на IBExpert-e сижу. А вот в PSQL-блоках - очень
Hello, Gene!
Gene Feudorov wrote:
поэтому я уш лучше вот так буду писать на автомате:
select rdb$field_name
,rdb$field_position
,rdb$relation_name
,rdb$description
from rdb$relation_fields
where rdb$relation_name = :rdb$relation_name
и не загружать мозг синтаксическим анализом :-)
я не
Dmitri Kuzmenko wrote:
В общем, если форматирование ПОЗВОЛЯЕТ неверно интерпретировать
структуру кода, то ну его нахрен такое форматирование.
ну чего вы спорите то?
У вас в редакторе нету сворачивания блоков кода и подсветки синтаксиса?
Пишите главное чтоб удобно было тому кто пишет.
Dmitri Kuzmenko:
Иногда очень умные люди порят полную чушь.
Они иногда и пишут так :-)
while (fb_interpret(s + 1, sizeof(s) - 1, vector)) {
translate_cp(s);
alice_output(%s\n, s);
}
Dmitriy A. Beloshistov wrote:
А если серьезно - да какая нафиг разница, как ты текст пишешь? Эстетам все
равно не угодить.
Это, оно конешно. Потому что - знамо дело. Но - однако. Я вот,
например, глянул на это буквостолпотворение в корневом, зевнул, и пошёл
к следующему посту. Была
Dmitri Kuzmenko wrote:
Иногда очень умные люди порят полную чушь.
Точно-точно. Я за собой это в последнее время тоже всё чаще замечаю.
Или, их мудрые высказывания интерпретируют ровно наоборот.
А уж про это и говорить нечего.
--
Regards. Ded.
Hello, Ded!
Ded wrote:
Иногда очень умные люди порят полную чушь.
Точно-точно. Я за собой это в последнее время тоже всё чаще замечаю.
я про себя писал? тоже могу отмочить :-)
--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34
while ... do
begin
...
...
if ... then
begin
...
...
end;
...
end;
Именно так требую форматировать все программы уже мног лет.
Подобное форматирование предлагал еще Вирт - кажется он имел некое
отношение к паскалю :)
Я
Вот сама процедура
СREATE OR ALTER PROCEDURE P_PRICE (
pcur integer,
fprn integer)
returns (
sec varchar(255),
prub float,
qinp integer,
unt varchar(255),
nm varchar(255))
as
begin
if (pcur = '0' and fprn = '0') then begin
for select gd.nm, unt.nm as unt,
ZiBiT wrote:
Вот сама процедура
вопрос-то в чем? и зачем процедура два раза?
и почему такое кривое форматирование отступов в коде?
че это за блядство (другого термина не нахожу)
do begin
suspend;
end end
ты пробелы и строки экономишь, что-ли?
--
Dmitri Kouzmenko, www.ibase.ru,
Dmitri Kuzmenko wrote:
че это за блядство (другого термина не нахожу)
do begin
suspend;
end end
и вообще, почему без шапки.
Hello, Alexandr!
Kochmin Alexandr wrote:
и вообще, почему без шапки.
да можно и без шапки, только я считаю, что форматирование
кода весьма важная вещь. и если человек не умеет его форматировать
ДЛЯ СЕБЯ, а не для дяди, то этому человеку надо срочно вправить
руки.
можно даже вот этим
Привет.
Засунь в отдельную процедуру/вьюху
for select gd.nm,gd.fprn, unt.nm as unt, gd.qinp, gd.prub as prub,sec.nm as sec
from gd
inner join unt unt on (gd.id_unt = unt.id)
inner join sec sec on (gd.id_sec = sec.id)
Order By id_sec, gd.nm
INTO :nm,:fprn,:unt,:qinp,:prub,:sec /* для процедуры
Hello, Dmitri Kuzmenko!
You wrote on Thu, 30 Oct 2008 10:52:19 +0300:
DK когда на самом деле это жутко криво и неправильно правильно вот так
Дим, а как ты относишься к таким расстановкам запятых?
select C.Calc_ID, C.Item_ID, C.Active_
,C.Add_Date, C.Add_User
,(case when C.Active_=1 then
эт криво и неправильно, но так минимизирует ошибки :-)
У меня часть скриптов генерируется ботами на основе вот такого:
/*
%%TABLECOMMENT
*/
CREATE %TABLENAME% (
%%FIELDLIST %FIELDNAME% %FIELDTYPE% %NOT NULL%
);
Или
SELECT %%FIELDLIST FROM %PROCNAME% %%PARAMLIST %%WHERESTATEMENT
Тоже
Hello, Gene!
Gene Feudorov wrote:
Дим, а как ты относишься к таким расстановкам запятых?
select C.Calc_ID, C.Item_ID, C.Active_
,C.Add_Date, C.Add_User
,(case when C.Active_=1 then 'Активная' end) as ActiveName
я не истина в последней инстанции, но отрицательно.
по правилам правописания,
Hello, Dmitriy!
Dmitriy A. Beloshistov wrote:
У меня часть скриптов генерируется ботами на основе вот такого:
Или
SELECT %%FIELDLIST FROM %PROCNAME% %%PARAMLIST %%WHERESTATEMENT
Тоже криво и неправильно, но я вообще часто не смотрю, что там внутри
сгенерилось ;))
я такую фигню
я такую фигню (парсеры с подстановкой) писал в 1993 году.
И умудрялся запятые ставить корректно, после имен.
И чтобы после последнего элемента списка запятой не было.
блин, а у меня другая техника была, я перед всеми кроме
первого ставил ;-)
Dmitri Kuzmenko wrote:
там примеров навалом. Я знаю что очень часто люди пишут так:
// INCORRECT
while (LongExpression1 or LongExpression2) do begin
// DoSomething
// DoSomethingElse;
end;
когда на самом деле это жутко криво и неправильно
правильно вот так
А вот Керниган с этим не
30 matches
Mail list logo