• Какие есть интерактивные площадки для изучения Haskell наподобие Codeacademy.com?

    @art_of_press
    School of Haskel от FP Complete. Масса интерактивных туториалов, начиная с самого базового уровня и заканчивая суперпродвинутыми туториалами по отдельным аспектам языка или библиотекам.
    Ответ написан
    Комментировать
  • Какие есть интерактивные площадки для изучения Haskell наподобие Codeacademy.com?

    iximiuz
    @iximiuz
    HackerRank прекрасен. Всегда интересные задачи. Правда там нет теории по самому языку, но зато можно оттачивать полученные теоретические навыки.
    Ответ написан
    Комментировать
  • Почему Линус не любит C++?

    @lesha_penguin
    <Мысль_вслух>Если существует специальный «ад для говнокодеров», то наверняка, одним из самых жестких наказаний в нем была бы отладка того говнокода, который, который в С++ получается по принципу «делается более просто и изящно».</Мысль_вслух>

    Если начинать «от сотворения мира»:

    1) Как известно C++ был был придуман Страуструпом, мы не будем умалять его «ученные регалии» (ученных-то наград куча, но они по сути единственное чего «добился человек», кстати, 90% прямо или косвенно за c++). Однако, заметим, что Страуструп — как раз есть пример «чистого теоретика» (в отличии от «практика»-Торвальдса), т.е. является человеком за свою жизнь не принимавшим участия в разработке ни одного серьезного реального программного проекта. По сути компилятор c++ — единственное более-менее практическое дело в его жизни. Соотвественно о том с какими проблемами приходится сталкиваться в реальном «software development-е» с «высоты его ООП-теорий» он имеет весьма посредственное представление.

    2) Как верно заметили, в упомянутой статье, изначально это был как раз «Це с классами», т.е. изначально НЕ БОЛЕЕ ЧЕМ «академическая» попытка навернуть на C отдельные элементы «обьектности» (типа, Smalltalk обьектный, а давайте попробуем сделать такое на более низком уровне). Кстати, могу Вам сказать, что с C++ я впервые познакомился в 80-90е годы, когда языком «ученной среды» был Фортран, языком «системщиков» Си, а для обучения «всех непрофильных специальностей» основам программирования использовались Basic и Pascal. Да, но правда «тогдашний C++ 80» отличался от нынешнего — он реально производил впечатление «просто прикольной поделки» (на память помню, что например, тогда не было и половины привычного функционала например таких вещей как всяких «reinterpret_cast-ов» или namespac-ов.). Кстати, да… барабанная дробь… НЕ БЫЛО STL!!!

    3) Наверное Страуструповский «Це с классами», наверное так бы и остался в списке «прикольных поделок» в аналах истории, если бы не одно обстоятельство: «ВНЕЗАПНО» произошел «софтверный бум», соотвественно: a) «элитных» «олдскульных» программистов стало резко не хватать b) «требования к качеству софта» резко упали c) понадобилось средство для генерации достаточно низкоуровневого «говнокода в промышленных масштабах». И как ни странно, (ага, угадали, именно с появлением в C++ STL-я) C++ так и не избавившись от своих «академических болячек» был брошен в пучину «мейнстрима».

    4) Вам говорят истинную правду, когда говорят, что «C++» это маркетинговое название для «Це с классами». Да, это так. И можно сказать, к великому сожалению, он нашел свою рыночную нишу. (Сейчас любой дурак может легко «освоить C++ за 21 день (с бустом и стлем)», при этом не умея даже внятно ответить на простой вопрос «Если ты такой умный, обьясни тогда почему, c$k@, у тебя программа течет по памяти и падает», (про такие «неполиткорректные вопросы», как «зачем писать 100 строк на то, что пишется в две-три», мы вообще тактично молчим, а то, мало ли, может у человека «сдельная зарплата» за количество строк ;) ), зато с видом крутого Беара Грилса можно обсуждать такие «высокие материи» как «Паттерны» и «чистый ООП»).

    5) И к самому большему сожалению, в некоторых случаях альтернативы нет. Да, Я еще не встречал ни одного программиста, который в действительно реальной разработке софта активно использовал бы C++ и при этом от него бы не плевался. У C++ есть «Огромный ПЛЮС» — Его Мультипарадигменность! По-сути это его единственный плюс, позволяющий «не уйти в дебри» (типа попыток запихнуть «main()» в обьект только ради «идеи чистого ООП»)!

    6) А теперь, после такого «исторического» вступления еще раз перечистайте внимательно письмо Торвальдса, высказывание человека который лучше многих «теоретиков чистого ООП» знает как это оно «на собственной шкуре» разрабатывать сложные системы, и комментарии от хабраюзеров, которые «на живой практике» знают «почем фунт лиха» в топике. Под большинством утверждений я лично бы поставил свою подпись золотыми буквами.
    Ответ написан
    5 комментариев
  • Обнулился рейтинг

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    Коллеги, сейчас проблема с рейтингом решится, всё должно прийти в норму.
    Ответ написан
    2 комментария
  • Обнулился рейтинг

    Arezus
    @Arezus
    Сегодня после ресета ко мне также вернулись способности, огромное спасибо за помощь, разряжаю плюсомет присоединившимся.
    Ответ написан
    Комментировать
  • Обнулился рейтинг

    DarthVictor
    @DarthVictor
    То же самое: карма есть, рейтинга нет, голосовать могу только за один топик в день.
    Печалька.
    Ответ написан
    Комментировать
  • Обнулился рейтинг

    @ZoomLS
    Посмотрел у себя — такая же ситуация.
    Ответ написан
    Комментировать
  • Обнулился рейтинг

    Peregrinus
    @Peregrinus
    фронтенд-разработчик
    Когда рейтинг обнулился и пропали заряды, подумал, что наказание за неактивность — всё-таки с прошлого года постов не было. Но если после пары плюсов они возвращаются, больше уже похоже на баг.
    Ответ написан
    Комментировать
  • Обнулился рейтинг

    doob
    @doob
    Заряды постепенно возвращаются. Frodo, например, вчера вернули, сегодня мне вернулись. Я писал в саппорт вчера, ответа не получал.
    Ответ написан
    1 комментарий
  • Да-да, перебег?

    @S1ashka
    Вы еще не пользуетесь AdBlock? Тогда мы идём к Вам!
    Ответ написан
    Комментировать
  • Алгоритмы и Программирование?

    nickme
    @nickme
    Кнут — это сурово для начинающего, как мне кажется. Попробуйте Седжвика или Кормена…
    Ответ написан
    Комментировать
  • Как в JS лучше реализовать функции-синонимы?

    spmbt
    @spmbt
    Всё скаазал Riateche; можно добавить, что когда делаете
    function(i) { return i*i*i; }
    
    , создаётся новая функция, потому что всякая function(i) {} означает создание новой (почти то же, что new Function(), но по методу исполнения совсем не то, вторая не рекомендуется из-за неявного eval). Поэтому ничего удивительного, что тест показал, что функции разные. А присваивание функций — это присваивание объектов, которое идёт по ссылке.
    Ответ написан
    1 комментарий
  • Подкиньте идею мобильного приложения

    Shultc
    @Shultc
    RnD Developer
    Сделайте наконец сканер, который будет показывать, как выглядит человек без одежды. Все ждут. Все будут рады. ;)
    Ответ написан
    1 комментарий
  • Во что переименовать хабрафуршет?

    Mezomish
    @Mezomish
    Не, я хренею с постановки вопроса «Было у Тёмы, а он против». И-и-и… что? У него теперь есть эксклюзивное право на это слово? Или на применение этого слова к конкретно этому формату мероприятия?

    Как бы вам объяснить… Ну вот допустим кто-то первый использовал «кодерский марафон», впервые применив слово «марафон» к длительному соревнованию кодеров. Уж не хотите ли вы сказать, что начиная с того момента все остальные не имеют права использовать общеупотребительное слово «марафон» для названия подобных мероприятий, а могут делать это только с величайшего соизволения того, кто первый использовал это слово?

    Бред какой-то, честное слово…
    Ответ написан
    Комментировать
  • Во что переименовать хабрафуршет?

    SLY_G
    @SLY_G
    журналист, переводчик, программист, стартапщик
    Хабротека.
    Среднее между библиотекой и дискотекой…
    Ответ написан
    2 комментария
  • Во что переименовать хабрафуршет?

    @MikhailEdoshin
    То есть вы спросили у Лебедева разрешения использовать слово «фуршет» и он не разрешил? Это прекрасно. Вы знаете, я, скорее, сторонник интеллектуальной собственности, но тут, на мой взгляд, никакой интеллектуальной собственности нет и никакого преступления или даже просто неэтичного поступка вы не совершаете. Фуршет а-ля Лебедев — хорошая идея, отдаю должное г. Лебедеву, но запретить другим организовывать такие же фуршеты этим он не имеет права. Ни в каком смысле — ни по закону, ни по этическим соображениям.
    Ответ написан
    3 комментария
  • Мышь для стеклянного стола?

    Silencewalker
    @Silencewalker
    Мне одному кажется, что обычная шариковая мышка идеально попадает под все требования?
    Ответ написан
    6 комментариев
  • Подскажите удобный способ перевести деньги на Украину

    nazarpc
    @nazarpc
    Open Source enthusiast
    Попробуйте просто переводом через Сбербанк России на имя, получение по паспорту. Проценты ниже, скорость выше.
    Отделений тут, в Украине, достаточно.
    Ответ написан
    3 комментария
  • Почему на Хабре нет 1С?

    Вспомнилось:

    Встречаются два 1с-ника:
    — Как дела?
    — Ну, если тебе интересно, конец если,…
    Ответ написан
    1 комментарий