- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
template <class ResultBinaryFunc, class BinaryFunc1, class BinaryFunc2>
class complex_binary_compose: public std::binary_function<BinaryFunc1::first_argument_type,
BinaryFunc1::second_argument_type,
ResultBinaryFunc::result_type>
{
public:
complex_binary_compose(const ResultBinaryFunc & BF, const BinaryFunc1 & UF1, const BinaryFunc2 & UF2) :
_bf(BF), _f1(UF1), _f2(UF2) {}
result_type operator()(first_argument_type arg1, second_argument_type arg2)
{
return _bf(_f1(arg1, arg2), _f2(arg1, arg2));
}
private:
ResultBinaryFunc _bf;
BinaryFunc1 _f1;
BinaryFunc2 _f2;
};
template <class ResultBinaryFunc, class BinaryFunc1, class BinaryFunc2>
complex_binary_compose<ResultBinaryFunc, BinaryFunc1, BinaryFunc2>
complex_compose2(const ResultBinaryFunc & BF, const BinaryFunc1 & UF1, const BinaryFunc2 & UF2)
{
return complex_binary_compose<ResultBinaryFunc, BinaryFunc1, BinaryFunc2>(BF, UF1, UF2);
}
laMer007 10.06.2014 14:03 # +2
defecate-plusplus 10.06.2014 15:15 # +7
absolut 10.06.2014 15:27 # +9
LispGovno 10.06.2014 18:29 # +5
Теперь у нас много проблем.
bormand 10.06.2014 18:33 # +6
bormand 10.06.2014 15:46 # +2
absolut 10.06.2014 16:13 # +3
3.14159265 10.06.2014 16:16 # +4
Вот реально всё туда идёт - в сотый раз вижу как крестобляди хотят писать так, а получается многословное дерьмо из шаблонов, макросов, лямбд и ооп.
kegdan 10.06.2014 16:28 # +3
3.14159265 10.06.2014 16:46 # +4
По идее равномерно должны быть представлены любители всех языков, а на практике наблюдаю иное - человек учит хаскел, вау да, а через некоторое время хопа - выяснется что основная профессия у него: быть крестоблядью.
PS>Это сугубо субъективное наблюдение.
Есть догадка: возможно корни этого явления кроются в страшной ачитабельности обоих языков?
laMer007 10.06.2014 17:27 # +3
А также у него есть комплекс неполноценности из-за того что в крестах ему нужно управлять памятью, писать громоздкие шаблоны. И тут он приходит в хаскель и у него прорыв всего того, что накопилось за годы писания на крестах. Он пишет сверх кратко и при этом сообщество его поддерживает в его начинаниях типа: x:xs _ и тд, вместо complex_binary_compose ::boost::container::range::ResultBinaryF unc.
LispGovno 10.06.2014 18:17 # +5
LispGovno 10.06.2014 18:22 # +3
3.14159265 10.06.2014 19:57 # +5
> зубрить стандарт крестов
Плюс конечно, но истинно верующий в Страуструпа никогда бы не написал Стандарт с маленькой буквы.
http://alenacpp.blogspot.com/2005/11/sequence-points.html#comment-113206650425006050
LispGovno 11.06.2014 00:24 # +3
fixed
> никогда бы не написал Стандарт с маленькой буквы.
ISO/IEC 14882 2011
Да я вот посреди ночи только что проснулся и по памяти написал аббревиатуру выше, отвечая на твой комент! Как ты мог упрекнуть мою веру в крест животворящий и библию, которою часто приходится в зависимости от форума истолковывать богохульникам по разному?
brutushafens 11.06.2014 00:27 # +3
LispGovno 11.06.2014 00:43 # +1
absolut 11.06.2014 06:37 # 0
1024-- 11.06.2014 10:27 # +2
3Doomer 11.06.2014 14:07 # 0
AAW_SHIT_NIGGA.jpg
kegdan 10.06.2014 19:25 # +2
roman-kashitsyn 11.06.2014 10:31 # +1
Отпишись, когда поймёшь ContT
kegdan 11.06.2014 10:37 # 0
roman-kashitsyn 10.06.2014 17:45 # +2
Не увидел закономерности, если честно. У нас в компании полно "крестовиков", хаскель мало кого интересует.
Я лично haskell начал изучать за пару лет до крестов (после него крестошаблоны усваиваются особенно хорошо).
Xom94ok 10.06.2014 18:22 # +2
Наверное, имелся ввиду забугор:
http://bartoszmilewski.com/2014/06/09/the-functional-revolution-in-c/
Не смог найти, где закладки в могильном огнелисе, чтобы оставить эту ссылку. Нахер этим людям функциональщина в крестах?
bormand 10.06.2014 18:25 # +2
kegdan 10.06.2014 19:26 # +1
Xom94ok 10.06.2014 19:38 # +7
причем если вокруг бродят зомби и витают демоны - мы в *никсовом окружении, а если стоят иконы на столе и проводятся службы - в виндовом petrosyan.jpg
LispGovno 11.06.2014 00:28 # +3
А цитатка гуглится
kegdan 11.06.2014 03:31 # +1
LispGovno 10.06.2014 18:26 # +3
1024-- 10.06.2014 18:33 # +2
Царь бы сразу повесился, если б увидел это
LispGovno 10.06.2014 18:40 # +3
Убивать людей не хорошо.
Убивать людей не хорошо.
Убивать людей не хорошо.
kegdan 10.06.2014 19:27 # 0
bormand 10.06.2014 18:42 # +2
Ну если std::shared_ptr по значению передает - то терпеть можно. Хотя бы не полная копия поддерева на каждый вызов ;)
LispGovno 10.06.2014 18:46 # +3
ps: Он ко мне сам добавился в круги
bormand 10.06.2014 18:51 # 0
LispGovno 10.06.2014 18:53 # 0
LispGovno 10.06.2014 18:57 # +4
А сам небось зарегистрирован вконтакте и тебя не беспокоит то, что все видят, что ты уже состоишь в группах "секс для девственников" и "лучшее порно втентакле"
bormand 10.06.2014 19:15 # +1
Вот поэтому я до сих пор не вступил в эти прекрасные сообщества :( А в контакте у меня только 7 лучших друзей, нет фотки и фейковое имя.
LispGovno 10.06.2014 19:26 # 0
Vasiliy 10.06.2014 19:54 # 0
bormand 10.06.2014 19:58 # 0
На специализированных ресурсах. Не будем показывать пальцем.
Vasiliy 11.06.2014 12:51 # 0
LispGovno 11.06.2014 00:30 # 0
kegdan 10.06.2014 19:30 # 0
bormand 10.06.2014 21:05 # 0
Иван Иванов. Удачного деанона ;)
kegdan 10.06.2014 21:09 # +4
1024-- 10.06.2014 18:58 # +2
Им может прийти оповещение о том, что вы добавили их в круги. При этом название круга указано не будет.
Добавленные вами в круги пользователи и +страницы могут отображаться в вашем профиле. Вы сами решаете, кому они будут видны. Кроме того, в зависимости от выбранных вами настроек вы можете видеть, например, отзывы и +1 участников ваших кругов в рекомендациях друзей.
Им будут доступны все материалы, которыми вы делились с кругом. Если вы будете добавлены в круги того или иного пользователя или +страницы, записи, которыми вы с ними делитесь, могут отображаться в их лентах.
Участники ваших кругов смогут общаться с вами в Hangouts.
https://support.google.com/plus/answer/1047805?hl=ru
LispGovno 10.06.2014 19:01 # +2
bormand 10.06.2014 19:16 # 0
Но видеть их будут только те, кто добавлен в круги, для которых я публиковал эту запись? Или всем подряд?
1024-- 10.06.2014 19:34 # 0
P.S.
>> Вы сами решаете, кому они будут видны.
Надо ещё настройки посмотреть, чтоб убедиться, что по умолчанию кто-то что-то лишнего не увидел.
kegdan 10.06.2014 19:29 # −1
bormand 10.06.2014 19:43 # 0
kegdan 10.06.2014 19:46 # −1
guest 10.06.2014 19:54 # +4
bormand 10.06.2014 20:02 # +4
У меня один хер двухфакторка на учетке...
P.S. Все социалки номер сотика, кстати, не от хорошей жизни просят. Это единственный мало-мальски эффективный и удобный антиспам для таких масштабов ;( Ну и это всяко лучше, чем скан паспорта, номер кредитки или еще какая-нибудь приватная инфа.
Xom94ok 10.06.2014 20:17 # +4
> А жаль
И только Торвальдс продолжает упорно насиловать труп, постя... Поща... Запощивая... Тьфу. Отправляя посты про котят и пингвинов и собирая тысячи плюсиков. Зомби плюсуют, не иначе. гы, и тут зомби
roman-kashitsyn 11.06.2014 10:37 # 0
Да прям. Какие есть алтернативы? ШколоВконтактик? ЛицоКнига? Одноглазники? Пастбища овец.
В G+ хотя бы можно найти интересные фиды от сообществ. Одна только лента сообщества Emacs в тыщу раз интересней всей хабры вместе взятой.
kegdan 11.06.2014 10:38 # 0
absolut 11.06.2014 10:41 # +1
Что за зверь?
А твиттерок, линкедин?
roman-kashitsyn 11.06.2014 11:28 # +2
Не зверь, вердикт.
Линкедин - соц сеть? Это вроде место, где HR еженедельно спаммит тебя вакансиями Luxoft и ДойчеБанка, а нубы задают типичные нубские вопросы.
> А твиттерок
Не прочувствовал я его что-то. Может, там и есть ссылки на интересный контент, но мне не хочется с ним связываться.
absolut 11.06.2014 12:12 # +1
LinkedIn is a business-oriented social networking service.
>Может, там и есть ссылки на интересный контент
Кратко о главном. Есть много полезных аккаунтов. По плюсам например оттуда обновления получаю @isocpp. Даже Страуструп есть :) с двумя твиттами:
https://twitter.com/stroustrup
roman-kashitsyn 11.06.2014 14:14 # 0
G+ удобнее тем, что он частично встраивает контент по ссылкам в фид.
bormand 11.06.2014 12:31 # +1
Ну как замена RSS свитер вполне юзабелен. Но не более того.
absolut 11.06.2014 14:26 # 0
но тут можно и самому поднасрать в ленту
kegdan 11.06.2014 12:37 # 0
Abbath 11.06.2014 01:13 # 0
roman-kashitsyn 10.06.2014 18:49 # +3
При каждом модифицирующем действии пользователя мы делаем полный слепок его данных. Но, поскольку изменения обычно небольшие, можно шарить внутри структуры не изменившиеся данные.
Я много раз видел код do-undo, он всегда нетривиален и полон граничных случаев.
Снятие легковесных копий с copy-on-write делает код do-undo гораздо прозрачней и надёжней.
Abbath 11.06.2014 01:11 # +2
мульти-мать ее-парадигменность.
Xom94ok 11.06.2014 05:23 # +3
Звучит. Причем слово достаточно длинное для того, чтобы вставить в него ещё парочку ругательств.
вспомнились i18n и L10n
bormand 11.06.2014 06:04 # +1
3.14159265 10.06.2014 20:00 # +4
Не надо перекручивать. Я написал немного в другой последовательности:
>человек учит хаскел, вау да, а через некоторое время хопа - выяснется что основная профессия у него: быть крестоблядью.
То есть причинно-следственная связь не крестоблядь => хачкелист, но наоборот хачкелист зачастую вскоре принимает крестоблядство.
>Я лично haskell начал изучать за пару лет до крестов (после него крестошаблоны усваиваются особенно хорошо
Во-во-во.
LispGovno 10.06.2014 19:09 # 0
> есть норм книга по хаскелю?
Оно и видно как ты изучаешь.
книга, хотя не норм: Хаскель во имя бобра
kegdan 10.06.2014 19:31 # 0
LispGovno 11.06.2014 00:39 # +2
Сосредоточься на чем-нибудь одном. Не рассеивай внимание.
Я не боюсь того, кто изучает 10 000 различных ударов. Я боюсь того, кто изучает один удар 10 000 раз.
(Тот, у кого следует учится всем программистам и не только)(с)
kegdan 11.06.2014 03:08 # 0
roman-kashitsyn 10.06.2014 19:16 # +3
Этот вопрос даже здесь уже завали несколько раз.
1. http://learnyouahaskell.com/ - детская, но зипперы и state описаны очень понятно
2. http://book.realworldhaskell.org/ - интересная и практическим уклоном, но тяжеловата
3. http://chimera.labs.oreilly.com/books/1230000000929 - отличная книга с уклоном в параллелизм, но не для начинающих
kegdan 10.06.2014 19:38 # 0
Abbath 11.06.2014 01:07 # +2
Денис Шевченко О Haskell по-человечески для обыкновенных программистов
Учебник по Haskell Антон Холомьёв
The Haskell Road to Logic, Math and Programming Kees Doets and Jan van Eijck March 4, 2004
Душкин Р. В. Справочник по языку Haskell
Вот, может что подойдет.
roman-kashitsyn 11.06.2014 10:33 # +1
LispGovno 10.06.2014 19:06 # 0
Знаете ли вы хоть одного фанта функциональщины, который не был бы крестовиком?
Я нет. Зато знаю со своей работы одного крестовика - фаната функциональщины. И это не считая меня (впрочем я надеюсь что я не фанат крестов и не фанат функциональщины).
kegdan 10.06.2014 19:32 # 0
1024-- 10.06.2014 19:35 # +3
kegdan 10.06.2014 19:38 # 0
kegdan 10.06.2014 19:35 # 0
http://blog.olendarenko.org.ua/2010/02/haskell.html
guest 10.06.2014 20:44 # 0
Последний раз когда туда смотрел, там был DBA в Northrop Grumman, а сейчас в маленький бишкек требуются курьеры, шоферы, няни
bormand 10.06.2014 20:52 # +1
Персонализированная реклама.
1024-- 10.06.2014 21:12 # +2
Возможно, Вы искали курьер вакансии. Показаны результаты по запросу "курьер вакансии".
bormand 10.06.2014 21:13 # +2
Возможно вы искали меня уволили с работы. Показаны результаты по запросу "меня уволили с работы".
brutushafens 10.06.2014 21:58 # 0
absolut 11.06.2014 06:54 # +4
brutushafens 11.06.2014 12:39 # +1