The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Релиз системы сборки CMake 3.16"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от opennews (??), 27-Ноя-19, 14:33 
Представлен релиз кроссплатформенного открытого генератора сценариев сборки CMake 3.16, выступающего в качестве альтернативы Autotools и используемого в таких проектах, как KDE, LLVM/Clang, MySQL, MariaDB, ReactOS и Blender. Код  CMake написан на языке C++  и распространяется под лицензией BSD...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=51938

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Релиз системы сборки CMake 3.16"  –4 +/
Сообщение от Аноним (1), 27-Ноя-19, 14:33 
Когда его уже перепишут с нуля?
Кривой синтаксис, куча костылей, pch так и не сделали..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз системы сборки CMake 3.16"  +10 +/
Сообщение от Аноним (2), 27-Ноя-19, 14:37 
Всегда можно взять инициативу в свои руки.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Релиз системы сборки CMake 3.16"  +11 +/
Сообщение от картинка с xkcd (?), 27-Ноя-19, 14:40 
"теперь есть пятнадцать несовместимых систем сборки"
(с зависимостями от всего, разумеется)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

45. "Релиз системы сборки CMake 3.16"  +2 +/
Сообщение от Vkni (ok), 27-Ноя-19, 19:00 
Увы, она давно устарела - есть 145 несовместимых систем сборки :-(
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Релиз системы сборки CMake 3.16"  +7 +/
Сообщение от Урри (?), 27-Ноя-19, 14:42 
Никогда. Ибо точно такое же угробище никому не надо, а то что есть переписывать - лучше застрелиться.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Релиз системы сборки CMake 3.16"  +/
Сообщение от JustCurious (?), 27-Ноя-19, 14:51 
Так meson же
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

39. "Релиз системы сборки CMake 3.16"  –2 +/
Сообщение от анонимус (??), 27-Ноя-19, 18:20 
meson шикарен, но альтернативы ему должны быть.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Релиз системы сборки CMake 3.16"  +7 +/
Сообщение от Аноним (12), 27-Ноя-19, 15:11 
> pch так и не сделали..

Правильно, не читай текст новости. Что там может быть интересного?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

23. "Релиз системы сборки CMake 3.16"  +/
Сообщение от alex (??), 27-Ноя-19, 15:55 
https://cmake.org/cmake/help/latest/command/target_precompil...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Релиз системы сборки CMake 3.16"  –4 +/
Сообщение от Ваня (??), 27-Ноя-19, 14:40 
Капец. В нем столько всего, мне не изучить до конца жизни, сейчаас начал C++ учить... думаю лет 7 займет, там еще GCC, LLVM.. Valgrind
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Релиз системы сборки CMake 3.16"  –4 +/
Сообщение от старый C Windows разработчик (?), 27-Ноя-19, 14:45 
Ваня, мой тебе совет, от человека долгие годы занимавшегося C++ разработкой. Рынок C++ разработки уменьшается, одно легаси в основном. Учи Javascript и будут тебе деньги :)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Релиз системы сборки CMake 3.16"  +25 +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 14:52 
Не учи ребёнка плохому. После жлобоскрипта он станет обезьяной, а после С++ ещё может стать человеком.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Релиз системы сборки CMake 3.16"  +7 +/
Сообщение от Гай Ричи (?), 27-Ноя-19, 14:56 
После крестов - только калекой.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

14. "Релиз системы сборки CMake 3.16"  +5 +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 15:21 
> После крестов - только калекой.

Согласен, пусть изучает Сишечку, Паскаль и Перл. :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

74. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Аноним (74), 28-Ноя-19, 02:40 
Asssembler, Паскаль, Сишечку
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

83. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 28-Ноя-19, 11:56 
> Asssembler, Паскаль, Сишечку

Без Перла не познать дзен.

Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

10. "Релиз системы сборки CMake 3.16"  +/
Сообщение от старый C Windows разработчик (?), 27-Ноя-19, 14:59 
Выбирай, Ваня. Обезьяна с деньгами, с возможностью менять компании и проекты, как перчатки. Или Человек, знающий C++, но на рынке не имеющий перспектив, получающий меньшую зарплату и привязанный к одной компании. "Если ты такой умный, почему ты до сих пор бедный".

PS: все это шутка, конечно (хотя..). Просто надоело тестировать старый C++ проект :)

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

16. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 15:26 
> Выбирай, Ваня. Обезьяна с деньгами, с возможностью менять компании и проекты, как
> перчатки. Или Человек, знающий C++, но на рынке не имеющий перспектив,
> получающий меньшую зарплату и привязанный к одной компании. "Если ты такой
> умный, почему ты до сих пор бедный".

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


> PS: все это шутка, конечно (хотя..). Просто надоело тестировать старый C++ проект
> :)

По мнению разработчиков Дишечки, D призван заменить C++. Пробовали?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

18. "Релиз системы сборки CMake 3.16"  +/
Сообщение от старый C Windows разработчик (?), 27-Ноя-19, 15:44 
Ну зачем же так утрировать. Я ж не предлагаю в видеоблоггеры, прости господи, податься. Язык на профессионализм не влияет. Просто, если есть возможность получать больше, почему бы ей не воспользоваться. Да и какие перспективы. C/C++ через 20-40 лет останется только в старых больших проектах.

> По мнению разработчиков Дишечки, D призван заменить C++. Пробовали?

А смысл? Языки, технологии, фреймфорки приходят и уходят. Сколько у нас на hh вакансий на D? А кто его знает, из-за такого названия не поймешь ) Но думаю около 0. А pet проекты можно и на C++ делать, и на чем угодно, а учить нужно то, что кому-то нужно.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

27. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (27), 27-Ноя-19, 16:41 
Да уже сейчас, город миллионник, на С++ мест с нормальной зп раз-два и обчёлся. Пхп/Джава спрос выше и зп не отстаёт. Если новичок, то определённо с++ не лучший выбор - пока освоишь до норм уровня, уже и тех мест не останется.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

29. "Релиз системы сборки CMake 3.16"  +2 +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 16:58 
> Да уже сейчас, город миллионник, на С++ мест с нормальной зп раз-два
> и обчёлся. Пхп/Джава спрос выше и зп не отстаёт. Если новичок,
> то определённо с++ не лучший выбор - пока освоишь до норм
> уровня, уже и тех мест не останется.

