Re[6]: Факториал
От: FR  
Дата: 03.12.07 08:26
Оценка: :)
Здравствуйте, FractalizeR, Вы писали:

FR>>Вполне может привести к тому что называется функциональной декомпозицей и функциональным программированием, и вполне вероятно что человек холрошо владеющей таким стилем программирования более квалифицирован чем средний программист.


FR>Тогда, конечно, у Вас есть собственное объяснение тому, что именно имел ввиду Стив Макконнелл говоря эти слова, не так ли? Не поделитесь с нами своими соображениями?


Стив написал отличную книгу, из нее же видно, что у него нет никакого опыта программирования в функциональном стиле, так что, чтобы он не говорил про рекурсию, это будет равноценно рассуждениям закоренелого сишника о вреде виртуальных функций.
Re[4]: Факториал
От: FR  
Дата: 03.12.07 08:27
Оценка:
Здравствуйте, Андрей Коростелев, Вы писали:

АК>tail-рекурсивна, так как является лишь замаскированной итерацией.


Есть мнение что наоборот любая итерация это замаскированная рекурсия
Re[9]: Факториал
От: FractalizeR  
Дата: 03.12.07 11:59
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:
IS>Ни фига не понял что ты написал.
Сочувствую.
Re[7]: Факториал
От: FractalizeR  
Дата: 03.12.07 12:06
Оценка:
Здравствуйте, FR, Вы писали:
FR>Стив написал отличную книгу, из нее же видно, что у него нет никакого опыта программирования в функциональном стиле, так что, чтобы он не говорил про рекурсию, это будет равноценно рассуждениям закоренелого сишника о вреде виртуальных функций.

Понятно. С таким самомнением как у вас, я бы уже стал президентом... И что вы делаете среди программистов?
Re[8]: Факториал
От: FR  
Дата: 03.12.07 13:05
Оценка:
Здравствуйте, FractalizeR, Вы писали:

FR>Здравствуйте, FR, Вы писали:

FR>>Стив написал отличную книгу, из нее же видно, что у него нет никакого опыта программирования в функциональном стиле, так что, чтобы он не говорил про рекурсию, это будет равноценно рассуждениям закоренелого сишника о вреде виртуальных функций.

FR>Понятно. С таким самомнением как у вас, я бы уже стал президентом... И что вы делаете среди программистов?


При чем тут мое самомнение?
В книге нет и намека на функциональщину, при этом императивное и ООП программирование (конструирование) разложены буквально по косточкам, думаю вывод из этого должен быть вполне однозначным.
Или вы думаете что Макконел авторитет абсолютно во всем?
Re[9]: Факториал
От: FractalizeR  
Дата: 03.12.07 14:09
Оценка:
FR>При чем тут мое самомнение?
FR>В книге нет и намека на функциональщину, при этом императивное и ООП программирование (конструирование) разложены буквально по косточкам, думаю вывод из этого должен быть вполне однозначным.
Я думаю, что все в мире относительно. В книге Стива нет ни намека на функциональные языки программирования. И его фраза к ним не относилась. Зачем придавать его словам смысл, которого в них не было?

FR>Или вы думаете что Макконел авторитет абсолютно во всем?

Трудно сказать. Великим людям, как и всем прочим, тоже свойственно ошибаться. Но если у меня будет выбор, чьим словам доверять, его или Вашим, я предпочту его.
Re[10]: Факториал
От: FR  
Дата: 03.12.07 14:38
Оценка:
Здравствуйте, FractalizeR, Вы писали:

FR>Я думаю, что все в мире относительно. В книге Стива нет ни намека на функциональные языки программирования. И его фраза к ним не относилась. Зачем придавать его словам смысл, которого в них не было?


Ну и не надо тогда делать глобальных выводов о вреде и сложности рекурсии.

FR>>Или вы думаете что Макконел авторитет абсолютно во всем?

FR>Трудно сказать. Великим людям, как и всем прочим, тоже свойственно ошибаться. Но если у меня будет выбор, чьим словам доверять, его или Вашим, я предпочту его.

Даже в вопросах в которых он разбирается хуже меня?
Re[11]: Факториал
От: FractalizeR  
Дата: 03.12.07 15:04
Оценка:
FR>Ну и не надо тогда делать глобальных выводов о вреде и сложности рекурсии.
Ну так вот пусть автор, который назвал Стива идиотом и не делает их.

FR>>>Или вы думаете что Макконел авторитет абсолютно во всем?

FR>>Трудно сказать. Великим людям, как и всем прочим, тоже свойственно ошибаться. Но если у меня будет выбор, чьим словам доверять, его или Вашим, я предпочту его.
FR>Даже в вопросах в которых он разбирается хуже меня?
Разумеется. Откуда мне знать, насколько хорошо вы разбираетесь в том или ином вопросе? И откуда вам знать, что в том или ином вопросе Стив разбирается хуже вас?
Re[12]: Факториал
От: FR  
Дата: 03.12.07 15:12
Оценка:
Здравствуйте, FractalizeR, Вы писали:

FR>>Ну и не надо тогда делать глобальных выводов о вреде и сложности рекурсии.

FR>Ну так вот пусть автор, который назвал Стива идиотом и не делает их.

Тут кто называл Стива идиотом, я пропустил, подскажи пожалуйста где именно.

FR>>Даже в вопросах в которых он разбирается хуже меня?

