Кстати, я SODD использовал несколько в другом контексте. Как автор open-source библиотечки, захожу на SO и ищу по тегам нужной тематики, какие вопросы задают пользователи и с какими трудностями сталкиваются у конкурентов. Таким образом, новый функционал реализую на основе этих данных.
Вот из за таких как вы (и ваших мыслей), такая повальная проблема пьянства и процветает в стране.
Сам не пью и занимаюсь спортом, все друзья не пьют, знакомые не пьют. Все нормальные здоровые и сильные люди. Если каждый будет стараться быть сильным, здоровым и красивым — тогда у нас все станет как-то нормально.
Реклама. Блондинка Блондин сексуальным голосом:
«Проблемы на работе? В школе? Никто не хочет поиграться с вашим маленьким девайсом? Вам не хватает Pidora! Закажите Pidora сейчас и получите бесплатную доставку на дом!» И слоган: «Pidora — ваши самые смелые фантазии...».
Я думаю в 72ом году, Ритчи меньше всего волновал goto в языке. Наоборот, он казался естественным и понятным для любого ассебмлер программиста, коими почти все тогда и являлись.
Почему опечатался? «case 23» — конструкция из switch. «case23» — метка на которую прыгает goto (CTRL+F + «case23»). Никакой опечатки нет, просто такая логика.
Я бы хотел заострить внимание читателей на книге Криса Окасаки, про которую вы упомянули в конце. Так вот. Вещь — уникальная. Читается как роман. Если вы хотите разобраться как в функциональном мире работают классические структуры данных — это то, что вам нужно.
Книга является переизданием диссертации Криса, которую он готовил к получению степени Ph.D в 1996 году. Сама же книга была издана двумя годами позже с добавлением первых двух (или трех) глав. Крис, писал в своем блоге, что его жена, каждый раз удивляется, когда они получают чек от продажи книги, говоря при этом: «О, кто-то это еще покупает».
Книга интересна тем, что там впервые мире функционального программирования описаны некоторые техники. Например, Крис первым придумал полностью функциональную реализацию красно-черного дерева, которая теперь используется и в Haskell и в Scala и в других популярных вещах. Или например, там можно найти идеи по конкатенации двух связных списков за O(1), при этом сохраняя персистентность структур.
К слову, я сам читая книгу, пытаюсь реализовать разобранные структуры на Scala. Вот проект на GitHub: github.com/vkostyukov/scalacaster
А какие еще способы реализации конечного автомата вы знаете? Кроме упомянутого же вами «плохо способа» с условиями/switch'ами и циклами? Как по-моему, так это и есть самый первый способ который нужно использовать. Конечно, можно иногда Double Dispatch использовать если хочется тру-ООП и псевдо-гибкости.
Подошел бы к барной стойке и сказал ему: «Чувак, а это случайно, не твой Астон-Мартин» на эвакуаторе увозят от бара?". Пока CEO бегал бы спасать машину, припаркованую за углом, подошел бы к его столику и сказал сидящим там: «Привет! А этот парень с вами пришел? Тот, который только что разбил бутылку абсента об голову какого-то пьяницы и потащил его через черный ход на улицу?» Они бы побежали смотреть драку. В это время возвращаяется наш босс. Столик пустой. Я ему говорю, что все быстро собрались уши играть в боулинг при этом просили ему передать, что уже не вернутся. Бос в недоумении и я приглашаю его уже за свой столик.
Fantom не такой уж и новый, на самом деле. Если заглянуть в changelog, можно узнать, что первый релиз был аж в сентябре 2005.
Картинка конечно смешная, но подпись к ней подкачала. Да и не новость это, а скорее brief overview, так что ваши мотивы запостить «смешную картинку» на читая топика мне не понятны.
Сам не пью и занимаюсь спортом, все друзья не пьют, знакомые не пьют. Все нормальные здоровые и сильные люди. Если каждый будет стараться быть сильным, здоровым и красивым — тогда у нас все станет как-то нормально.
БлондинкаБлондин сексуальным голосом:«Проблемы на работе? В школе? Никто не хочет поиграться с вашим маленьким девайсом? Вам не хватает Pidora! Закажите Pidora сейчас и получите бесплатную доставку на дом!» И слоган: «Pidora — ваши самые смелые фантазии...».
Книга является переизданием диссертации Криса, которую он готовил к получению степени Ph.D в 1996 году. Сама же книга была издана двумя годами позже с добавлением первых двух (или трех) глав. Крис, писал в своем блоге, что его жена, каждый раз удивляется, когда они получают чек от продажи книги, говоря при этом: «О, кто-то это еще покупает».
Книга интересна тем, что там впервые мире функционального программирования описаны некоторые техники. Например, Крис первым придумал полностью функциональную реализацию красно-черного дерева, которая теперь используется и в Haskell и в Scala и в других популярных вещах. Или например, там можно найти идеи по конкатенации двух связных списков за O(1), при этом сохраняя персистентность структур.
К слову, я сам читая книгу, пытаюсь реализовать разобранные структуры на Scala. Вот проект на GitHub: github.com/vkostyukov/scalacaster
Подошел бы к барной стойке и сказал ему: «Чувак, а это случайно, не твой Астон-Мартин» на эвакуаторе увозят от бара?". Пока CEO бегал бы спасать машину, припаркованую за углом, подошел бы к его столику и сказал сидящим там: «Привет! А этот парень с вами пришел? Тот, который только что разбил бутылку абсента об голову какого-то пьяницы и потащил его через черный ход на улицу?» Они бы побежали смотреть драку. В это время возвращаяется наш босс. Столик пустой. Я ему говорю, что все быстро собрались уши играть в боулинг при этом просили ему передать, что уже не вернутся. Бос в недоумении и я приглашаю его уже за свой столик.
Картинка конечно смешная, но подпись к ней подкачала. Да и не новость это, а скорее brief overview, так что ваши мотивы запостить «смешную картинку» на читая топика мне не понятны.