
Monday Begins on Saturday
22.02.2017
11:07:52

Daniil
22.02.2017
11:08:05

Monday Begins on Saturday
22.02.2017
11:08:13
компилятор получше поставить нельзя из-за особенностей некоторых дистрибутивов компании

Artem
22.02.2017
11:08:37
таких как winxp?

Google

Monday Begins on Saturday
22.02.2017
11:09:04
ALT Linux 6 кажется

Artem
22.02.2017
11:09:50
ну даже не 2.4 ядро, жить можно

Monday Begins on Saturday
22.02.2017
11:10:10
у него там компилятор из репозитория gcc 4.5.3 максимум. Хз кстати чего не собрать компилятор поновее, кажется собирали, да гемора больше вышло чем преимуществ

Daniil
22.02.2017
11:11:21

Artem
22.02.2017
11:11:58

Monday Begins on Saturday
22.02.2017
11:11:59

Ecklory
22.02.2017
11:12:21
long long int
А что-нибудь из этого "слабо"? http://en.cppreference.com/w/cpp/types/integer

Monday Begins on Saturday
22.02.2017
11:12:54
Венгерская нотация именования это плохо?

Ecklory
22.02.2017
11:14:00
Опа, интересная тема начинается - венгерка.
А есть ли смысл в нотациях с наличием "нормальной" IDE?

Sheridan
22.02.2017
11:14:25
несите пива и воблы

Artem
22.02.2017
11:14:28
венгерская нотация именования это неприятно

Monday Begins on Saturday
22.02.2017
11:14:47

Google

Sheridan
22.02.2017
11:15:14
notepad

Ecklory
22.02.2017
11:15:48
Visual Studio
CLion
Qt "чё-то" там (как я мог забыть, как это чудо называется)
и тп
распознают типы

Sergey
22.02.2017
11:16:03
QtCreator

Sheridan
22.02.2017
11:16:06
ну я крайний раз в qt-creator писал на плюсах

Monday Begins on Saturday
22.02.2017
11:16:28

Ecklory
22.02.2017
11:16:52
Я например код пишу в Notepad++ на сиподобном языке и типы данных не подсвечиваются.
Бывают сорцики, где кода на 12 к строк, единственное, что спасает - венгерка.

Monday Begins on Saturday
22.02.2017
11:17:09
мне легче по нотации поглядеть для чего переменная/функция нужна, чем наводить там и ждать пока эта клятая подсказка всплывет

Ecklory
22.02.2017
11:17:16

Sheridan
22.02.2017
11:17:18

Ecklory
22.02.2017
11:18:10

Alex Фэils?︙
22.02.2017
11:18:29
правила, ребят. Об IDE в супапро?

Sheridan
22.02.2017
11:18:33
Саппортил я както код на делфи, где оно насквозь было пронизано переменными с названиями типа а1, temp2... Больше не хочу так.

Monday Begins on Saturday
22.02.2017
11:20:08
Была у меня идейка довольно странная. Попробовать на цепях маркова и выгрузке из github'а сварганить генератор имен переменных. Но так и не взялся

Ecklory
22.02.2017
11:20:12
a1, temp2 - неправильно, код должен быть документируемый:
a1 //
temp2 //

Monday Begins on Saturday
22.02.2017
11:22:36

Evgeniy
22.02.2017
11:22:42

Sheridan
22.02.2017
11:23:24

Ecklory
22.02.2017
11:24:12

Cyber
22.02.2017
11:32:55
привет, подскажите что почитать про разработку под Linux...я как виндузятник никак не могу разобраться в компиляции разных либ, какие куда устанавливаются, динамические, статические, какую в CMake подключать, какой софт использовать.

Google

Sergey
22.02.2017
11:33:25
Можно курс на Stepik посмотреть, Кринкин неплохо рассказывает :)

Cyber
22.02.2017
11:34:09
принял спасибо
что думаете на счет книги art of unix programming?

Sheridan
22.02.2017
11:43:45

Vitaly
22.02.2017
11:47:05
Опенсорц проект всегда следует линковать динамически с имеющимися внутри дистрибутива -development пакетами (имя_либы-devel в Fedora/CentOS и имя_либы-dev в Debian/Ubuntu). Cmake их отлично умеет находить и добавлять.
Если у тебя проприетарщина, тогда абсолютно всё следует линковать статически, дабы у пользователей (если такие вообще будут) не было проблем с запуском.

Andrey
22.02.2017
11:50:56

Vitaly
22.02.2017
11:51:08
Существует куча дистрибутивов, в каждом свои версии пакетов с библиотеками, в каждом они собраны совершенно по-разному. Поэтому для проприетащины исключительно статическая линковка.
Например ты собираешь свой проприетарный пакет внутри Fedora, где все современные либы, а пользователь будет запускать его в Debian, где всё уровня "говно мамонта". Разумеется оно там может вообще не запуститься.
Вот от такого и спасает статическая линковка зависимостей.

Dumitru
22.02.2017
11:52:22

Andrey
22.02.2017
11:52:30

Dumitru
22.02.2017
11:52:43
А я думал что про вин

Andrey
22.02.2017
11:52:59

Ecklory
22.02.2017
11:53:00

Vitaly
22.02.2017
11:53:04
А как же всякие DLL?
Тащить с собой динамические библиотеки моветон. Нужно использовать либо то, что предоставляется системой, либо линковаться с нужными статически.
Пример плохого стиля - Steam.

Dumitru
22.02.2017
11:53:20
Ну если линь то всегда можно подтянуть зависимости

babysitter
22.02.2017
11:53:24
нужно больше ненависти к дебиану лол

Google

Stanislav
22.02.2017
11:53:27

Andrey
22.02.2017
11:54:04
в выньду я бы убился все статически линковать

Vitaly
22.02.2017
11:54:13

Ecklory
22.02.2017
11:55:04

Suigintou45
22.02.2017
11:55:10

Andrey
22.02.2017
11:55:26

Admin
ERROR: S client not available

Suigintou45
22.02.2017
11:55:42

Andrey
22.02.2017
11:55:52
1,2 Гига, вот это я понимаю бинарь )

Evgeniy
22.02.2017
11:56:01

Sergey
22.02.2017
11:56:06

Stanislav
22.02.2017
11:56:07

Ecklory
22.02.2017
11:56:19

Andrey
22.02.2017
11:56:22
О_О
ну, на прошлой работе у нас был 1,2 гига бинарь )

Suigintou45
22.02.2017
11:56:53

babysitter
22.02.2017
11:56:56
практически я вижу какой это ад, но по крайней мере это хоть какое-то решение для переносимых бинарей. даже торвальдс говорил, что это большая проблема, что мы не можем тупо перенести эльф и запустить на другой системе, притом что бинарная совместимость эльфов вообще не ломается.

Stanislav
22.02.2017
11:56:58

Andrey
22.02.2017
11:57:10
они его так и поставляли с отладочной хренью ?

Google

babysitter
22.02.2017
11:58:14
ту же телегу несмотря на код прияно юзать, один бинарь, скачал, запустил и просто работает

Ecklory
22.02.2017
11:58:31

Vitaly
22.02.2017
11:59:02

Andrey
22.02.2017
11:59:08

babysitter
22.02.2017
11:59:33

Ecklory
22.02.2017
11:59:46
сжечь
Отреверсить и исходники под GPL!

Andrey
22.02.2017
11:59:58
сжечь
я оттуда уволился :)

Vitaly
22.02.2017
12:00:00
Прописывать депенденси?
Нужно прописать их в конфиг Cmake, чтобы он добавил пути для инклудов. А dependency для RPM/DEB пакета пропишет сама система сборки.

babysitter
22.02.2017
12:00:19
это не просто брюзжание, это ж по перфомансу серьезно бьет
что ты там наоптимизируешь в дебажном бинаре

Vitaly
22.02.2017
12:00:47

Stanislav
22.02.2017
12:01:27

Ecklory
22.02.2017
12:02:00

Vitaly
22.02.2017
12:02:04

Suigintou45
22.02.2017
12:02:13

Vitaly
22.02.2017
12:02:45

Ecklory
22.02.2017
12:02:50

babysitter
22.02.2017
12:03:08

Suigintou45
22.02.2017
12:03:14
ога

Andrey
22.02.2017
12:03:28