LINUX.ORG.RU

Как убедить тимлида притянуть в проект Boost

 , , ,


2

8

Здравствуйте.

Есть проект. Почти весь написан на C++, GUI + очень малая часть функционала написана на C#. Целевая платформа: оффтопик.

Конечно же есть библиотека с утилитами всякими. И вот там тимлид сидит и пишет свои костыли для работы с файловой системой: итерация по директории, удаление файла и т.д.

Я никак не могу, зачем он это делает (NIH?), и стараюсь убедить его, что мол есть же Boost.Filesystem, юзай его. Ответ таков: Boost тяжёлый, тянуть не хочется да и вообще лень. А вот мои костыли это просто лучшее решение. И это после того, как я регулярно в его костылях правлю баги какие-нибудь.

И это касается не только Filesystem. Он ещё своё жалкое подобие lexical_cast впихнул и много чего ещё...

Откуда такая может быть ненависть к Boost? И как с этим можно бороться? Кто что может посоветовать? Может у кого есть свои истории успеха.

Сменить тимлида\компанию не предлагать.

Как мило читать, о том как подчинённый старается на двух лапках ...

Пни ему в лицо, не поймёт своё косяк, ещё раз пни.

anonymous
()
Ответ на: комментарий от anonymous

Эта надпись проявляется на лбу у каждого нормального засриянина.

исправил

anonymous
()
Ответ на: комментарий от anonymous

Это ТСа надо пнуть. И распнуть. Потому что идиот. Тащит всякое говно куда не надо!

Пинают тех кто косячит! Тимлид внёс говнокод, зачем ТС правит его баги. Пусть ТС пойдёт и покажет тимлиду его же косяки. И пусть этот «лидер команды» сам исправляет свои косяки.

Зачем ТС плачется тут на форуме? Пни начальника! Тем более он сам говорил, что за коструктивную критику, у них там, палки в колёса не всталяют.

anonymous
()
Ответ на: комментарий от zamazan4ik

Битва была между Qt vs WPF. Как я понял, WPF победил.

Windows Penetration Foundation — чо-то гуглил не нашол.

anonymous
()
Ответ на: комментарий от zamazan4ik

В VCS будет лежать какая-то версия Boost

Назови эту версию not-boost. Риал стори: я работал в одном месте, где кода было много, а Boost использовать было нельзя. Так вот нашёлся умелец, который его всё-таки воткнул в исходники куда-то погрубже, чтобы никто не заметил, и назвал для прикола «not-boost».

rupert ★★★★★
()
Ответ на: комментарий от zamazan4ik

Не берут Qt потому что дорого.

LGPL же?

anonymous
()

Оставить его в покое.

Hertz ★★★★★
()
Ответ на: комментарий от dave

Ты подумай, оно тебе надо?

Это называется так:

Cover Your Ass Engineering (CYAE) – The driving force behind most individual efforts is to make sure than when the shit hits the fan, they are not to blame.

rupert ★★★★★
()
Ответ на: комментарий от anonymous

зачем ТС правит его баги

Вот в этом главная проблема. Тим лиду пофиг, что его код с багами, потому что он сам их не фиксит, а сваливает всё на zamazan4ik-а, который только рад по неопытности за всеми подчищать. Поэтому на zamazan4ik-а и продолжают свешивать косяки, а потом отмахиваются, когда он что-то предлогает. Самое смешное, что когда что-нибудь конкретно навернётся, то крайним окажется всё тот-же zamazan4ik, потому что он там что-то в последний раз правил.

rupert ★★★★★
()

78 мегов в архиве ради сраной итерации по директории?

TooPar
()
Ответ на: комментарий от zamazan4ik

Не дорос я до тимлида пока что.

Человек услужливо убирающий чужое гавно, не имеет морального права быть лидером. Даже если ты доростёшь до тимлида, тебя на эту должность нельзя назначать.

Половая тряпка не может быть лидером.

anonymous
()
Ответ на: комментарий от anonymous

Эта надпись проявляется на лбу у каждого нормального спеца, который отправляется на фриланс.ру или на биржу труда после наездов на руководителя

Вижу, ты считаешь спецов, наезжающих на руководителя, нормальными

anonymous
()
Ответ на: комментарий от anonymous

Вижу, ты считаешь спецов, наезжающих на руководителя, нормальными

Вижу, ты не различаешь, нормальных людей от уебанов. Неважно какую должность человек занимает. Уебан он и в Африке уебан.

anonymous
()
Ответ на: комментарий от zamazan4ik

Не берут Qt потому что дорого.

Есть же OpenSource версия, она бесплатная, ее хватает на 99% случаев. И вам не нужно свой код открывать, если сам Qt не допиливаете. В чем дороговизна?

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

В чем дороговизна?

Дело не в дороговизне, просто его начальники не знают, что существует педивикия

Начиная с версии 4.5 Qt распространяется по 3 лицензиям (независимо от лицензии, исходный код Qt один и тот же):

* Qt Commercial — для разработки ПО с собственнической лицензией, допускающая модификацию самой Qt без раскрытия изменений;
* GNU GPL — для разработки ПО с открытыми исходниками, распространяемыми на условиях GNU GPL, а также для модификации QT;
* GNU LGPL — для разработки ПО с собственнической лицензией.

anonymous
()
Ответ на: комментарий от slackwarrior

Нет, не убедил. Он сказал, что перепишем, когда будет std::filesystem. А пока что со своими велосипедами.

zamazan4ik ★★
() автор топика
Ответ на: комментарий от anonymous

Насчёт Qt - я вроде как провёл беседу. Пока что основной аргумент против - wpf выглядит роднее на винде нежели Qt, хоть и утверждение это крайне спорное, неверное. Ни разу с Qt под оффтопиком не работал.

