Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367

Системы сборки проектов: что предпочтительнее и в каких случаях?

15.02.2016, 18:28. Показов 3574. Ответов 46
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от gru74ik Посмотреть сообщение
qmake заменить на cmake.
Когда уже будут юзать что-то хорошее вместо этого стремного cmake.
Есть хорошие вещи типа bazel (но jvm) и shake (но ghc), а вот чтоб прям из коробки... tup?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.02.2016, 18:28
Ответы с готовыми решениями:

String и StringBuilder - что и в каких случаях?
в string хранятся неизменяемые строки, а в StringBuilder изменяемые. Значит ли это, что следует пользоваться только StringBuilder-ом? Или в...

BinaryWriter или StreamWriter - что использовать и в каких случаях?
Всем привет!) Когда использовать StreamWriter , а когда BinaryWriter. Есть простая программка для записи и считывания из файла. НО если я...

Что и в каких случаях лучше использовать: cerr, clog, cout ?
Доброго времени суток! Подскажите пожалуйста, когда лучше использовать cerr, clog, cout? При буферизованном вводе/выводе данные сначала...

46
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
20.02.2016, 09:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от hoggy Посмотреть сообщение
нельзя использовать прямо сейчас то,
что ещё не созрело для мейнстрима.
А c++11-то уже созрел до мейнстрима-то? И если да, когда это произошло, в момент выхода стандарта?

Добавлено через 9 минут

Не по теме:

А по теме, для тех, кто хоть когда-нибудь сталкивался с хотя бы средними по размерам проектами на плюсах, очевидно, что альтернативы cmake сейчас просто нет

0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
20.02.2016, 12:24  [ТС]
hoggy,
Цитата Сообщение от hoggy Посмотреть сообщение
а ещё существует объективная реальность,
которой все эти ваши "если бы, да кабы" побоку.
Это тут причем? Еще раз: дизайн языка - не единственный фактор. Взять С++ - язык сам по себе ужасен, но легаси код, коммьюнити, инструменты, и куча либ не дают ему сдохнуть. Пока что.

Цитата Сообщение от hoggy Посмотреть сообщение
ну дык, потому их и меньше, что меньше вакансий.
как бе спрос рождает предложение.
А меньше вакансий, потому что и их меньше. Это замкнутый круг, сложившийся по историческим причинам.

Цитата Сообщение от hoggy Посмотреть сообщение
такие высококвалифицированные и заинтересованные в результате умные люди,
напротив как раз таки очень даже пристально присматриваются к Индустрии,
именно что бы получать конкурентные преимущества.
такие люди более, чем кто либо понимают:
это - бизнес, а не клуб по интересам.
Зачем подменять мои якобы фантазии своими?
Вот человек, который даст тебе фору в бизнесе и программировании в бесконечность.
https://en.wikipedia.org/wiki/... grammer%29
http://www.paulgraham.com/bio.html
Прочитай перевод его эссе и удивись http://www.nestor.minsk.by/sr/2003/07/30710.html

Цитата Сообщение от hoggy Посмотреть сообщение
хацкель за даром не нужен.
люди не хотят хацкель.
они предпочитают что-то вроде плюсиков, шарпика, джавы.
Еще раз для невидящих: https://wiki.haskell.org/Haskell_in_industry

Цитата Сообщение от hoggy Посмотреть сообщение
в отличие от ролл-ройса, который большинство людей хотело бы,
только позволить себе не могут,
Ну ты не можешь себе позволить хаскел, тебе ж некогда, денег не хватает, надо зарабатывать

Цитата Сообщение от hoggy Посмотреть сообщение
нельзя использовать прямо сейчас то,
что ещё не созрело для мейнстрима.
потому что прямо сейчас оно ещё не востребовано,
а значит и применять его негде, и не зачем.
Чепуха.

Цитата Сообщение от Voivoid Посмотреть сообщение
альтернативы cmake сейчас просто нет
1) это не отменяет того, что cmake убог
2) во многих компаниях для больших проектов пилят свою систему сборки, потому что см. п.1

