
Alex Фэils?︙
17.03.2017
22:47:52
надо смотреть в бенчмарке

Vitaliy
17.03.2017
22:48:10
Так, а если в обоих случаях написал быстро и хорошо?

Matway
17.03.2017
22:48:11
Это ещё смотря какая производительность :) Как насчёт производительности программиста? Как насчёт производительности тестировщика, разгребающего код программиста? :)

Alex Фэils?︙
17.03.2017
22:48:19

Google

Vitaliy
17.03.2017
22:48:38

Alex Фэils?︙
17.03.2017
22:48:58

Vladislav
17.03.2017
22:48:59

Alex Фэils?︙
17.03.2017
22:49:18

Vitaliy
17.03.2017
22:49:33

Matway
17.03.2017
22:49:42
предлагаю заполнить эти пробелы )
Не верю! На плюсах написано больше реализаций строк, чем на всех остальных языках вместе взятых. О каком сплоченном комьюнити может идти речь?

Alex Фэils?︙
17.03.2017
22:49:42
обычно поверх апи тредов оси делаются, или если нет тредов, то эмулируются

Mr.
17.03.2017
22:49:44
Мне самому было тяжело понять
Кстати спасибо @foxcpp

Alex Фэils?︙
17.03.2017
22:50:13

Andrei
17.03.2017
22:50:33

Google

Vitaliy
17.03.2017
22:50:49
Спасибо всем за ответы и мнения, чужой опыт это всегда круто :)

Alex Фэils?︙
17.03.2017
22:50:53

Mr.
17.03.2017
22:51:14
Да и вообще, в С++ главное - понять как работает язык. Все объясняют конкретные вещи, когда нужно объяснить что-то абстрактное.

Alex Фэils?︙
17.03.2017
22:51:23

Matway
17.03.2017
22:51:25

Vladislav
17.03.2017
22:51:29

Sergey
17.03.2017
22:51:34

Alex Фэils?︙
17.03.2017
22:51:35

Mr.
17.03.2017
22:51:59
лол

Andrei
17.03.2017
22:52:06
Не упускаешь возможности порекламить :D

Mr.
17.03.2017
22:52:09
кстати про стринги

Alex Фэils?︙
17.03.2017
22:52:20

Mr.
17.03.2017
22:52:26
я не в треде, вы про тупость std::string?
Юникод тип не поддерживает, бесит адски(

Alex Фэils?︙
17.03.2017
22:52:56

Matway
17.03.2017
22:53:04

Mr.
17.03.2017
22:53:06
Недостаточно.

Alex Фэils?︙
17.03.2017
22:53:14

Mr.
17.03.2017
22:53:23
Не знаю.

Alex Фэils?︙
17.03.2017
22:53:31
и в крайнем случае MultibyteToWideChar / libicu

Google

Andrei
17.03.2017
22:53:49

Matway
17.03.2017
22:54:20

Mr.
17.03.2017
22:54:22
Стандартный стринг туп, а юзать другие имплементации не всегда получится с либами.
Хочется чтоб был способ кастануть к типу стринга.

Andrei
17.03.2017
22:54:43
Золотой середины в трейдоффе универсальность\производительность не существует, как по мне.

Alex Фэils?︙
17.03.2017
22:55:10

Mr.
17.03.2017
22:55:19
Адаптеры, адаптеры...
Усложняем жизнь.
Почему бы просто не добавить какой-то toString который вернёт сырую строку, не имеет значение что она некорректна если попытаться вывести её, например, в консоль...
ах ну да, размер символа...

Andrei
17.03.2017
22:56:24

Alex Фэils?︙
17.03.2017
22:56:35

Mr.
17.03.2017
22:56:42
бедные китайские программисты на С++

Aldar
17.03.2017
22:56:43
С++ сложный язык, который отражает сложность задач в построении софта, зато решить можно практически любую задачу с максимальной эффективностью

Vladislav
17.03.2017
22:56:48

Vitaliy
17.03.2017
22:56:51
Кстати. А RxCpp у вас принято юзать?
Или вы смотрите на него как на говно?

Alex Фэils?︙
17.03.2017
22:57:06

Vitaliy
17.03.2017
22:57:24
Да

Mr.
17.03.2017
22:57:26
мммм #pragma once

Google

Vitaliy
17.03.2017
22:57:27
Перформанс?

Alex Фэils?︙
17.03.2017
22:57:31

Vitaliy
17.03.2017
22:57:33
Постоянные аллокации в куче

Sergey
17.03.2017
22:57:38

Vitaliy
17.03.2017
22:57:42
Ну и непривычно использовать монады в C++
Имхо
Ни разу не видел кода такого пока

Alex Фэils?︙
17.03.2017
22:58:28
Андрей писал

Mr.
17.03.2017
22:58:38
Ой, такой простой финт позволит кастануть что-угодно к стрингу?

Alex Фэils?︙
17.03.2017
22:58:39
я слишком туп для монад в C++

Admin
ERROR: S client not available

Andrei
17.03.2017
22:58:39
Угу, было дело.

Alex Фэils?︙
17.03.2017
22:58:46

Mr.
17.03.2017
22:58:48
Офыреть.

Vitaliy
17.03.2017
22:58:52
Именно RxCpp или монады?

Mr.
17.03.2017
22:58:53
Я слеп.

Alex Фэils?︙
17.03.2017
22:59:02
надо прост уделить время этой теме, разобраться полностью

Andrei
17.03.2017
22:59:23
Монады.

Alex Фэils?︙
17.03.2017
22:59:28
но чот не получается, как и с алгоритмами по-нормальному

Google

Mr.
17.03.2017
22:59:33
inline int stoi(const std::string &s, size_t *idx = 0, int base = 10)
{
char *endptr = 0;
int v = strtol(s.c_str(), &endptr, base);
if (idx) {
*idx = endptr - s.c_str();
}
return v;
}
а что это

Andrei
17.03.2017
22:59:36
Всякие вкусные штуки из Хаскелля ради интереса на плюсы пробовал переписывать.

Mr.
17.03.2017
22:59:58
ну типа, зачем

Alex Фэils?︙
17.03.2017
23:00:01

Mr.
17.03.2017
23:00:21
пше, можно к херам снести, правильно?
:3

Alex Фэils?︙
17.03.2017
23:00:55

Andrei
17.03.2017
23:01:06
Сделаю.

Mr.
17.03.2017
23:01:13
Теперь такой ламерский вопрос
ах нет
снято
я начал тупить...

Alex Фэils?︙
17.03.2017
23:01:37

Andrei
17.03.2017
23:02:10
Я тоже для корабликов в одном месте юзаю.

Mr.
17.03.2017
23:02:16
хотел спросить как правильно писать функции...
hpp:
void func();
cpp:
void func() {}

Andrei
17.03.2017
23:02:19
Нормально. С JS хорошо срослось.

Alex Фэils?︙
17.03.2017
23:02:35

Andrei
17.03.2017
23:03:00
Слушай, с гуглоапи сейчас всё плохо. Они же теперь платные стали собаки.
Попробуй OSM
и OpenLayers