Этот пузырь лопнет, подобно доткомам, он попросту не может не лопнуть, ибо в нём внутри нету реальных денег, всё держится на обещаниях, вере в светлое будущее и займах. Когда лопнет пузырь, вновь понадобятся люди с мозгом и знаниями, а не дипломами по барбершопингу, жлобоскрипту и пихтону. Роста рынка устройств, которым в первую очередь адресованы пресловутые «веб-приложения», уже не будет, рост кончился, развивать на нём давно уже нечего, только свистелки и перделки. И, более того, уже происходит некоторый возврат к традиционным ПК, ибо ВНЕЗАПНО! выяснилось, что производить контент на гаджетах не получается, несмотря на все ухищрения (за исключением рисования, но для худодников и раньше были рисовальные планшеты). А для ПК, на котором производят конент или который используют утилитарно для производственных задач, тоже ВНЕЗАПНО! лучше всего подходят традиционные интерфейсы в стиле Windows 95, которые, снова ВНЕЗАПНО!, лучше всего писать на традиционных Win32 API и других средствах разработки из девяностых.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

40. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (40), 27-Ноя-19, 18:37 
>лучше всего писать на традиционных Win32 API

Но теперь потребуется кроссплатформа, поэтому Qt.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

43. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 18:55 
>>лучше всего писать на традиционных Win32 API
> Но теперь потребуется кроссплатформа, поэтому Qt.

Да не нужно это никому на самом деле.

1. В мире, потенциально, есть миллиарды машин с виндой, реально в строю — не менее нескольких сотен миллионов. Их так много, что подсчитать просто невозможно. На всех из них без исключения есть Win32 API и ещё ряд мелкомягких приблуд. Visual Studio Community Edition — бесплатно. Embarcadero Delphi и C++Builder Community Edition — бесплатно. GCC — бесплатно.

2. В строю десятки миллионов машин с Макосью. На всех из них без исключения есть Кварц и прочая яблочная канитель. Xcode — бесплатно. GCC — бесплатно.

3. В мире… нисколько машин (в значимом исчислении) с линуксом. Девелоперские линуксы не считаются, поскольку девелоперов можно в приказном порядке пересадить за Винду с WSL или за Мак. Пользовательских же инсталляций линукса в мире, можно сказать, нет.

Какой смысл писать программы под ОС, которую никто из обычных людей не использует? Сколько кроссплатформенного продающегося и приносящего прибыль софта написано за минувшие, скажем, десять лет? А сколько нативного? Сколько желающих купить Embarcadero RAD Studio для писания кроссплатформенных программ? Мизер, на уровне ошибки измерений. А сколько пишут на нативных средствах для конкретных ОС? Все, кто умеют считать деньги.

Не взлетит, короче. Для тех, кому надо кроссплатформенно и ынтерпрайзно, уже есть великая и ужасная Жабба.

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

51. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Ю.Т. (?), 27-Ноя-19, 20:56 
>>>лучше всего писать на традиционных Win32 API
>> Но теперь потребуется кроссплатформа, поэтому Qt.
> Да не нужно это никому на самом деле.
> 1. В мире, потенциально, есть миллиарды машин с виндой, реально в строю —
> не менее нескольких сотен миллионов. Их так много, что подсчитать просто
> невозможно. На всех из них без исключения есть Win32 API и
> ещё ряд мелкомягких приблуд. Visual Studio Community Edition — бесплатно. Embarcadero
> Delphi и C++Builder Community Edition — бесплатно. GCC — бесплатно.

Embarcadero, кажется, всё-таки бесплатен лишь для изготовления не на продажу. Вот из 4-го пункта их лицензии:

Customer may reproduce and distribute programs which Customer creates using the Licensed Software without additional license or fees, subject to all of the conditions in the Agreement.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

52. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 21:31 
Дела обстоят немного лучше.

Привожу для примера описание Дельфи, поскольку первой под руку попалась, но условия использования у них с Билдером одинаковые.


https://www.embarcadero.com/products/delphi/starter/

https://www.embarcadero.com/products/cbuilder/starter

https://www.embarcadero.com/free-tools


Who Chooses Delphi Community Edition?

Individual Delphi developers, hobbyists, and students who are learning new programming languages, starting to develop cross-platform apps, maintaining open source Delphi projects, or learning the Delphi IDE, who are making less than $5000 in revenue and want to get started with professional-level developer tools.

It’s also perfect for early stage startups who are bootstrapping their product vision before securing capital! Develop your professional app with the Community Edition, knowing that you can skip the learning curve your competition faces when building for multiple platforms.

Am I Eligible for Delphi Community Edition?

If you're an individual you may use Delphi Community Edition to create apps for your own use and apps that you can sell until your revenue reaches $5,000 per year.

If you're a small company or organization without revenue (or up to $5,000 per year in revenue), you can also use the Delphi Community Edition. Once your company's total revenue reaches US $5,000, or your team expands to more than 5 developers, you can move up to an unrestricted commercial license with Professional edition.

Delphi is available in Community, Professional, Enterprise, and Architect editions. For details on the differences between the editions, see the Product Editions page and Feature Matrix. Move up to the Professional edition or above to get additional features including components and drivers for database connectivity, a full commercial development license, and much more.


Ну и дополнительные ссылки:

https://www.embarcadero.com/products/delphi/starter/faq

https://www.embarcadero.com/products/delphi/product-editions

https://www.embarcadero.com/features/feature-matrix


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

К тому же, я его ни разу не сумел запустить на Windows из-за ошибки с кодом 40373 (проверка лицензии):

http://support.embarcadero.com/print/40373

Да и не очень-то хотелось.

Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

55. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Ю.Т. (?), 27-Ноя-19, 21:48 
> Дела обстоят немного лучше.

...
А, ну мне и помнилось некое ограничение.

> Отличный, на первый взгляд, «стартовый пакет» или учебная среда. Но весьма жирный,
> гигабайты диска пожирает словно семечки.
> К тому же, я его ни разу не сумел запустить на Windows
> из-за ошибки с кодом 40373 (проверка лицензии):
> http://support.embarcadero.com/print/40373
> Да и не очень-то хотелось.

Ну я ухватил на всякий случай ("потом не будет!"), но линукс-то у меня -- единственная рабочая система )) С чего бы возиться под вайном, если есть кроссплатформенный лазарус (хаха).

Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

58. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 21:55 
Кстати, да, про Free Pascal и Лазарус-то я и не вспомнил.

Ну, тогда уж можно вспоминать и про FreeBASIC, и про бесплатный PureBasic, оба кроссплатформенны. :)

Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

93. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Сишник (?), 28-Ноя-19, 19:48 
Глупости, все нужные десктопные приложения уже давно написаны и рынок занят. Настоящее и будущее за веб / мобайл. А веб / мобайл приложения это просто гуй для бэкенда на java / php / что там ещё. Вот собственно под это разработчиков и хантят, биг дата ещё с машлёрнингом.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

80. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от старый C Windows разработчик (?), 28-Ноя-19, 09:15 
Я думаю это будет выглядеть по другому.
2050 год.
- Ок, Гугл
- Слушаю, господин
- Нашему отделу нужен веб-проект
- Да, господин. Давайте я задам несколько вопросов и посмотрим, что я могу сделать.
Через час все готово.

И тогда действительно будут нужны только разработчики системного софта, но работать они будут в гугле, микрософт и редхате. А все обычные кодеры уйдут работать официантами. Слава богу, я до этого вряд ли доживу.

А ну да, еще будут нужны разработчики на Коболе :)

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

98. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Школьник (ok), 29-Ноя-19, 12:10 
Пузырь, вероятно, лопнет, но только поможет ли это C++? C 2002 года пишу на C++ за деньги, работодатели довольны, язык же я, хоть и Мейерса-Александреску читал, а до сих пор не знаю, особенно с учетом стандартов за последние 5 лет.

Далее. Возьмем мобильные гаджеты - там нет места для C++ за исключением Sailfish/Аврора/Plasma Mobile/Ubuntu Touch, которые не имеют почти никакой доли рынка, и в России найти работу плюсиста с прицелом на них практически невозможно, особенно если не жить в Москве. Возьмем desktop - единственная платформа, под которую на C++ все еще активно пишутся программы, это KDE. А KDE занимает лишь долю от той доли рынка, что занимает десктопный Linux, т.е. примерно в рамках статистической погрешности. Под венду на C++ пишут либо редкие очень узкоспециализированные ребята, которым производительность нужна любой ценой, в том числе игроделы, либо старые большие проекты, которых опять же в России раз, два и обчёлся. Все остальные давно перелезли на dotnet. Под macOS на C++ качественно ситуация такая же, а количественно еще больше не в пользу C++.

Возьмем ембедовку. Там, где ресурсов мало или совсем мало - там либо C, либо голый ассемблер. С++ там не любят за раздутую стандартную библиотеку, за сильно разрастающийся от шаблонов размер бинарей, кроме того, многие все еще ошибочно считают, что exceptions сильно просаживает производительность. Если все это не использовать, то остаток от возможностей C++ не настолько больше, чем C, чтобы заморачиваться с ним.

На серверах C++ опять же есть только там, где производительность нужна любой ценой, т.е. в особо критичных местах. А на бэкенде там либо Java, либо JavaScript, либо Go, Python, PHP. C++ там нет и ясно почему - на нем значительно проще написать небезопасный код, его куда труднее отлаживать, и есть куча случаев с undefined behaviour.

Так что правильно Ване советуют, не надо лезть в кресты.

>дипломами по барбершопингу, жлобоскрипту и пихтону

JavaScript и Python нужны для веба, второй еще для data science, ML и прочего подобного. Вы вот интернет-банкингом пользуетесь? Если да, то скорее всего, либо через веб, либо через мобильное приложение. Десктоп-приложений для этого как-то негусто, да?

С интернет-покупками ситуация точно такая же.

>ибо ВНЕЗАПНО! выяснилось, что производить контент на гаджетах не получается

На одного производителя контента сколько приходится потребителей?

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

99. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 29-Ноя-19, 16:14 
Вы как-то очень серьёзно воспринимаете написанное. Чуть ли не как личное. А всего лишь кто-то набросил, а другие поддержали.


Я не возьмусь прогнозировать судьбу C++ в будущем. И даже не вижу в этом смысла. Пока про него пишут книги и стандарты, он есть, а дальше будет видно. :)


> JavaScript и Python нужны для веба, второй еще для data science, ML и прочего подобного. Вы вот интернет-банкингом пользуетесь? Если да, то скорее всего, либо через веб, либо через мобильное приложение. Десктоп-приложений для этого как-то негусто, да?

Да не нужны они там. Просто нету в достаточном количестве людей, умеющих писать на языках получше. Пишут обезьяны хвостом и пишут на том, что выучили на курсах «Как вырастить бороду и стать успешным программистом за 21 день». Ни одному здравомыслящему человеку не надо пояснять, что упомянутые жлобоскрипт и пихтон — это пьяная отрыжка бездны и набор костылей для подпорки архитектурных ошибок. Мода глупа и жестока, да, но она пройдёт. Всего двадцать лет назад был популярен визуалвасик — и где он теперь? Это же можно сказать и о ряде других некогда модных средств, причём некоторые (Кобол, Фортран) забыты массами совершенно незаслуженно, а из-за той же таки моды и суеверий.


>> ибо ВНЕЗАПНО! выяснилось, что производить контент на гаджетах не получается
> На одного производителя контента сколько приходится потребителей?

Не могу понять этого вопроса, как ни пытался. Что вы хотите сказать?

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

Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору

68. "Релиз системы сборки CMake 3.16"  +/
Сообщение от qwerty123 (??), 28-Ноя-19, 00:44 
>C/C++ через 20-40 лет останется только в старых больших проектах.

Да-да!
Node перепишут с С++ на pure JS, OpenJDK на pure Java, Ruby на Ruby,
а LLVM будет сразу на работать в зазорах между кварками.

Ну Python мигрируют на PyPyPyPy, питон на питон на питоне.
И встроят сразу во все чипы, сразу после главной шины.
Для этого c PyPyPyPy перепишут на ассемблере.

Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

79. "Релиз системы сборки CMake 3.16"  +/
Сообщение от старый C Windows разработчик (?), 28-Ноя-19, 09:07 
Непонятным сарказмом пахнуло из вашего сообщения. Хотя я про то и говорю - C/C++ останутся а низкоуровневых, инфраструктурных проектах - БД, ОС и прочий системный софт. Строить карьеру из расчета устроится работать в контору, которая разрабатывает такой софт? Нереально. А вот веб-разработчик возможно еще и нужен будет в обычном энтерпрайзе, которых хоть пруд пруди. Обычный пользовательский софт с десктопа сейчас переполз на мобильные платформы. Тоже полезно, и тоже для C++ здесь мало места. Вот и все.
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

85. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Anonymoustus (ok), 28-Ноя-19, 12:17 
> Непонятным сарказмом пахнуло из вашего сообщения. Хотя я про то и говорю
> - C/C++ останутся а низкоуровневых, инфраструктурных проектах - БД, ОС и
> прочий системный софт. Строить карьеру из расчета устроится работать в контору,
> которая разрабатывает такой софт? Нереально. А вот веб-разработчик возможно еще и
> нужен будет в обычном энтерпрайзе, которых хоть пруд пруди.

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


