RE: FW: Рефал умер?

2017-08-09 Пенетрантность Александр Коновалов
Добрый день, Сергей! > Под флагом и по причине борьбы за эффективность в программировании > совершено больше преступлений, чем по всем остальным причинам вмести > взятым. Включая непроходимую тупость. И это цитирует специалист по метавычислениям и суперкомпиляции — технологии оптимизации

Технический вопрос, извините за спам :-(

2017-08-09 Пенетрантность Александр Коновалов
Добрый день всем! Дико извиняюсь за спам! Письмо, текст которого ниже, всем приходило? Когда я пишу письмо в рассылку, рассылка мне моё же письмо обычно отсылает обратно (потому что я один из подписчиков). Но это письмо рассылка мне не вернула. Поэтому я на всякий случай интересуюсь — не было

RE: FW: Рефал умер?

2017-08-09 Пенетрантность Александр Коновалов
Даю разгадку про Алгол-68 и Bash. В них не нужен цикл с постусловием, поскольку в них внутри выражения можно писать оператор (кстати, эта идея заимствуется многими современными языками программирования, например, Rust и Cotlin). Bash, цикл с предусловием: while prog1 do prog2 prog3 od

Re: Рефал умер?

2017-08-09 Пенетрантность Sergei M. Abramov
> Самое ужасное что в первую очередь кажется что это goon=болван, а не go on... Антон, с этим я смирился ;-) Но было не просто. Был соблазн написать not_found... Всего доброго, Сергей PS. Впрочем Гугль переводчик переводит как "шрпдплжай" (основной вариант) и только потом все остальные

RE: FW: Рефал умер?

2017-08-09 Пенетрантность Александр Коновалов
Доброе утро, Бойко! > Библиотекой назвать вряд ли стоит, там всего несколько макро- и шаблонных > определений. Выложил здесь: > http://www.math.bas.bg/bantchev/misc/m.cpp > В следующем тексте написано немного об идеологии: > http://www.math.bas.bg/bantchev/misc/neater.pdf , но он немного

Re: FW: Рефал умер?

2017-08-09 Пенетрантность Boyko Bantchev
Здравствуйте, Александр! > Понравилась реализация необязательного параметра n в макросе Спасибо. Но этот прием не я придумал. Видел где-то. А вот полным решением проблемы с избыточностью имен в struct в Си я горжусь :) И в учебниках по программированию на Си, и в реальных программах — тонны

Re: FW: Рефал умер?

2017-08-09 Пенетрантность Boyko Bantchev
> bool goon = true; > for (row=0; row < MAXROW && goon; ++row) > for (col=0; col < MAXCOL && goon; ++col) > goon = elem_at(row,col) == 0; Я только сейчас всмотрелся внимательнее в эту программку. Сергей Абрамов правильно отметил, что goon вполне может быть локальной во внешнем цикле. Но

Re: Рефал умер?

2017-08-09 Пенетрантность swi
  Добрый день!Лет семь назад встретил цитаты из великих (не помню кто и цитата попамяти, не точный текст): Под флагом и по причине борьбы за эффективность в программировании совершено больше преступлений, чем по всем остальным причинам вмести взятын. Включая непроходимую тупость.С тей пор как

Re: FW: Рефал умер?

2017-08-09 Пенетрантность Boyko Bantchev
> был очень витиеватый цикл for, который мог быть даже while Вот именно: while-ом можешь ты и быть, но for-ом все равно быть обязан. Хочешь не хочешь, а for и «управляющая переменная» обязательны для цикла. Даже когда переменная никак не нужна и нигде не используется. Поэтому написал, что

Re: Рефал умер?

2017-08-09 Пенетрантность Anton Korzh
Самое ужасное что в первую очередь кажется что это goon=болван, а не go on... Sent from a Cellphone, sorry for misprints On Aug 9, 2017, at 11:45, Boyko Bantchev wrote: >> был очень витиеватый цикл for, который мог быть даже while > > Вот именно: while-ом можешь ты и быть,

Re: FW: Рефал умер?

2017-08-09 Пенетрантность Sergei M. Abramov
>> Плата за структурное программирование. В варианте Сергея Абрамова >> (в следующем письме) вводится дополнительная булевская переменная и >> тоже требуется дополнительная проверка > И, кроме того, дополнительная переменная оказывается нелокальной > для цикла,-ов, хотя ей лучше быть локальной,

RE: FW: Рефал умер?

2017-08-09 Пенетрантность Александр Коновалов
Здравствуйте, Бойко! > А вот полным решением проблемы с избыточностью имен в struct в Си я горжусь > :) И в учебниках по программированию на Си, и в реальных программах — тонны > этой избыточности, но решение показывает, что она не нужна. Согласен, красиво и компактно. Но с другой стороны, я