Добавлено через 1 час 17 минут
hoggy, можешь еще прочитать вот это - https://www.quora.com/What-do-... ll-it-ever - там чувак рассуждает о том, что причина непопулярности хаскела - не техническая (если рассматривать те области, о которых я упоминал, в которых он заруливает все остальное), а социальная. И поскольку ты все равно не будешь читать, я просто перечислю здесь
1) он непопулярен конкретно сейчас, потому что как язык для продакшена, - он новый.
2) не все о нем даже слышали (что там у нас в вузах преподают?)
3) ни одна компания его не рекламировала (типа Microsoft C#, Sun Java, Google Go, Apple Swift)
4) у него нет прям явных киллер фич как RoR у Ruby (кроме, быть может, параллельности и конкурентности)
5) он совсем другой - выше порог вхождения, бэкграунд императивщика при его изучении бесполезен
Бизнесу все это по барабану, кроме п.5. Но тут каждый решает сам, что ему выгоднее, - море кодеров или лучшая технология.

Только вот это прочитай обязательно - http://paulgraham.com/pypar.html
Эссе о питоне, написанное в 2004 году.

Добавлено через 6 минут
Ну или вот в переводе - https://stokito.wordpress.com/... n-paradox/
Сейчас питон уже в топе, а раньше был где? Как о нем думали?
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
20.02.2016, 14:57
Цитата Сообщение от ct0r Посмотреть сообщение
1) это не отменяет того, что cmake убог
Не спорю, только это по большому счету не проблема cmake, а проблема плюсов. Если когда-нибудь стандартизируют плюсовый ABI, то ситуация с системами сборок резко улучшится.

Цитата Сообщение от ct0r Посмотреть сообщение
2) во многих компаниях для больших проектов пилят свою систему сборки, потому что см. п.1
Бывает
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
21.02.2016, 01:17
Цитата Сообщение от Voivoid Посмотреть сообщение
А c++11-то уже созрел до мейнстрима-то?
думаю в массе своей - да.

Цитата Сообщение от Voivoid Посмотреть сообщение
когда это произошло
когда его начали активно использовать в продакшене,
очевидно жеж.

Цитата Сообщение от ct0r Посмотреть сообщение
Это тут причем?
при том, что частица "бы" - формула неудачи.
любая фраза, которая содержит частицу - констатация фейла.

Цитата Сообщение от ct0r Посмотреть сообщение
Взять С++ - язык сам по себе ужасен, но легаси код, коммьюнити, инструменты, и куча либ не дают ему сдохнуть. Пока что.
бла бла бла.

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

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

в отличие от.

Цитата Сообщение от ct0r Посмотреть сообщение
А меньше вакансий, потому что и их меньше. Это замкнутый круг, сложившийся по историческим причинам.
такое случается с тем, что невостребованно.
Цитата Сообщение от ct0r Посмотреть сообщение
Вот человек, который даст тебе фору в бизнесе и программировании в бесконечность.
вы решили сравнить письку этого человека с моей?
Цитата Сообщение от ct0r Посмотреть сообщение
Еще раз для невидящих
мне не понятно, зачем вы мне уже несколько раз пихаете одну и ту же туфту?

мне не интересны домыслы.

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

Цитата Сообщение от ct0r Посмотреть сообщение
Ну ты не можешь себе позволить хаскел, тебе ж некогда, денег не хватает, надо зарабатывать
верно.
жизнь слишком коротка,
что бы тратить её на всякую ненужную фигню.

Цитата Сообщение от ct0r Посмотреть сообщение
Чепуха.
это называется "отрицание" - защитная реакция мозга,
не способного принять травмирующие факты.

Цитата Сообщение от ct0r Посмотреть сообщение
И поскольку ты все равно не будешь читать, я просто перечислю здесь
по-моему я уже что-то подобное читал, ещё пару лет назад.
и вроде бы где то на хабре даже был перевод.
но да, мне не интересны причины, из-за которых вещь не нужна.