> Обычный пользовательский
> софт с десктопа сейчас переполз на мобильные платформы. Тоже полезно, и
> тоже для C++ здесь мало места. Вот и все.

Бросьте, никуда он не переползал. Вы пробовали на смартфоне в каких-нибудь электронных таблицах наподобие Экселя сделать что-нибудь сложнее таблички 2х3, которая может заниматься вычислениями, в которой ячейки будут ссылаться на другие ячейки хотя бы этого же самого листа? Попробуйте, будет масса восторга. Документ набрать и оформить? Тоже нереально. И то же самое по всем задачам, которые требует что-нибудь производить новое. Несмотря на то, что Adobe, Autodesk и все-все-все делают версии своих популярных приложений для гаджетов, с толком возпользоваться ими на практике невозможно, это лишь забава, игра. Смартфон попросту непригоден для замены ПК. Планшет — чуть лучше, но неспроста же планшеты в разы менее популярны, чем смартфоны. Потребитель, даже самый глупый, прекрасно понимает истинное назначение этих устройств: развлечения, игры, потребление «лёгкого» контента.

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

87. "Релиз системы сборки CMake 3.16"  +/
Сообщение от старый C Windows разработчик (?), 28-Ноя-19, 12:34 
Мне кажется Nodejs в энтерпрайзе для новых проектов вполне жизнеспособна. Кроме того, делать более менее сложный UI на голом jQuery без современных фронтенд фреймворков довольно тоскливо. Так что,  я вполне вижу Javascript (а лучше Typescript) в энтерпрайзе.

Электронные таблицы, Adobe, Autodesk - это все средства для работы. Их не так много, и они пилятся конкретными компаниями, туда устроится еще суметь надо. Да и это такое же суровое легаси. Я ж про то, что среднестатистическому десктоп разработчику в своем городе тяжело найти работу даже сейчас.

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

90. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 28-Ноя-19, 13:40 
> Мне кажется Nodejs в энтерпрайзе для новых проектов вполне жизнеспособна. Кроме того,
> делать более менее сложный UI на голом jQuery без современных фронтенд
> фреймворков довольно тоскливо. Так что,  я вполне вижу Javascript (а
> лучше Typescript) в энтерпрайзе.

Вы не задавались вопросом, почему вообще в энтерпрайз тащат всякое говно? Мой ответ таков: умных людей весьма не хватает. Приходится затыкать дыры и щели обезьянами и тем, что обезьяны производят из-под хвоста. Причём деградация дошла уже до того, что обезьян, способных кодить на жабе или сисярпе, не хватает, пришлось создавать под ещё более тупых выродков «средства программирования» на базе жлобоскрипта. Если это ещё не нижнее днище, то я даже не знаю, что может быть ниже.

Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

96. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (96), 28-Ноя-19, 21:00 
>Мой ответ таков: умных людей весьма не хватает.

И не нужны они. Сравни хотя бы по количеству вакансий.

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

94. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Сишник (?), 28-Ноя-19, 20:11 
Ну я вот работаю в небольшом проекте по разработке ПО для мобильных для создания контента. На 1000 фоточек с котиками, себяшек и сторизов приходится хорошо если 1 таблица, да и та скорее всего в гугл докс онлайн создана. Дизайнеры тоже давно с фш перебежали на вебный цеплин / фигму, всё в онлайн идёт.
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

88. "Релиз системы сборки CMake 3.16"  +/
Сообщение от фывфывфыв (?), 28-Ноя-19, 13:08 
Если вы реально C++ разработчик (а не программист не знающий патернов и т.п.), то денег у вас достаточно будет и больше чем у всяких ВЕБ-макак.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

77. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Аноним (77), 28-Ноя-19, 07:29 
После C++ можно писать почти на чем угодно. После жс - врядли
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

102. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Егор Мамонтовemail (?), 01-Дек-19, 01:52 
С и С++ развивает программиста, учит работать со структурами данных, оптимизировать код. Js и прочее это контент, оно не чему не учет, только описывать, как программист, архитектор, на js вы nullptr
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

24. "Релиз системы сборки CMake 3.16"  –2 +/
Сообщение от Pythonist (?), 27-Ноя-19, 16:13 
За падение c/c++ обидно конечно, но рынок все расставил по своим местам.

Для Python, JavaScript, Java, Go вакансий в разы больше...

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

66. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (66), 27-Ноя-19, 23:44 
И конкуренция больше. А если их будут массово готовить, то вообще потом будет ловить нечего. Как с 1с сейчас.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

69. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от qwerty123 (??), 28-Ноя-19, 00:45 
>Для Python, JavaScript, Java, Go вакансий в разы больше...

Количество и качеcтво - два измерения как минимум.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

101. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Егор Мамонтовemail (?), 01-Дек-19, 01:47 
не неси модную ахинею дружище )
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Релиз системы сборки CMake 3.16"  +2 +/
Сообщение от IRASoldier_registered (ok), 27-Ноя-19, 15:06 
Вообще хорошие разрабы и учатся до конца карьеры, а иногда даже и жизни. И С/C++  - да, примерно столько и учится хороший программист, не забудь ещё паттерны ООП добавить к списку. Это нормально, это hard way. Это не просто выбор профессии для заработать на бутерброд с кофе, это выбор _кем быть_.

А с опытом понимания C++ всё остальное - JavaScript, PHP, Java и т.д. и т.п. не составит труда изучить при необходимости. Я бы только где-то на втором-третьем году студенческой кривой обучения добавил Haskell или Erlang к основной линии - функциональщина сейчас много где активно применяется и может быть, это продолжится, и понимать её следует.

P.S.

Только если тебя занесет на ВМК МГУ, не ходи на лекции и семинары Андрюши Столярова, если его оттуда ещё не поперли. Вместо внушения искусства кодинга он будет тебе втирать про GNU и великого Столлмана.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Аноним (13), 27-Ноя-19, 15:12 
> Это не просто выбор профессии для заработать на бутерброд с кофе, это выбор _кем быть_.

Не нужно сакрализировать самую обычную работу. Иначе получится так, как уже написали выше:
«Если ты такой умный, почему ты до сих пор бедный?»

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от IRASoldier_registered (ok), 27-Ноя-19, 15:25 
> Не нужно сакрализировать самую обычную работу.

Если работу не сакрализировать хотя бы в минимальной степени, не озвучивать молодёжи такую штуку как "призвание" - общество не будет иметь компетентных специалистов и школ, в которых передаются знания. Потому что мы получим толпы кочевников в поисках зарплаты побольше, не умеющих толком ни в одну из профессий, которые они перепробовали.

Но в рамках профессии при хорошем образовании всегда есть пространство для маневра - если, конечно, всякие форумы не развратят вьюноша/деву и не внушат презрение к "макакам" :-)


Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

21. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (66), 27-Ноя-19, 15:50 
>не будет иметь компетентных специалистов и школ, в которых передаются знания

Так рыночек порешал давно. Из такой школы нормальный специалист будет лет через 15, смысл тратить бабки на то, что не факт что окупится через много лет? И да, хороший специалист давно штучный товар. Почти в каждую галеру их требуется 5-6 от силы на тысячи других "макак". При таком спросе достаточно тех, которые сами обучились.

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

22. "Релиз системы сборки CMake 3.16"  –2 +/
Сообщение от IRASoldier_registered (ok), 27-Ноя-19, 15:53 
> хороший специалист давно штучный товар

Так было всегда и везде, и в том же СССР.


Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

25. "Релиз системы сборки CMake 3.16"  +2 +/
Сообщение от Аноним (66), 27-Ноя-19, 16:29 
Тем более. Смысл напрягаться? Чтобы сесть рядом с девочкой в поддержке, которая школу не окончила? И у крутого спеца шансов меньше туда попасть. Просто отсеется такими же девочками с формулировкой "странный какой-то". Мало ли что ли у нас физиков-ядерщиков дворы мели.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

31. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от IRASoldier_registered (ok), 27-Ноя-19, 17:05 
> Смысл напрягаться?

Чтобы стать хорошим специалистом. Места для них есть. Не по плюсам, так ещё по чему.


Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

42. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (66), 27-Ноя-19, 18:53 
>Места для них есть.

Поэтому и есть, что их раз, два и обчёлся. А ты их предлагаешь массово выпускать зачем-то.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

71. "Релиз системы сборки CMake 3.16"  +/
Сообщение от IRASoldier_registered (ok), 28-Ноя-19, 01:45 
> Поэтому и есть, что их раз, два и обчёлся. А ты их предлагаешь массово выпускать зачем-то.

А ты до сих пор считаешь, что работодатель это нечто данное свыше? Никто не мешает выпустившемуся специалисту рано или поздно начать работать на себя. Проще говоря - бизнес. (Да, я в курсе, что от слов "бизнес", "компания" и прочих упоминаний о капиталистических реалиях часть местных обитателей начинает плющить.)

Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

97. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (96), 28-Ноя-19, 21:08 
>Никто не мешает выпустившемуся специалисту рано или поздно начать работать на себя.

А он и так на себя работает по сути. Продаёт то, на что есть спрос. А как он будет свои навыки продавать, это уже не важно. В составе галеры, или ИП оформит, вообще не существенно.

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

70. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от qwerty123 (??), 28-Ноя-19, 00:49 
>не озвучивать молодёжи такую штуку как "призвание"

это что-то из вывернутого "в армию призвали"?

кто кого куда призывает и сколько платить собирается?

Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

72. "Релиз системы сборки CMake 3.16"  +2 +/
Сообщение от IRASoldier_registered (ok), 28-Ноя-19, 01:48 
> это что-то из вывернутого "в армию призвали"?

Нет, это что-то из: "получивший же один талант пошёл и закопал {его} в землю" Мф. 25 - фу таким быть.

Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

17. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 15:31 
> не ходи на лекции и
> семинары Андрюши Столярова, если его оттуда ещё не поперли. Вместо внушения
> искусства кодинга он будет тебе втирать про GNU и великого Столлмана.

Имеет право, не? Он свои книги таки выкладывает в свободный доступ на stolyarov.info. Если у человека слова не расходятся с делами, то честь и хвала ему.

Моё замечание — ради справедливости, а не симпатий к GNU.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

19. "Релиз системы сборки CMake 3.16"  –2 +/
Сообщение от IRASoldier_registered (ok), 27-Ноя-19, 15:46 
> Он свои книги таки выкладывает в свободный доступ на stolyarov.info

Книги у него неплохие, да. Впрочем, ничем не лучше Шилдта, Дейтелов, Праты, Эккеля... Только бесплатные, это да. Правда шрифт - полное гуано, от которого рябит в глазах (вероятно, сглаживание он считает чем-то "несвободным"), интерактивное содержание со ссылками приделывать к документу в 2018 году не научился и(!) хрен тебе функционал поиска по pdf, потому что он нарочно шаманит с кодировками, дабы его опусы нидайбох не скопировали, т.е. свобода им очень своебразно понимается - даже своеобразнее, чем Литресом, бугага.

> слова не расходятся с делами

...но не в ущерб же предмету преподавания, не?

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

28. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 16:48 
>> Он свои книги таки выкладывает в свободный доступ на stolyarov.info
> Книги у него неплохие, да. Впрочем, ничем не лучше Шилдта, Дейтелов, Праты,
> Эккеля... Только бесплатные, это да. Правда шрифт - полное гуано, от
> которого рябит в глазах (вероятно, сглаживание он считает чем-то "несвободным"), интерактивное
> содержание со ссылками приделывать к документу в 2018 году не научился
> и(!) хрен тебе функционал поиска по pdf, потому что он нарочно
> шаманит с кодировками, дабы его опусы нидайбох не скопировали, т.е. свобода
> им очень своебразно понимается - даже своеобразнее, чем Литресом, бугага.

Оформление ужасное, правда. Как-то не ожидаешь такого от человека, который написал книгу ещё и про ЛаТеХ. Верстать вроде научился, надо полагать, но явно не имеет внятного представления о хорошем дизайне книжного издания. И кодировка, ага. Из-за вот этих «мелочей» я его книг и не осилил толком почитать. :)

Зато у него изначально всё по-русски, а не перевод Васяна из Подвал Паблишинг.


>> слова не расходятся с делами
> ...но не в ущерб же предмету преподавания, не?

На сей счёт мне говорить затруднительно за полным отсутствием личного опыта и знакомства.

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

30. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от IRASoldier_registered (ok), 27-Ноя-19, 17:03 
>Зато у него изначально всё по-русски

Ещё в 90-е вырисовалось на горизонте понимание того, что второй обязательный предмет для будущего кодера - english.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

32. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 17:09 
В общем, ты споришь лишь бы спорить, ибо воображаешь себя троллем. Я это и раньше замечал, но тут уж просто рука-лицо. Чувак, не пиши мне больше своих комментариев, я их буду игнорировать.
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

33. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от IRASoldier_registered (ok), 27-Ноя-19, 17:35 
> В общем, ты споришь лишь бы спорить

...сказал человек, с которым, внезапно, по текущему комму не спорят.

> ибо

Что-то тебя расплющило на пустом месте, однако.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

36. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Ю.Т. (?), 27-Ноя-19, 17:53 
Ужасность именно оформления книг Столяров разве что в неуклонном намерении использовать непременно CM шрифты, которые, что ни говори, не для кириллицы (что имеется в виду, см., например, Барышников и соавторы, "Шрифты: разработка и использование").

Что сама по себе вёрстка "кирпичевата", так это уж структура текста виновата, возможно, не вполне подходящая для учебника.

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

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

37. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 17:59 
> Ужасность именно оформления книг Столяров разве что в неуклонном намерении использовать
> непременно CM шрифты, которые, что ни говори, не для кириллицы (что
> имеется в виду, см., например, Барышников и соавторы, "Шрифты: разработка и
> использование").
> Что сама по себе вёрстка "кирпичевата", так это уж структура текста виновата,
> возможно, не вполне подходящая для учебника.

Там есть вещи гораздо хуже, чем CM. Например, он жертвует полями ради содержимого. Это на формате А4! В итоге получаются тексты с чрезмерно широкими строками, которые невозможно читать без переутомления и продуктивно усваивать. Бесполезные получаются книги. Сравните с образцовыми советскими «компьютерными» изданиями 70—80-х гг., читать которые — наслаждение.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

50. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Ю.Т. (?), 27-Ноя-19, 20:38 
>> Ужасность именно оформления книг Столяров разве что в неуклонном намерении использовать
>> непременно CM шрифты, которые, что ни говори, не для кириллицы (что
>> имеется в виду, см., например, Барышников и соавторы, "Шрифты: разработка и
>> использование").
>> Что сама по себе вёрстка "кирпичевата", так это уж структура текста виновата,
>> возможно, не вполне подходящая для учебника.
> Там есть вещи гораздо хуже, чем CM. Например, он жертвует полями ради
> содержимого. Это на формате А4! В итоге получаются тексты с чрезмерно

Я всё читаю в электронном виде давно, там это не так бросается в глаза. Возможно, поля узковаты (текст к сумме полей -- 20:5). Но в советских изданиях не намного шире (квантовские Первые уроки... и Начала информатики -- 17,5:4 ; Мир Лиспа -- 17:5 ; возможно, сколько-то обрезалось при обработке).

Но повторюсь, сам текст тяжеловат для учебника, автор хочет сразу и начала, и подробности. Так нельзя делать. Но отсюда эконо

> широкими строками, которые невозможно читать без переутомления и продуктивно усваивать.
> Бесполезные получаются книги. Сравните с образцовыми советскими «компьютерными»
> изданиями 70—80-х гг., читать которые — наслаждение.

Там и шрифты другие, для кириллицы более подходящие.

Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

56. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 21:49 
>[оверквотинг удален]
>>> использование").
>>> Что сама по себе вёрстка "кирпичевата", так это уж структура текста виновата,
>>> возможно, не вполне подходящая для учебника.
>> Там есть вещи гораздо хуже, чем CM. Например, он жертвует полями ради
>> содержимого. Это на формате А4! В итоге получаются тексты с чрезмерно
> Я всё читаю в электронном виде давно, там это не так бросается
> в глаза. Возможно, поля узковаты (текст к сумме полей -- 20:5).
> Но в советских изданиях не намного шире (квантовские Первые уроки... и
> Начала информатики -- 17,5:4 ; Мир Лиспа -- 17:5 ; возможно,
> сколько-то обрезалось при обработке).

Вероятно, вы меня превратно поняли. Говоря о неправильном использовании полей, я имею в виду избыточное «расширение» строк, а не сами поля как таковые. Нормальными для восприятия принято считать до 60—65 знаков в строке. Люди несведующие этим важным требованием обычно пренебрегают, дабы «не оставлять слишком много пустого пространства», ибо остающиеся пустыми широкие поля им кажутся нерациональным расходованием места, которое надо бы чем-то заполнить. На формате А4 неизбежно получается, что текст, набранный на 10—12 пт, расположится колонкой в середине страницы, а по бокам будут большие поля. В основных стилях ЛаТеХа эти поля на А4 так и остаются «широкими и пустыми», поскольку первично правильное оформление текста в соответствии с принятыми для кириллической традиции правилами книжного набора.

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


> Но повторюсь, сам текст тяжеловат для учебника, автор хочет сразу и начала,
> и подробности. Так нельзя делать. Но отсюда эконо

Чтобы уметь делать учебники, надо уметь делать учебники. :)


>> широкими строками, которые невозможно читать без переутомления и продуктивно усваивать.
>> Бесполезные получаются книги. Сравните с образцовыми советскими «компьютерными»
>> изданиями 70—80-х гг., читать которые — наслаждение.
> Там и шрифты другие, для кириллицы более подходящие.

Шрифты сегодня не проблема, было бы желание и знание. Но их, похоже, у автора нет.

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

60. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Ю.Т. (?), 27-Ноя-19, 22:11 
> Вероятно, вы меня превратно поняли. Говоря о неправильном использовании полей, я имею в
> виду избыточное «расширение» строк, а не сами поля как таковые. Нормальными
> для восприятия принято считать до 60—65 знаков в строке. Люди несведующие

Да откуда в очередной раз это A4? У меня файлы Столярова в размере 143*215, и знаков (правда, без учёта пробелов) -- как раз 59-60.

> Шрифты сегодня не проблема, было бы желание и знание. Но их, похоже,
> у автора нет.

Мне кажется, в данном случае работают доведеннные до неразумия принципы.

Кстати, сейчас Столяров стриженый или с хаером? ))

Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

61. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 22:34 
> Да откуда в очередной раз это A4? У меня файлы Столярова в
> размере 143*215, и знаков (правда, без учёта пробелов) -- как раз
> 59-60.

Да, пардон, это меня что-то занесло уже. Проиллюстрировал проблему слишком наглядно. :)

В книжках Столярова не А4, вы правы.


>> Шрифты сегодня не проблема, было бы желание и знание. Но их, похоже,
>> у автора нет.
> Мне кажется, в данном случае работают доведеннные до неразумия принципы.

Возможно. Или, всё-таки, ему это просто не надо. По «лесенке» на буквах видно, что _эту_ проблему он не решил.


> Кстати, сейчас Столяров стриженый или с хаером? ))

Не могу знать, извините.

Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

63. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Ю.Т. (?), 27-Ноя-19, 22:41 
>>> Шрифты сегодня не проблема, было бы желание и знание. Но их, похоже,
>>> у автора нет.
>> Мне кажется, в данном случае работают доведеннные до неразумия принципы.
> Возможно. Или, всё-таки, ему это просто не надо. По «лесенке» на буквах
> видно, что _эту_ проблему он не решил.

