Re[5]: Метапрограммисты надоели
От: alex_public  
Дата: 06.10.14 07:35
Оценка:
Здравствуйте, kurchatov, Вы писали:

K>Пример тривиальный. И это мы с вами знаем, как оно работает. А придет новичок в вашу команду, и сколько времени ему потребуется врубиться в грамматику посложнее?


Так альтернатива то какая? ) Чтобы работала не хуже и при этом новичку не пришлось ничего объяснять?
Re[4]: Метапрограммисты надоели
От: Хон Гиль Дон Россия  
Дата: 06.10.14 07:51
Оценка: +2
Здравствуйте, alex_public, Вы писали:


ХГД>>А зачем обязательно "пару строчек кода"? Если там будет 20 строк, но они будут понятнее и проще в отладке — чем это хуже? Причем, в случае со спиритом, они еще и быстрее компилироваться будут


_>А кто сказал, что они будут проще? ) Не следует путать внутренности спирита (действительно довольно нетривиальные) и использование его в качестве готовой библиотеки.


Я сказал Я сравнивал оба варианта и пришел к выводу, что без спирита в некоторых случаях написать парсер получается быстрее. Вернее, с минимальным применением спирита — примитивы для парсинга чисел в спирите вполне годные. Можно, наверное, натренироваться и со спиритом работать, но мне он нужен редко и каждый раз вспоминать его особенности и разбираться с ранее неизвестными уже изрядно надоело.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[3]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 08:04
Оценка:
Здравствуйте, PM, Вы писали:

PM>Для добавления экстремальности я бы еще добавил boost.preprocessor в эту компанию

замечательная либа позволяющая делать замечательные вещи
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[4]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 08:06
Оценка:
Здравствуйте, kurchatov, Вы писали:

K>Группа гиков от программирования написала Boost, и я очень рад, что далеко не все компании (особенно топовые) решаются использовать его.


ну хз, мне о таких компаниях неизвестно.
абсолютно каждая компания в_которой/с_которой мне приходилось работать — использовали boost. так что я хз, о чем ты...
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Отредактировано 06.10.2014 8:21 niXman . Предыдущая версия .
Re[5]: Метапрограммисты надоели
От: kurchatov  
Дата: 06.10.14 08:11
Оценка:
Здравствуйте, niXman, Вы писали:

X>ну хз, мне о таких компаниях неизвестно.

X>абсолютно каждая коспания в_которой/с_которой мне приходилось работать — использовали boost. так что я хз, о чем ты...

Удачи!
Re[6]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 08:25
Оценка:
Здравствуйте, kurchatov, Вы писали:

K>Удачи!

спасибо, но ты прочти еще раз мой первый пост в этом треде
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[4]: Метапрограммисты надоели
От: PM  
Дата: 06.10.14 08:31
Оценка:
Здравствуйте, niXman, Вы писали:

PM>>Для добавления экстремальности я бы еще добавил boost.preprocessor в эту компанию

X>замечательная либа позволяющая делать замечательные вещи

Наверно иногда да. Но на мой взгляд, препроцессор, как он сейчас есть в С/С++ довольно опасная вещь. И использовать его стоит только если вообще других средств никак не осталось.

Ты кстати не думал об boost.fusion, boost.proto в YARMI вместо препроцессора когда создавал ее?
Re[5]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 08:39
Оценка: 7 (1)
Здравствуйте, PM, Вы писали:

PM>... препроцессор, как он сейчас есть в С/С++ довольно опасная вещь.

в мире С++ — все довольно опасно

PM>Ты кстати не думал об boost.fusion, boost.proto в YARMI вместо препроцессора когда создавал ее?

думал о boost.fusion, и даже был рабочий прототип с использованием ее. но помимо этого все равно приходилось генерить дополнительный код. в итоге, boost.fusion был выброшен, за ненадобностью.

по поводу boost.proto — я как-то не особо присматривался к этой либе, и толком не знаю, какие задачи она решает...
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Отредактировано 06.10.2014 8:39 niXman . Предыдущая версия .
Re[4]: Метапрограммисты надоели
От: PM  
Дата: 06.10.14 09:00
Оценка: +4 -1 :))
Здравствуйте, kurchatov, Вы писали:

K>C++ с годами становится все сложнее и сложнее. Особенно в последнее время, когда стандарты стали готовиться с невиданной скоростью (C++11, C++14, ...).


Помнится лет 5-10 назад в моде были темы "ваш С++ устарел, не развивается. В нем нет лямбд/делегатов/... ухожу на С#/Nemerle" Теперь маятник качнулся в обратную сторону.

K>Отличный язык превращается в сложнейшего монстра. Группа гиков от программирования написала Boost, и я очень рад, что далеко не все компании (особенно топовые) решаются использовать его.

K>Это только удорожает и удлиняет разработку ПО. Скучаю по C++ 03.

На мой взгляд, в компании могут не использовать Boost по таким причинам:


И я бы согласился работать в 1-м типе компаний (не люблю Qt и тонны legacy кода ). Высказывания "не используем boost потому что он слишком сложный" для меня признак низкой квалификации ведущего разработчика. Работать в такой команде — профессионально деградировать.
Re[5]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 09:03
Оценка:
Здравствуйте, PM, Вы писали:

PM>не люблю Qt

да, это ужасное творение. но для ГУЯ приходится использовать, увы

PM>Высказывания "не используем boost потому что он слишком сложный" для меня признак низкой квалификации ведущего разработчика. Работать в такой команде — профессионально деградировать.

угу.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[5]: Метапрограммисты надоели
От: kurchatov  
Дата: 06.10.14 09:05
Оценка: +1 :))
Здравствуйте, PM, Вы писали:

PM>И я бы согласился работать в 1-м типе компаний (не люблю Qt и тонны legacy кода ). Высказывания "не используем boost потому что он слишком сложный" для меня признак низкой квалификации ведущего разработчика. Работать в такой команде — профессионально деградировать.


о да. Лучше тратить драгоценное время на разработку с бустом, чем на оптимизацию дизайна и алгоритмов. Отличная позиция.
Re[6]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 09:06
Оценка: -1 :)))
Здравствуйте, kurchatov, Вы писали:

K>о да. Лучше тратить драгоценное время на разработку с бустом, чем на оптимизацию дизайна и алгоритмов. Отличная позиция.

жир стекает. неряшливый тролль.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[7]: Метапрограммисты надоели
От: kurchatov  
Дата: 06.10.14 09:07
Оценка: -2
Здравствуйте, niXman, Вы писали:

X>Здравствуйте, kurchatov, Вы писали:


K>>о да. Лучше тратить драгоценное время на разработку с бустом, чем на оптимизацию дизайна и алгоритмов. Отличная позиция.

X>жир стекает. неряшливый тролль.

продолжайте использовать boost и искать работу.
Re[6]: Метапрограммисты надоели
От: PM  
Дата: 06.10.14 09:10
Оценка:
Здравствуйте, niXman, Вы писали:

PM>>Ты кстати не думал об boost.fusion, boost.proto в YARMI вместо препроцессора когда создавал ее?

X>думал о boost.fusion, и даже был рабочий прототип с использованием ее. но помимо этого все равно приходилось генерить дополнительный код. в итоге, boost.fusion был выброшен, за ненадобностью.

Понятно, спасибо

X>по поводу boost.proto — я как-то не особо присматривался к этой либе, и толком не знаю, какие задачи она решает...


Вроде как с ней можно нагородить DSL в С++ на шаблонах. Но реальных применений я не видел, потому и спросил
Re[8]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 09:15
Оценка:
Здравствуйте, kurchatov, Вы писали:

K>продолжайте использовать boost и искать работу.

у меня есть работа, но спасибо за наставление.
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[7]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 09:17
Оценка:
Здравствуйте, PM, Вы писали:

PM>Вроде как с ней можно нагородить DSL в С++ на шаблонах. Но реальных применений я не видел, потому и спросил

вот смотрю, и особо не понимаю, как "это" использовать =)
гляну позже, повнимательней...
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[2]: Метапрограммисты надоели
От: flаt  
Дата: 06.10.14 09:28
Оценка:
Здравствуйте, alex_public, Вы писали:

_>На самом деле не экстремум. Экстремум можно поискать где-то в области пересечения boost.mpl, boost.proto, boost.fusion... )

http://ldionne.github.io/hana/?
Re[3]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 09:31
Оценка:
Здравствуйте, flаt, Вы писали:

F>http://ldionne.github.io/hana/?


кстати сегодня утром читал доку этой либы. замечательная идея совмещения boost::mpl & boost::fusion
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Re[4]: Метапрограммисты надоели
От: PM  
Дата: 06.10.14 09:36
Оценка:
Здравствуйте, niXman, Вы писали:


F>>http://ldionne.github.io/hana/?


X>кстати сегодня утром читал доку этой либы. замечательная идея совмещения boost::mpl & boost::fusion


Хана всем шаблононенавистникам
Re[5]: Метапрограммисты надоели
От: niXman Ниоткуда https://github.com/niXman
Дата: 06.10.14 09:38
Оценка:
Здравствуйте, PM, Вы писали:

PM>Хана всем шаблононенавистникам

та не, просто пусть сами пишут то, что мне писать позорно
пачка бумаги А4 стОит 2000 р, в ней 500 листов. получается, лист обычной бумаги стОит дороже имперского рубля =)
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.