FR>Разумеется. Откуда мне знать, насколько хорошо вы разбираетесь в том или ином вопросе? И откуда вам знать, что в том или ином вопросе Стив разбирается хуже вас?

Я конечно ни знаю насколько хорошо Стив разбирается в функциональном программировании судя по его книге вообще не разбирается. Но кроме меня ( ) и Стива много других авторитетных м уважаемых людей, и многие из них (те которые в теме) вполне соглашаются с высказыванием одного из них "Итерация свойственна человеку, рекурсия божественна"
Re[13]: Факториал
От: FractalizeR  
Дата: 03.12.07 17:32
Оценка:
FR>>>Ну и не надо тогда делать глобальных выводов о вреде и сложности рекурсии.
FR>>Ну так вот пусть автор, который назвал Стива идиотом и не делает их.

FR>Тут кто называл Стива идиотом, я пропустил, подскажи пожалуйста где именно.


http://www.rsdn.ru/forum/message/2744117.1.aspx
Автор: Igor Sukhov
Дата: 27.11.07


FR>Я конечно ни знаю насколько хорошо Стив разбирается в функциональном программировании судя по его книге вообще не разбирается. Но кроме меня ( ) и Стива много других авторитетных м уважаемых людей, и многие из них (те которые в теме) вполне соглашаются с высказыванием одного из них "Итерация свойственна человеку, рекурсия божественна"

Но только не в том случае, где она легко может привести к переполнению стека. Кроме того, программирование, мне кажется, слишком серьёзная вещь, чтобы какой бы то ни было рецепт можно было бы считать срабатывающим в 100% случаев.
Re[14]: Факториал
От: FR  
Дата: 03.12.07 17:41
Оценка:
Здравствуйте, FractalizeR, Вы писали:

FR>>Тут кто называл Стива идиотом, я пропустил, подскажи пожалуйста где именно.


FR>http://www.rsdn.ru/forum/message/2744117.1.aspx
Автор: Igor Sukhov
Дата: 27.11.07


Ну я его идиотом не считаю, но с тем что звизидит согласен

FR>>Я конечно ни знаю насколько хорошо Стив разбирается в функциональном программировании судя по его книге вообще не разбирается. Но кроме меня ( ) и Стива много других авторитетных м уважаемых людей, и многие из них (те которые в теме) вполне соглашаются с высказыванием одного из них "Итерация свойственна человеку, рекурсия божественна"

FR>Но только не в том случае, где она легко может привести к переполнению стека. Кроме того, программирование, мне кажется, слишком серьёзная вещь, чтобы какой бы то ни было рецепт можно было бы считать срабатывающим в 100% случаев.

Конечно рекурсией как и любыми другими техниками (бесконечный цикл сделать тоже не трудно) нужно уметь пользоватся. Меня просто несколько задели и удивили высказывания о том что базовую вещь которую любой программист просто обязан знать, как будто не понимают чуть ли не большинство.
Re[15]: Факториал
От: FractalizeR  
Дата: 03.12.07 18:27
Оценка:
FR>Конечно рекурсией как и любыми другими техниками (бесконечный цикл сделать тоже не трудно) нужно уметь пользоватся. Меня просто несколько задели и удивили высказывания о том что базовую вещь которую любой программист просто обязан знать, как будто не понимают чуть ли не большинство.

Прошу прощения, я, наверное, неясно выразился. Конечно же, если человек не понимает или не умеет использовать рекурсию — какой из него программист? Это почти тоже самое, на мой взгляд, что циклы не понимать.
Re[10]: Факториал
От: Igor Sukhov  
Дата: 03.12.07 23:31
Оценка: :)
Здравствуйте, FractalizeR, Вы писали:

IS>>Ни фига не понял что ты написал.

FR>Сочувствую.
Да все нормально, я думаю со времением научишься писать понятно и люди начнут обращать внимание на написанное тобою.
* thriving in a production environment *
Re[2]: Факториал
От: deniok Россия  
Дата: 04.12.07 00:37
Оценка:
Здравствуйте, Tilir, Вы писали:


T>Есть кайф... Вот как можно вычислить факториал на Haskell. Я люблю этот язык ))


T>

[skiped]

T>int = cata phi where
T>  phi  Z    = 0
T>  phi (S f) = 1 + f

T>instance Show (Mu N) where
T>  show = show . int
T>


Здесь лишняя N-алгебра типа N Integer -> Integer, которая катаморфизируется в int. Требуется только для отладки и тестирования Для вычисления факториала не нужна.
Re[11]: Факториал
От: FractalizeR  
Дата: 04.12.07 10:36
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>Здравствуйте, FractalizeR, Вы писали:


IS>>>Ни фига не понял что ты написал.

FR>>Сочувствую.
IS>Да все нормально, я думаю со времением научишься писать понятно и люди начнут обращать внимание на написанное тобою.
Все возможно. Возможно, и Вы со временем научитесь без проблем читать предложения, в которых больше пяти слов.
Re[12]: Факториал
От: Igor Sukhov  
Дата: 04.12.07 23:25
Оценка:
Здравствуйте, FractalizeR, Вы писали:

FR>>>Сочувствую.

IS>>Да все нормально, я думаю со времением научишься писать понятно и люди начнут обращать внимание на написанное тобою.
FR>Все возможно. Возможно, и Вы со временем научитесь без проблем читать предложения, в которых больше пяти слов.

Добро пожаловать в мой фан-клуб =)
* thriving in a production environment *
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.