zamazan4ik ★★
() автор топика
Ответ на: комментарий от zamazan4ik

wpf выглядит роднее на винде нежели Qt

Думается мне, что он выглядит удобнее при кодинге, чем тонна приватных хедеров Qt, с выставленной попой вместо интерфейса и кучей архитектурных и прочих багов внутри. И вообще узали бы вы шарповое апи, чего лучшему сиподобному языку в мире (не считая свифта) пылитсо то.

q0tw4 ★★★★
()
Ответ на: !!!! от anonymous

Спасибо, мы уже о него несколько раз обожглись.

Интересно было бы услышать подробности.

DarkEld3r ★★★★★
()
Ответ на: !!!! от anonymous

Крайне интересно услышать про истории, где вы о буст спотыкались.

zamazan4ik ★★
() автор топика
Ответ на: комментарий от zamazan4ik

Ну как же, правильные дженерики, проперти, аннотации. И это только начало, что в него еще вкусного подобавляли я даже не смотрел еще. Короче типо джавы, только сделано правильно, не через заднее место. А больше сравнивать от особо и не с чем. Ну не с D же в самом деле.

q0tw4 ★★★★
()
Ответ на: комментарий от DarkEld3r

Интересно было бы услышать подробности.

На судьба. Потому что это была газификация луж. Библиотеки буста настолько разные и по архитектуре, и по качеству, что писать про сферический буст в вакууме - это просто троллить.

asaw ★★★★★
()
Ответ на: комментарий от q0tw4

Ну как же, правильные дженерики, проперти, аннотации. И это только начало, что в него еще вкусного подобавляли я даже не смотрел еще. Короче типо джавы, только сделано правильно, не через заднее место

Судя по скорости выполнения приложений, сделан он даже не через анус, а через человеческую многоножку. Впрочем, жаба точно такая же, только кривая. Единственное приложение на жабе, которое на моей памяти не тормозило вообще — TuxGuitar. И либо что-то авторы TuxGuitar не договаривают, либо у них у единственных в мире среди жабистов руки выше пояса растут.

alexthebassist
()
Ответ на: комментарий от zamazan4ik

до-диез не имеет никакого отношения к С. от слова вообще. это всё равно что сказать, что 1-С - это «сиподобный язык», потому что там тоже буква С в названии.

на самом деле до-диез - это попытка мелкософта задушить жабу. с помощью своего проприетарного поделия. но она не взлетела. жаба и ныне там.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)

Извините за оффтопик, но название темы прочитал как «Как убить тимлида»... Много думал.

ravdinve
()
Ответ на: комментарий от ravdinve

Как убить тимлида спп и бустом

anonymous
()

Водочки с ним выпить.

Hertz ★★★★★
()
Ответ на: комментарий от Iron_Bug

У шарпа синтаксис от си (в основном). Это не «не имеет никакого отношения», хотя и до «сиподобный язык» тоже не дотягивает.

anonymous
()
Ответ на: комментарий от zamazan4ik

Ну таки в компании C, C++, java и C# именно в шарпе больше всего заморочились на дизайн языка. Хотя, имхо, перебрали с добавлением фич.

anonymous
()
Ответ на: комментарий от anonymous

Если это существующий проект и нужно его развивать, тогда берешь то, что уже используется. Без фанатизма. Если нужно переписывать/создавать новый, то CL вполне хорошая альтернатива для рассмотрения.

Oxdeadbeef ★★★
()
Ответ на: комментарий от anonymous

именно в шарпе больше всего заморочились

Переморочились, ага. До такой степени, что писать на нем противно. А об связку C# - C++ молодые неопытные джуны колются и плачут, колются и плачут. Работают на шарпе в основном только те, кто кроме шарпа ниначто не способен ничего не знает и те, кому приходится (жена, дети, ипотека).

unt1tled ★★★★
()
Ответ на: комментарий от unt1tled

Видимо, субъективно. Сам пробовал все четыре, и шарп был приятнее всех. Правда, серьезные проекты на нем не делал.

В любом случае, дизайн - довольно объективная штука. У C да C++ с этим печально, у явы лучше, но она примитивная.

anonymous
()
Ответ на: комментарий от anonymous

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от alexthebassist

Кому нужна скорость пусть берет плюсы или даже раст. Современное программирование предполагает упор на скорость разработки, т.к. более мощный процессор обойдется дешевле, чем оплата труда программистов. Некоторые вон не гнушаются питоном, лишь бы удобно кодилось.

q0tw4 ★★★★
()
Ответ на: комментарий от q0tw4

 Некоторые вон не гнушаются питоном, лишь бы удобно кодилось.

Морда для консольной утилиты на питоне с Qt-шными биндингами — очень даже норм.

alexthebassist
()
Ответ на: комментарий от q0tw4

Современное программирование предполагает упор на скорость разработки, т.к. более мощный процессор обойдется дешевле, чем оплата труда программистов.

Появление Go показало, что это уже не так.

eao197 ★★★★★
()
Ответ на: комментарий от q0tw4

 Современное программирование предполагает упор на скорость разработки, т.к. более мощный процессор обойдется дешевле, чем оплата труда программистов

Это самый ублюдский подход к программированию, который только можно себе представить.

alexthebassist
()
Ответ на: комментарий от zamazan4ik

Не берут Qt потому что дорого

Что?!

// Дальше тред не читал

kas501 ★★★
()
Последнее исправление: kas501 (всего исправлений: 1)
Ответ на: комментарий от q0tw4

я думаю, предлагается найти хороший компромисс между скоростью написания кода и скоростью выполнения кода.

zamazan4ik ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.