НЕ-выравнивание на ширину? Тоже принцип, типа олдскульные машинописи )))


Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

64. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 22:54 
Нет, я о проявлении вот этого:

https://tex.stackexchange.com/questions/205578/the-text-in-p...

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

38. "Релиз системы сборки CMake 3.16"  –2 +/
Сообщение от IRASoldier_registered (ok), 27-Ноя-19, 18:07 
> неуклонном намерении использовать непременно CM шрифты

Слышал, что пользователи TeX были ограничены в выборе шрифтов еще в начале 2000-х, но с тех пор же прошло дофига времени и есть, например, вполне кириллические ttps://ru.wikipedia.org/wiki/Свободные_шрифты_ПТ. Но, вероятно, они недостаточно "свободны" :-)

> Стремление закрыть

Ну, в итоге вышло не лучше, чем если бы автор продавал книги с DRM. В конечном счёте, если есть желание свободно раздавать свой текст, но прикрыть себя от плагиата, никто не мешает использовать какую-нибудь подходящую лицензию типа Creative Commons с требованием обязательного указания исходного авторства и запретом на создание производных произведений. И плагиатора тащить в суд.


Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

75. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от Аноним (75), 28-Ноя-19, 02:55 
> использовать непременно CM шрифты, которые, что ни говори, не для кириллицы

Глупости.

Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

41. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (41), 27-Ноя-19, 18:38 
Это тот неадекват, который учит делать проекты целиком на ассемблере?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

47. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 19:27 
> Это тот неадекват, который учит делать проекты целиком на ассемблере?

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

Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

46. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Anonymoustus (ok), 27-Ноя-19, 19:26 
Раз уж мы за Столярова завели разговор, то наброшу:

http://stolyarov.info/node/262

Там про лиспы и вообще. :)

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

82. "Релиз системы сборки CMake 3.16"  +2 +/
Сообщение от nelsonemail (??), 28-Ноя-19, 11:37 
> Только если тебя занесет на ВМК МГУ, не ходи на лекции и семинары Андрюши Столярова, если его > оттуда ещё не поперли. Вместо внушения искусства кодинга он будет тебе втирать про GNU и
> великого Столлмана.

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

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

103. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Егор Мамонтовemail (?), 01-Дек-19, 01:56 
после 2х лет изучения Паскаль, в институте я освоил Си за пол года (за курс), С++ так же за пол года. То что говорят что С++ сложен, так это не язык, это люди такие современные. Сейча не то что программистов нормальных нет, сеййчас мужчинами не становятся, геи сплош и рядом. увы, в нашей професии тоже самое.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

105. "Релиз системы сборки CMake 3.16"  +/
Сообщение от IRASoldier_registered (ok), 01-Дек-19, 10:57 
1) После Паскаля студентов приходится переучивать. Он им не даёт ничего, если они в будущем не намерены  писать на том или ином диалекте Паскаля. И если тебе пришло сейчас в голову ляпнуть что-то про "учит алгоритмам" и т.п., что обычно гонят Свидетели Вирта - лучше не надо: алгоритмы это не про Паскаль. И вообще не про какой-то _конкретный_ ЯП.

2) С++ в рамках старого стандарта, до(!) появления STL - да, сам язык до уровня "уметь не писать говнокод" можно за полгода-год освоить. С - то же самое. Но чистым сишникам не мешает сопутствующее, хотя бы базовое понимание ассемблера. И всем категорически требуется курс алгоритмов и структур данных. И умение обращаться с API для Windows/Linux. И, если кто-то, например, собирается заниматься графикой - OpenGL/DirectX. И т.д. и т.п.

3)
> мужчинами не становятся

Выезжай иногда в Замкадье - чОтких пацанов дофига. Однозначно не геи, поголовно альфа-самцы, клинически тупой подвид хомо сапиенс, особо одаренные могут неплохо заучивать наизусть учебный материал (когда не озабочены поисками "девчЁнок" и "кайфа"), но это раз и навсегда, т.е. переучить проблематично и напрочь лишены воображения.

> геи

Расскажи о геях, например, Тьюрингу.

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

Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

106. "Релиз системы сборки CMake 3.16"  +/
Сообщение от noner (?), 05-Дек-19, 11:33 
> после 2х лет изучения Паскаль, в институте я освоил Си за пол
> года (за курс), С++ так же за пол года. То что
> говорят что С++ сложен, так это не язык, это люди такие
> современные. Сейча не то что программистов нормальных нет, сеййчас мужчинами не
> становятся, геи сплош и рядом. увы, в нашей професии тоже самое.

Русский язык, вот только, не осилил....

Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору

34. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Аноним (12), 27-Ноя-19, 17:43 
> В нем столько всего, мне не изучить до конца жизни

А *всё* учить и не надо. Достаточно знать синтаксис (некрасивый, зато предельно простой) и основные понятия (command, variable, property, toolchain, target) и понимать, как оно друг с другом взаимосвязано, а для остального есть дока.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

44. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от Аноним (66), 27-Ноя-19, 18:58 
Ты с троллем разговариваешь. Скорее всего он же тут ноет и про портянки на баше.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

35. "Релиз системы сборки CMake 3.16"  –2 +/
Сообщение от Аноним (35), 27-Ноя-19, 17:48 
Это же бесполезно, через пару лет всё равно всё сломают опять. Лучше бери месон сразу.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

53. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от Аноним (12), 27-Ноя-19, 21:41 
Месон ещё не довели до такого состояния, чтобы в нём было, что ломать. А вот поломок в cmake что-то не припоминаю. Подкинешь пруфов?
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

59. "Релиз системы сборки CMake 3.16"  +1 +/
Сообщение от Аноним (35), 27-Ноя-19, 22:01 
Удача на твоей стороне, сегодня я могу рассказать. ExternalProject сломали, совместимость ни к чёрту. Ну и депрекейтят фичи и без багов - каждый месяц переучиваться с ним работать. Месон свежий и приятный, не нужно переучиваться постоянно, нет проблем от древних скриптов.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

62. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (35), 27-Ноя-19, 22:36 
> Месон ещё не довели до такого состояния, чтобы в нём было, что
> ломать. А вот поломок в cmake что-то не припоминаю. Подкинешь пруфов?

Хотя не, сорян, вроде работает. Или это не тот проект. Наверно РКН опять, будь он неладен. Но собранную 3rdparty библиотеку (и её инклюды) он всё ещё не может найти. Короче фу на этот смейк.

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

65. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (35), 27-Ноя-19, 23:01 
Чёт устал, в 2012 этот же код работал, в 2017 он перестал работать.

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

Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

48. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (48), 27-Ноя-19, 20:26 
Запилили эталонное нeнужнo (unity builds), вместо того чтобы запилить модули C++, которые решают ту же проблему гораздо более правильным способом.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

49. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от Аноним (48), 27-Ноя-19, 20:28 
И да, CLang + MinGW на винде до сих пор не поддерживается официально. Приходится патчить CMake скрипы из комплекта поставки.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

54. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (12), 27-Ноя-19, 21:43 
> CLang + MinGW на винде

Такое бывает? А, пардон, зачем?

Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

57. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от Аноним (66), 27-Ноя-19, 21:51 
Из криокамеры вылезай уже. Его же только ленивый в своём проекте не задействовал. Даже кутешники хотят его к moc прикрутить https://lists.qt-project.org/pipermail/development/2019-Nove... Будешь gcc-ой шланг собирать и радоваться.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

67. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от Аноним (48), 28-Ноя-19, 00:08 
Потому что студия идёт в нагрузку с телеметрией, привязкой к МС-аккаунту и вообще небесплатная. А также имеет отвратительный установщик, ставящей всякий не нужный мне хлам. Сказать, что студия плохая IDE я не могу, лучшее из всего, на чём я работал. Но лучше сидеть на неудобной IDE, падающей по OOM (это я о Qt Creator), чем жрать проприетарщину с телеметрией.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

104. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Егор Мамонтовemail (?), 01-Дек-19, 02:00 
не разу за 3.5 лет QTCreatior не упал, может я чтот не так делаю
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

73. "Релиз системы сборки CMake 3.16"  +7 +/
Сообщение от Аноним (73), 28-Ноя-19, 02:38 
Господа, объясните на пальцах пж-та, без сарказма, почему CMake довольно таки нелюбим, судя по большинству комментов? Из-за синтаксиса только лишь?

И еще вопрос: Я правильно понимаю, что если я пишу программу *только* лишь под виндовс, кроссплатформенность мне не нужна абсолютно, то CMake мне в принципе не нужен?
Спасибо.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

76. "Релиз системы сборки CMake 3.16"  +5 +/
Сообщение от Аноним (76), 28-Ноя-19, 03:31 
> почему CMake довольно таки нелюбим, судя по большинству комментов?

Не обращайте внимания.

Читаю обсуждения новостей здесь уже лет 10, и всегда комментаторы за cmake горой стоят, всячески нахваливают и продвигают в массы. Что происходит конкретно в этой новости, я понять не могу. На моей памяти это первый раз, когда cmake получает по лицу.

Лично мне cmake не нравится по трём причинам:
1. Для моих домашних проектов достаточно autotools, а то и простых Makefile и README.
2. У cmake нет возможности задать опции глобально. В autotools я могу поместить устраивающие меня --prefix --disable-silent-rules и прочие в config.site и оно будет применяться по умолчанию при сборке всех проектов.
3. Очень долго существовал только autotools, и всех всё устраивало. Cmake был первым, кто начал гонку за зоопарком систем сборки: всякие ninja, meson, ещё какая-то приблуда на питоне. В результате вместо очевидного ./configure && make && make install для каждого пакета теперь свой уникальный способ сборки.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

81. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от старый C Windows разработчик (?), 28-Ноя-19, 09:28 
Имхо, cmake сейчас такой же стандарт, как когда-то autotools. А всякие meson/ninja - да, это хипстерство. С cmake тяжело разбираться, но если ты один раз настроил шаблон проекта под себя - все ты можешь его легко переносить из проекта в проект.
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

95. "Релиз системы сборки CMake 3.16"  +2 +/
Сообщение от Аноним (12), 28-Ноя-19, 20:56 
> С cmake тяжело разбираться

А с autotools-то ты разобраться пробовал?

Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

91. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (91), 28-Ноя-19, 13:54 
1. Субъективщина
2. Умеет, есть набор environment variables, через которые можно задать дефолтное поведение
3. откройте для себя cmake --build, cmake -Bbuild-dir -S. -G"что угодно" && cmake --build build-dir
В данном случае cmake сам вызовет нужную программу сборки
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

100. "Релиз системы сборки CMake 3.16"  +/
Сообщение от Аноним (100), 30-Ноя-19, 03:41 
> 1. Субъективщина

Я так и написал :)

> 2. Умеет, есть набор environment variables, через которые можно задать дефолтное поведение

Можно пример? Например, чтобы prefix всегда был в /home/anon/pkg , bindir в /home/anon/bin, sysconfdir в /home/anon/.config ?

> 3. откройте для себя cmake --build, cmake -Bbuild-dir -S. -G"что угодно" && cmake --build build-dir В данном случае cmake сам вызовет нужную программу сборки

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

Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

86. "Релиз системы сборки CMake 3.16"  –2 +/
Сообщение от Anonymoustus (ok), 28-Ноя-19, 12:25 
В каждом сраче появляется аноним с невинным вопросом: объясните на пальцах пж-та, без сарказма, почему %SUBJ% довольно таки нелюбим, судя по большинству комментов, за что вы хейтите %SUBJ%?
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

92. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от Аноним (92), 28-Ноя-19, 14:30 
> Я правильно понимаю, что если я пишу программу *только* лишь под виндовс, кроссплатформенность мне не нужна абсолютно,

Неправильно. Она полезна, даже при неиспользвоании в релизе, для отладки. В т.ч.и межкомпилируемость.
К тому же разные версии ОС - уже как разные ОС, например та же линейка w9x - там очень хорошо падает ОС с любой ошибкой, лучше только в DOS, NT-based в этом плане какие то более т.ск.толерантные к багам, часто скрывая - что для програмирования наоборот недостаток.

> CMake мне в принципе не нужен?

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

Скорей всего CMAKE очередной высер какой то компании, сделавшей его для себя по распилу бюджета - для унификации; и затем типично выложившей в opensource чтобы фактически за неё баготестировали. Наверняка и заодно что бы в неё вирус впихнть в компилируемое, как в GCC. А, иначе не однозначно само существование проекта и т.б.затраты на раздачу с сервера годами-десятилетиями и его обслуживание, что как бы ни было мало - тоже всё доп.расходы же.

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

84. "Релиз системы сборки CMake 3.16"  –2 +/
Сообщение от Ivan_83 (ok), 28-Ноя-19, 12:01 
К сожалению CMake оброс зависимостями и уже зависит от autotools :(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

89. "Релиз системы сборки CMake 3.16"  –1 +/
Сообщение от пох. (?), 28-Ноя-19, 13:16 
а когда это он от них НЕ зависел, интересно знать?

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

А так-то - он зависит от всего интернета, причем пара этих зависимостей не собирается без... CMake.

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру