
Vladislav
13.02.2017
22:52:17
обычная шаблонная
никакой магии

Stanislav
13.02.2017
22:55:22

Gleb
13.02.2017
22:56:18
Это код одного из модулей.

Google

Berkus
13.02.2017
22:56:24

Gleb
13.02.2017
22:56:37
именно там

Aldar
13.02.2017
23:10:57
простой си быстрее плюсов, но хаскель быстрее си

Vladislav
13.02.2017
23:11:40

Stanislav
13.02.2017
23:15:18

Alex Фэils?︙
13.02.2017
23:15:30
го что ль в супапро)

Vladislav
13.02.2017
23:15:49

Stanislav
13.02.2017
23:17:23
руби джун

Vladislav
13.02.2017
23:18:41
ээ, это ж цитата (админа хаскель-чата)

Stanislav
13.02.2017
23:19:05

Vladislav
13.02.2017
23:19:26

Stanislav
13.02.2017
23:20:32

Google

Aldar
13.02.2017
23:26:16
если ты про то что я когда то топил за хаскель - тогда только начал изучать язык и был сильно воодушевлен. Да и интересно было как народ реагирует) Если задел твои чувства сорри
Вообще эти языковые срачи конечно глуповато, но часто из них можно кое что подчерпнуть)

Stanislav
13.02.2017
23:41:25

Aldar
13.02.2017
23:45:49
:P прощаю
я правда не понял что ты сагрился, да еще джунами обзываешься
не понимаю когда человека связывают с какой то технологией, переучиться можно всегда

Vladislav
13.02.2017
23:50:29
я же говорил, наркоманы

Stanislav
13.02.2017
23:59:35

Aldar
14.02.2017
00:02:08
спать пора) а то нафлудили
3 часа ночи

Alex Фэils?︙
14.02.2017
00:03:45
Утром почищу, короч. Сил вообще нет трогать чатики

Group Butler [beta]
14.02.2017
00:10:48

Gleb
14.02.2017
06:17:31


Жулик
14.02.2017
06:20:46
Язык - это только инструмент. Для каждой новой задачи выбирай новый наиболее подходящий язык, и изучай снуля. Это эффективно.
Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.
В завершение этого выдуманного примера можно сказать, что через полгода Вася купил все наработки Пети, Петю взял в штат тестировщиком, а сам по пьяни разбился на своём новеньком Туареге


Vladislav
14.02.2017
06:20:56


Andrei
14.02.2017
06:21:24
Снуль — это объект изучения снулелогии.
Снулелогия изучает снуля и его особенности.
Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.
В завершение этого выдуманного примера можно сказать, что через полгода Вася купил все наработки Пети, Петю взял в штат тестировщиком, а сам по пьяни разбился на своём новеньком Туареге
Паста тупая, конечно, но Васю не жалко.


Жулик
14.02.2017
06:23:14

Google

Andrei
14.02.2017
06:23:24
:DDD
Выдуманная паста! Охуенный контрпример!


Gleb
14.02.2017
06:24:07
Вася и Петя одновременно начали писать один и тот же продукт.
Вася был «ориентирован на результат» и начал сразу писать говнокод не продумав толком архитектуру.
А Петя месяц разрабатывал архитектуру, месяц делал удобный интуитивный интерфейс, которому позавидывал бы Джони Айв, потом месяц писал тесты, потом два месяца писал сам код и получил идеальное стабильное приложение.
Но Вася выпустил уже через месяц первую версию программы, пусть и не идеальную, пусть с багами, но рабочую, и начал её продавать. Ещё через месяц выпустил вторую версию исправляющие баги первой и добавляющие новые баги. Ещё через месяц на доходы от продаж нанял двух толковых программеров, которые за два месяца перелопатили весь код, согласно пожеланиям пользователей допилили интерфейс и выпустили третью версию программы.
Итого, через пять месяцев у Васи было два работника, куча клиентов и сносно работающее приложение отвечающее желаниям клиентов.
У Пети было вылизанное никому не известное приложение, минус на банковском счёте и ни одного клиента.
В завершение этого выдуманного примера можно сказать, что через полгода Вася купил все наработки Пети, Петю взял в штат тестировщиком, а сам по пьяни разбился на своём новеньком Туареге
Отчасти правда. Маркетолог может начинать работать и бегать по инвесторам когда еще девелоперов не наняли.


Vladislav
14.02.2017
06:25:04

Pepe
14.02.2017
06:33:54
Вася в ученом мире имеет вес

Artem
14.02.2017
06:44:04
I Do Not Know C: Short quiz on undefined behavior (Score: 100+)
Link: http://j.mp/2lefMtf

$continue$
14.02.2017
07:49:55
Есть тут люди, которые с gtkmm?
А именно интерфейс создавали через glade.

Michael
14.02.2017
08:55:31
кто знает бесплатный конвертер xps в pdf, чтоб не создавал виртуальный принтер и был как отдельная dll ?

/dev
14.02.2017
10:21:14

Alex Фэils?︙
14.02.2017
10:25:23
Это не то

Michael
14.02.2017
10:42:31
первым делом что делаю ищу в гугле)

Daniil
14.02.2017
14:24:25

Michael
14.02.2017
14:46:59
спасибо

Igor
14.02.2017
14:55:28
Доброго времени суток! Быть может кто подскажет рабочий вариант профайлера для Qt Creator с графиками и прочими ништяками наподобие оного в Visual Studio, ммм?

Sheridan
14.02.2017
15:05:38

Stanislav
14.02.2017
15:07:50
господа виндузятники, есть такой код
this_lib = GetModuleHandleA("thisi_is.dll");
GetModuleFileNameA(this_lib, this_lib_name, MAX_PATH);
Logger::instance().WindowsError("GetModuleFileName");
возрващает ошибку ERROR_INVALID_HANDLE

Google

Stanislav
14.02.2017
15:17:26

Admin
ERROR: S client not available

Маришка
14.02.2017
15:22:55

Stanislav
14.02.2017
15:23:47

Igor
14.02.2017
16:05:10
Валгринд
да, благодарю, такой знаю, на линукс ставил, но я работаю чаще на винде. Прошу прощения, что сразу не указал платформу!
на работе пробовал с помощью intel seapi, пока все собралось, ошибок линковки не было. буду пробовать создавать отчеты по функциям и на каком GraphViz смотреть результаты
а вот и статейка, если вдруг кому понадобится #qt #profiler https://m.habrahabr.ru/post/276607/

Artem
14.02.2017
16:14:40
Когда я писал на плюсах под винду (довольно давно) мы пользовались профайлером verysleepy, он простой и удобный, но возможно не умеет чего-то, что нужно

Igor
14.02.2017
16:18:25

George
14.02.2017
16:32:57
Ребят, куда телеграмку послать с вакансией С++ в Москве? Тут можно оставлять объявления?

Sergey
14.02.2017
16:34:29
Было бы неплохо где-нибудь типа вот такой темы сделать, конечно
https://www.reddit.com/r/cpp/comments/5lflfj/whos_hiring_c_devs_q1_2017

Alex Фэils?︙
14.02.2017
16:51:43


George
14.02.2017
16:54:41
#Вакансия!!!
#Russia, Moscow
Direction: #C++
Project description:
- разработка логики игрового сервера;
- анализ логов сервера, нахождение и исправление ошибок;
- взаимодействие с командой гейм-дизайна для выработки требований и составления задач;
- разработка структуры базы данных;
-оптимизация работы игрового сервера;
- разработка административного модуля для редактирования игровой модели, управления пользователями
Must have:
- Уверенное знание С++;
- Умение работать с командной строке linus(предпочтительно дистрибутив debian);
- Хорошее знание mysql;
- Хорошая алгоритмическая база (умение самостоятельно решать задачи, оценивать сложность алгоритмов);
- Понимание принципов клиент/серверного взаимодействия;
- Опыт работы в команде.
Will be a plus:
- уверенное знание LUA;
- участие в разработке игр;
- знание php (на среднем или выше уровне, для доработки административного модуля игры);
- участие в разработке высоконагруженных систем.
Conditions:
Крупнейшая компания в России в сфере разработки социальных и мобильных игр. Наши игры входят в TOP40 Grossing на Facebook. Каждый месяц более 4 миллионов пользователей играют в наши игры в социальных сетях, обеспечивая нас большим и постоянным потоком работы. За красивым интерфейсом игры кроются старания 150 человек. Мы делаем все возможное, чтобы наши игры приносили еще больше радости и удовольствия нашим пользователям. Параллельно мы активно развиваем мобильное направление как наиболее перспективное на ИТ-рынке. В настоящее время мы разрабатываем, портируем и издаем ряд проектов.
Лимит з/п 200 т.р.
Contact us:
Skype: atl.community
email: global.hr.system@gmail.com


Stanislav
14.02.2017
16:57:41
пора за ссылки на вакансии денег брать))

Sergey
14.02.2017
16:58:15


Vitaly
14.02.2017
16:58:15

pinnokio
14.02.2017
16:59:11
Я наверное сейчас спрошу/скажу странные штуки... почему вакансия вся на русском кроме заголовков? Требования "Знание английского" нет, а заголовки есть. И поправьте опечатку: я уже 11-12 лет на дебиане, там нету "командной строки linus".

Vladislav
14.02.2017
16:59:29
вот вы на человека накинулись, а ведь он даже разрешение запостить спросил

Stanislav
14.02.2017
16:59:51

Google

Orphey
14.02.2017
17:00:55

James Moriarty
14.02.2017
17:05:26
Линус, фак мой мозг

Stanislav
14.02.2017
17:06:10

Orphey
14.02.2017
17:06:22
GetModuleFileName и GetModuleFileNameA вещи тоже разные, так что способ ловить ошибку мне не особо понятен. для этого есть GetLastError()

Stanislav
14.02.2017
17:06:59
this_lib = GetModuleHandleA("my_dll.dll");
memset(this_lib_name, 0, MAX_PATH * sizeof(char));
memset(this_lib_name_long, 0, MAX_PATH * sizeof(char));
GetModuleFileNameA(this_lib, this_lib_name, MAX_PATH);
Logger::instance().WindowsError("GetModuleFileName");
DWORD length = GetLongPathNameA(this_lib_name, this_lib_name_long, MAX_PATH);
PathRemoveFileSpecA(this_lib_name_long);
StringCchCopyA(my_dll, MAX_PATH, this_lib_name_long);
StringCchCatA(my_dll, MAX_PATH, "\\");
StringCchCatA(my_dll, MAX_PATH, filename);
Logger::instance().info(fmt::format("Module filename: {}", this_lib_name_long));
Logger::instance().info(fmt::format("my_dll filename: {}", my_dll));
вот так

Vladislav
14.02.2017
17:07:58

Stanislav
14.02.2017
17:08:14
Logger::instance().WindowsError("GetModuleFileName");
ок пох, в этой строчке может писать 183 ошибку, не хватает памяти, увеличваешь буфер, ошибка хэндла

Orphey
14.02.2017
17:09:56
'''
if ((this_lib = GetModuleHandleA("my_dll.dll")) != INVALID_HANDLE)
GetModuleFileNameA(this_lib, this_lib_name, MAX_PATH);
'''

Stanislav
14.02.2017
17:10:23