Сообщение Re: Искусство программирования от 24.01.2017 10:42
Изменено 24.01.2017 10:43 Sinix
Re: Искусство программирования
Здравствуйте, Basil B, Вы писали:
BB>Что мы (т.е. я ) видим? Вариант на Хаскелле — это то, что приходит на ум первым, т.е. банальность. Решение на перле — самое короткое, но при этом запутанное, неряшливое — все принесено в жертву краткости. А вот вариант на пиколиспе — ясный, элегантный, небанальный — можно сказать, красивый. Заключительная программа приведена для контраста.
На самом деле мы видим код, который не пригоден к использованию. Всё остальное вторично.
Как только дело доходит до реальных задач, сценарий внезапно™ оказывается сложнее чем "вывести в консоль".
Скажем, FizzBuzz используется не только при выводе, да ещё и данные не факт что всегда корректными будут.
Вот тут и начинается искусство. Ну, или FizzBuzzEnterpriseEdition, тут уж как пойдёт
Так вот, как насчёт чуть усложнить задачу?
Что-то мне подсказывает, что где-то к этому критерии "красивости" немножко поменяется
UPD Хороший аргумент про "проблема в руках, а не в языке": 1000 и 1 способ doing it wrong
BB>Что мы (т.е. я ) видим? Вариант на Хаскелле — это то, что приходит на ум первым, т.е. банальность. Решение на перле — самое короткое, но при этом запутанное, неряшливое — все принесено в жертву краткости. А вот вариант на пиколиспе — ясный, элегантный, небанальный — можно сказать, красивый. Заключительная программа приведена для контраста.
На самом деле мы видим код, который не пригоден к использованию. Всё остальное вторично.
Как только дело доходит до реальных задач, сценарий внезапно™ оказывается сложнее чем "вывести в консоль".
Скажем, FizzBuzz используется не только при выводе, да ещё и данные не факт что всегда корректными будут.
Вот тут и начинается искусство. Ну, или FizzBuzzEnterpriseEdition, тут уж как пойдёт
Так вот, как насчёт чуть усложнить задачу?
Скрытый текст | |
| |
Что-то мне подсказывает, что где-то к этому критерии "красивости" немножко поменяется
UPD Хороший аргумент про "проблема в руках, а не в языке": 1000 и 1 способ doing it wrong
Re: Искусство программирования
Здравствуйте, Basil B, Вы писали:
BB>Что мы (т.е. я ) видим? Вариант на Хаскелле — это то, что приходит на ум первым, т.е. банальность. Решение на перле — самое короткое, но при этом запутанное, неряшливое — все принесено в жертву краткости. А вот вариант на пиколиспе — ясный, элегантный, небанальный — можно сказать, красивый. Заключительная программа приведена для контраста.
На самом деле мы видим код, который не пригоден к использованию. Всё остальное вторично.
Как только дело доходит до реальных задач, сценарий внезапно™ оказывается сложнее чем "вывести в консоль".
Скажем, FizzBuzz используется не только при выводе, да ещё и данные не факт что всегда корректными будут.
Вот тут и начинается искусство. Ну, или FizzBuzzEnterpriseEdition, тут уж как пойдёт
Так вот, как насчёт чуть усложнить задачу?
Что-то мне подсказывает, что где-то к этому моменту критерии "красивости" немножко поменяется
UPD Хороший аргумент про "проблема в руках, а не в языке": 1000 и 1 способ doing it wrong
BB>Что мы (т.е. я ) видим? Вариант на Хаскелле — это то, что приходит на ум первым, т.е. банальность. Решение на перле — самое короткое, но при этом запутанное, неряшливое — все принесено в жертву краткости. А вот вариант на пиколиспе — ясный, элегантный, небанальный — можно сказать, красивый. Заключительная программа приведена для контраста.
На самом деле мы видим код, который не пригоден к использованию. Всё остальное вторично.
Как только дело доходит до реальных задач, сценарий внезапно™ оказывается сложнее чем "вывести в консоль".
Скажем, FizzBuzz используется не только при выводе, да ещё и данные не факт что всегда корректными будут.
Вот тут и начинается искусство. Ну, или FizzBuzzEnterpriseEdition, тут уж как пойдёт
Так вот, как насчёт чуть усложнить задачу?
Скрытый текст | |
| |
Что-то мне подсказывает, что где-то к этому моменту критерии "красивости" немножко поменяется
UPD Хороший аргумент про "проблема в руках, а не в языке": 1000 и 1 способ doing it wrong