@ProCxx

Страница 1043 из 2477
Konstantin
03.07.2017
13:52:56
ну вообше да, на самом деле приняв модули можно споткнуться о фигню вроде left-pad

Alex Фэils?︙
03.07.2017
13:53:01
Grigor
03.07.2017
13:53:27
Google
Владислав
03.07.2017
13:53:43
а ты не докагыдваешься, почему я юзаю буст?
потому что это удобная либа с огромным функционалом? Отгадал? Ну так и должно быть. Вот решил я осилить плюсы, в идеальном мире я хочу относительно тонкую книжку про то как на этом языке нормально писать, а не спецификации работы с xml и даже нетворкингом, по сути это не имеет отношения к языку.

Grigor
03.07.2017
13:53:47
On Lang to rule them all!
one fuhrer one reich

Alex Фэils?︙
03.07.2017
13:54:07
Alexander
03.07.2017
13:54:16
Все просто привыкли писать эффективные решения для каджой ситауции
ну-ну, всеглда пишут из-за эффективности? ну вот не смеши, ок? просто нет в либе решения, вот и пишут. Ну и да, С++ прекрасный язык для болеющих NIH синдромом

и мой тим лид тому яркий пример

Grigor
03.07.2017
13:54:57
Владислав
03.07.2017
13:55:17
Нужен тебе нетворкинг, ты скачал либу, у которой больше всех звёздочек и радуешься жизни. В идеальном мире, конечно.

Nikolai
03.07.2017
13:55:32
Ребята, с такими разговорами лучше в холивары

Grigor
03.07.2017
13:55:37
своё мейнтейнить проще? ты вот серьёзно?
конечно же, оно маленькое ламповое И ТЫ ЗНАЕШЬ КАК ОНО РАБОТАЕТ - ЭТО ТВОЙ САМОВАР ГОВНА!!!!!

Alexander
03.07.2017
13:55:39
если это поделка на 100 строк - ещё поверю. Если это что-то более-менее серьёзное - удачи

Grigor
03.07.2017
13:55:41
^_^

Google
Konstantin
03.07.2017
13:56:05
Тебе же никто ничего не гарантирует

Grigor
03.07.2017
13:56:15
именно - говна. Вот так и живём
продакшон же, самовар говна это святое

Konstantin
03.07.2017
13:56:17
Но звучит красиво, да

Владислав
03.07.2017
13:56:17
а если в компиляторе баг? а если вообще в железе?

Alexander
03.07.2017
13:56:55
продакшон же, самовар говна это святое
продакшен должен использовать проверенные решения и избегать как только можно велосипедов своих . Я любителей писать постоянно своё, даже там, где есть хорошие уже напсианные решения нужно гнать в три шеи на галеры

ибо они толко тратят бюджеты на ненужную хрень, потом тратят бюджеты на саппорт и так далее

Владислав
03.07.2017
13:57:32
лол

Alexander
03.07.2017
13:57:35
вот как раз весь прод и живет со своими китами
потому что это набор костылей, а не нормальных решений

Konstantin
03.07.2017
13:57:39
а если в компиляторе баг? а если вообще в железе?
Ну блин Везде может быть баг Вопрос в вероятности его появления

Alexander
03.07.2017
13:57:49
я тебе говорю про то, как должно быть. А ты мне про то, как оно есть сейчас

Nikolai
03.07.2017
13:58:04
Ну блин Везде может быть баг Вопрос в вероятности его появления
Тут все зависит от того, как сильно код покрыт тестами

Владислав
03.07.2017
13:58:16
Ну блин Везде может быть баг Вопрос в вероятности его появления
ну так всё же люди делают. То что это есть в стандарте — не гарантия того, что это лучшая реализация и без багов

Grigor
03.07.2017
13:58:18
это только ваш на самом деле
в любой большой конторе есть своя либа с говна-пирога

Alexander
03.07.2017
13:58:27
Ну блин Везде может быть баг Вопрос в вероятности его появления
Если есть стандартная либа, то шанс того, что баг выявят раньше намного выше, так как пользователей намного больше, чем у вашего самописного дерьмеца

pinnokio
03.07.2017
13:58:27
Google
Владислав
03.07.2017
13:58:45
в любой большой конторе есть своя либа с говна-пирога
как правило для решения специфичных для этой конторы проблем, не велосипеды.

Alexander
03.07.2017
13:58:47
есть еще мейнтейн чужих решений. когда держишь горы патчей :)
знаю - у нас как-то своё время был свой патченый cairo

как правило для решения специфичных для этой конторы проблем, не велосипеды.
а у нас именно набор велосипедов, который своими корнями уходит ещё в начало 90-х годов....

там тааааакооооеее дерьмо...

Grigor
03.07.2017
13:59:49
как правило для решения специфичных для этой конторы проблем, не велосипеды.
специфичные вещи это продукт. Либа нужна чтобы строить эти продукты

Владислав
03.07.2017
14:00:13
Arseny
03.07.2017
14:00:20
продакшен должен использовать проверенные решения и избегать как только можно велосипедов своих . Я любителей писать постоянно своё, даже там, где есть хорошие уже напсианные решения нужно гнать в три шеи на галеры
А что делать, если решение перестает подходить? Или требует оптимизаций? Или перестает поддерживаться? Это же заканчивается тем, что приходится самим форкаться и во всем разбирать. Или все равно свое писать.

Alexander
03.07.2017
14:00:22
я же на ЛОРе поднимал эпик-тред, как мой тим-лид ебашит свой Boost.Filesystem

pinnokio
03.07.2017
14:00:35
да, и у нас есть. И я с ней борюсь
будет мейнтейн чужой либы вместо мейнтейна своей либы со слезами =) на какой суппорт сам сядешь, на какой лида посадишь? :)

Antony
03.07.2017
14:00:37
на самом деле фишка в том, что свое мейнтейнить потом проще и от thirdparty никак не зависишь
Автору велосипеда его мейнтейнить и правда проще. Человеку, который придёт после тебя - ад и содомия. Ну а еще в своём велосипеде будет 100500 ошибок, о которых ты не догадываешься, ибо не сталкивался и не задумывался... Это безобразие будет постепенно, год за годом вылезать и чиниться. В итоге в сумме потратится намного больше времени

Grigor
03.07.2017
14:00:40
ты какую-то хуйню сказал, я ничего не понял :)
тулкиты - общий инструментарий, зачастую для всех проектов конторы

Alexander
03.07.2017
14:01:14
А что делать, если решение перестает подходить? Или требует оптимизаций? Или перестает поддерживаться? Это же заканчивается тем, что приходится самим форкаться и во всем разбирать. Или все равно свое писать.
Как часто ты упираешься в такие вещи? Когда дело доходит до перфоманса, тогда да - стоит искать замену стандартным либам. Тут ты безусловно прав. Но скажи мне - как часто до такого опускаются?

Alexander
03.07.2017
14:02:08
приколы и наследие это святое, лулзов ловится куча, да)
и такого быть не должно. Если подойти и обьяснить грамотно грамотному манагеру, то он просто мягко намекнёт, чтонехер пилить бюджет ына ровном месте

Alexander
03.07.2017
14:03:17
не-не, это все в отлично работающем продукте)
И багрепортов не прилетает? и сколько времени потрачено на достижение такого результата?

если что, время == деньги

Grigor
03.07.2017
14:03:50
если что, время == деньги
БОЛЬШЕ ВРЕМЕНИ = БОЛЬШЕ ДЕНЕГ, АХАХАХА

Google
Alexander
03.07.2017
14:04:10
Konstantin
03.07.2017
14:04:11
Что-то я уже потерялся, куда ушло русло спора

Alexander
03.07.2017
14:04:21
грамотный менеджер бил бы рукам

Владислав
03.07.2017
14:04:23
и такого быть не должно. Если подойти и обьяснить грамотно грамотному манагеру, то он просто мягко намекнёт, чтонехер пилить бюджет ына ровном месте
ну в коммерческом продукте всем, грубо говоря, пофиг на то, что там происходит в коде, если оно работает и даже не падает и почти не тормозит. Читать порой больно, конечно, но это не проблемы бизнесменов, они платят деньги за твои страдания.

Alexander
03.07.2017
14:04:39
Что-то я уже потерялся, куда ушло русло спора
ушло в сторону того, что левые велосипеды могут быть лучше и когда они оправданы

и есть человек-прокси между бизнесменами и разрабами. И если он распиздяй, то всё грустно, да

Konstantin
03.07.2017
14:05:24
Ну я считаю, что лучший пример - это ява Широкая стандартная либа, которая дополнена всякими левыми плюшками

Владислав
03.07.2017
14:05:28
они платят за распиздяйство тех, кто управляет кодом
Не их вина, что они в этом не разбираются. Я не оправдываю, просто констатирую факт.

Admin
ERROR: S client not available

Владислав
03.07.2017
14:05:58
Konstantin
03.07.2017
14:06:13
Но есть опасность скатиться в JS

Alexander
03.07.2017
14:06:22
Не их вина, что они в этом не разбираются. Я не оправдываю, просто констатирую факт.
Зато они прекрасно могут поинтересоваться, как у нас на работе, куда же их бабки всё таки идут и как оправданы их расходы

Но есть опасность скатиться в JS
хехех, там другая крайность - модули-однострочники

Владислав
03.07.2017
14:06:56
Я про то и говорю
Ну так если бы у плюсов всё нормально было с сторонними либами, всем бы было почти пофиг, что происходит в std.

Konstantin
03.07.2017
14:07:06
Да либы-то есть

Нет инструментария их наката

Владислав
03.07.2017
14:07:12
кто-то уже озвучивал эту мысль

Google
Konstantin
03.07.2017
14:07:17
Я)

Владислав
03.07.2017
14:07:21
Нет инструментария их наката
да, я про это имел в виду

Эдуард
03.07.2017
14:07:22
Ну я считаю, что лучший пример - это ява Широкая стандартная либа, которая дополнена всякими левыми плюшками
+. Поддержу еще @zamazan4ik, что стандартная либа должна покрывать много частых применений вообще, а не "100 самых применимых фич". В других языках стандартная библиотека развивается, и ничего - живут же как-то, и с легаси кодом в т.ч. А велосипеды связаны еще и с тем, что проще и быстрее написать свое, родное, чем с матами и прибаутками вклинимать в проект еще-одну-зависимость.

Alexander
03.07.2017
14:08:25
тут стоит вопрос о масштабе велосипеда. Если тебе нужно на коленке наваять граф какоу-нибудь, то мне будет проще написать свой велосипед, чем использовать BGL

Эдуард
03.07.2017
14:09:23
смотря что написать проще и быстрее. Я вижу, как пишется свой велосипед вместо Boost.Filesystem. и я не могу сказать, что это проще
Ну понятное дело, что зависит от задачи. Мне тоже было бы проще взять другую библиотеку, чем писать свое.

Alexander
03.07.2017
14:09:30
но мы прекраснол знаем, насколько мощен BGL и насколько убог будет мой велосипед (это я не говорю даже ещё про баги, которые появятся, пока я буду писать его)

Konstantin
03.07.2017
14:09:55
Да я не понимаю о чем тут можно спорить Имхо все просто Стандартная либа должна поддерживать все часто используемые вещи, делать это, возможно, не самым удобным способом, но позволять сделать все что угодно А левые либы делают использование удобным для конкретной задачи

Эдуард
03.07.2017
14:10:09
Я за то, что многие из библиотек решают свой вектор задач, а при небольшом отклонении от него уже начинается боль. Нет объединения опыта многих программистов в одном универсальном решении.

Из крупняка, который решает эти проблемы - Boost, folly, Qt. Но это сторонние либы, не входящие в стандарт.

Eugene
03.07.2017
14:11:07
У нас были велосипедисты, написали свой FFT, QR, SVD. В итоге не знаю, что со всем этим стало. Но это уже крайняя стадия, обычно пишут что попроще, парсеры xml там всякие.

Alexander
03.07.2017
14:11:15
Владислав
03.07.2017
14:11:17
Konstantin
03.07.2017
14:12:34
одна большая кнопка, которая делает всё хорошо? Я не очень понял про универсальное решение, можешь раскрыть мысль?
Ну вот на примере явы Стандартная библа позволяет парсить json, примерно как property_tree в бусте Это не оч удобно, но ты пропарсишь любой json при желании Есть gson, который тебе парсит json в модельки

И все счастливы

Владислав
03.07.2017
14:13:36
Да мне кажется легче уже просто на другой язык перейти, чем ждать от плюсов такой std (или пакетов).

Scarf
03.07.2017
14:14:05
Пакеты это приоритет имхо

А либы либами

Konstantin
03.07.2017
14:14:24
Да мне кажется легче уже просто на другой язык перейти, чем ждать от плюсов такой std (или пакетов).
Ну надежда где-то теплится) Тем более плюсы лучше во многих отношениях

Alexander
03.07.2017
14:14:35
Да мне кажется легче уже просто на другой язык перейти, чем ждать от плюсов такой std (или пакетов).
а зачем пересажиться, если С++ мне нравится - он быстрый, даёт кучу возможностей для построеня решений? Технология хороша и приятна. И сделать её ещё лучше для людей - это просто прекрасно

Страница 1043 из 2477