Цитата Сообщение от ct0r Посмотреть сообщение
а раньше был где? Как о нем думали?
хз, никогда об этом не задумывался.

я вообще с ним познакомился,
потому что влом было поддерживать зоопарк в виде bat/bash.
хотелось чего нибудь такого же простенького, но кроссплатформенного.
и я глянул в сторону питона, по наводке коллег.

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

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

и кстати, на бой я его так и не выставил.
порешал все вопросы на cmake.

проблема питона (как и скунса) - он увеличивает стек технологий.
я накатаю скрипты, а потом уволюсь.
кто будет их поддерживать?

для этого компании придется рожать человека со знанием питона.
а это не выгодно по экономическим соображениям.
cmake хоть и уродлив, но он в разы проще питона,
и владеют им многие.
0
 Аватар для Voivoid
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
21.02.2016, 15:40
Цитата Сообщение от hoggy Посмотреть сообщение
когда его начали активно использовать в продакшене,
очевидно жеж.
Кому очевидно? На форумах куча людей пишут, что это все новомодная бесполезная фигня и вообще за последние 20 лет ничего не изменилось. На собеседования не редко приходят люди, которые хорошо если про auto слышали и range-based loop. И как теперь это понимать? Не созрел-то C++11 похоже до мейнстрима-то, а ?

Это что же то получается, С++11 это невостребованных хлам? ( про С++14 уж молчу даже )
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
21.02.2016, 23:21
Цитата Сообщение от Voivoid Посмотреть сообщение
Кому очевидно?
любому здравомыслящему человеку.

Цитата Сообщение от Voivoid Посмотреть сообщение
На форумах куча людей пишут, что это все новомодная бесполезная фигня и вообще за последние 20 лет ничего не изменилось.
"активное использование в продакшене" - использование различными компаниями,
в реальных коммерческих проектах.

мнение ниосиляторов на форумах не показательно,
и не интересно.

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

тем не менее, если поспрашать господ,
то выходит, что в среднем по больнице,
в компаниях все ж таки случился исход на с++11.

Добавлено через 2 минуты
Цитата Сообщение от Voivoid Посмотреть сообщение
На собеседования не редко приходят люди, которые хорошо если про auto слышали и range-based loop. И как теперь это понимать?
это - обычная ситуация.
найти программиста - не проблема.
проблема найти хорошего.
0
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
18.09.2016, 18:19
Цитата Сообщение от ct0r Посмотреть сообщение
Надеюсь, ситуация улучшится.
ct0r, а как тебе Premake? Люди советуют:
Цитата Сообщение от dimcoder Посмотреть сообщение
qmake не пробовал, но cmake мне не понравился: синтаксис хуже чем в мейкфалах, скрипты в каждой подпапке, туториалов нормальных нету. Сам пользуюсь premake'ом: один lua-скрипт, который делает все. Советую.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.09.2016, 18:19

В каких случаях использовать обращение self::, а в каких $this. В чём разница между ними?
Привет! Сейчас пишу регистрацию в стиле ооп. Пишу функцию __construct в классе Registration class Registration{ protected $Name; ...

В каких случаях нужно создавать динамические переменные, а в каких статические?
такой же вопрос и по массивам ! Объясните пожалуйста !

В каких случаях надо создавать индексы к полям, а в каких - нет?
Не могу понять, в каком случае надо создовать индексы к полям а вкаких нет. если надо, то в каком случае индекс надо создать для каждого...

В каких случаях создаётся имя в кодировке utf-16 файла или папки, а в каких нет?
Друзья! Вынужден ковыряться со сторонними файлами, где без кодировки utf-16 не обойтись, век бы её не знал. Хотелось бы выяснить принцип...

Объясните в каких случаях используеться char, а в каких string?
Зачем(в каких случаях) использовать char, и char *... Зачем(в каких случаях) использовать string...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
47
Ответ Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru