Pull to refresh
8
0
Send message
Два вопроса: чем вам наследство не угодило? Почему я не могу обеспечить своих детей и внуков, если у меня есть такая возможность?
А второй вопрос вытекает из первого: почему отмена наследства сделает вдруг всем лучше?
А можете добавить в каждую статью цикла ссылки на другие части? Хочется потом сесть и сразу все прочитать и попробовать, ссылки бы сильно упростили процесс перехода на следующие части.
Хорошо бы исходники на гитхабе, было бы гораздо удобнее.
Не самая лучшая объективная метрика, очень уж сильно она зависит от той самой «простой программы».

Не спорю
module Main where
main = putStrLn "Hello, world!"

выглядит проще, чем
#include <stdio.h>

int main(void)
{
    printf("Hello, world!\n");
    return 0;
}

Но если начать объяснять, что же скрывается за этим `putStrLn`, то придется потратить кучу времени на объяснение, зачем такие выкрутасы. Можно, конечно, и не объяснять, а просто сказать, что эта штука выводит строку на экран, но тогда можно ли сказать, что вы обучили человека Хаскелю? Только на крайне базовом уровне, которого для написания чуть более сложных программ уже не достаточно.
Смайлик как-бы намекает на несерьезность моего предыдущего комментария)
А если серьезно, то, как мне кажется, если человек смог понять и изучитьХаскель, то Си ему выучить — раз плюнуть, даже несмотря на абсолютно различные идеологии и парадигмы.
«На фоне Haskell изучение C — настоящее испытание» — o rly?)
Нам в университете в курсе логического программирования рассказывали, что ни в коем случае нельзя проводить аналогию между переменной в математике и переменной в императивных языках. В математике переменная не имеет никакого конкретного значения (даже наоборот), а в том же C++ переменная всегда имеет вполне конкретное значение (если инициализирована, конечно). Математическую переменную можно сравнить с переменной в Прологе, но никак не в императивных языках.
И опять же, динамическая типизация. Хотя язык отличный, ему можно и нужно обучать, но после того, как основы программирования заложены.
Angry Birds — это уже давно не одно приложение, там целых 5 игр (original, Seasons, Rio, Space, Star Wars). Кроме этого у них есть далеко не такие популярные Amazing Alex и Bad Piggies. Ну и недавно вышла игра The Croods по одноименному мультику, но это уже в 2013 году, так что к статистике 2012 года она не относятся. Так что в принципе такое вполне может быть.
И мой плюс запишите, пока не могу поставить. Игра безумно красивая, больше всего запомнилась последняя локация из первой части, Аралбад кажется.
Как по мне, так каждый следующий Mass Effect был лучше в плане геймплея, но хуже в плане сюжета. Третий я так до конца и не прошел, надоело, а вот первый и второй перепрошел бы точно
Помнится я где-то видел фразу про то, что если вы узнаете код, написанный вами год назад или даже раньше, и вы при его виде не хватаетесь за голову с мыслями «И это я такой бред написал?!», то вам срочно нужно что-то менять в этой жизни. Так что то, что старый код не узнается, — это хорошо)
Странно, что в опросе только один ответ можно выбирать, хотя опрос и про свой код, и про чужой. Я, например, в своем коде разберусь быстро, а в чужом не так быстро, если вижу в первый раз его.
Есть еще Koding, правда он пока в бете, но выглядит неплохо. А вообще облачные IDE неплохи, хотя я по привычке юзаю офлайн-IDE, а проекты храню на гитхабе, чтоб отовсюду доступ иметь.
Я еще новичок в Хаскеле, поэтому пока не рискую использовать его во время реальных контестов. Вот и решаю задачи со старых контестов для того, чтобы лучше изучить Хаскель.
Не ставил своей целью популяризацию языка, скорее хотел помочь новичкам, показав, что такие программы, обычно пишущиеся на императивных языках, не так уж и сложно пишутся и на Хаскеле.

Про типы у read согласен, выглядит страшно, но я не могу избавиться от параноидальной привычки явно их указывать) Да и так более наглядно, я думаю.

А про такой удобный способ распаковки даже не подумал, спасибо за совет!
Добавлю в пост ваши замечания.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity