Size: a a a

cxx.Дискуссионная

2020 March 29

Е

Егор in cxx.Дискуссионная
Ofee
По идее, тестировать нужно do_work() и do_work_with_args().
Но если ты однажды захочешь встроить дополнительную логику, ты можешь забыть дописать тесты...
То есть foo тестировать не нужно?
источник

O

Ofee in cxx.Дискуссионная
Егор
То есть foo тестировать не нужно?
Зависит от степени уверенности в том, что ты не добавишь в него дополнительную логику, вроде
auto Second::foo(a1,a2,a3) {
 auto args = do_work_with_args(a1 + 42, a2, a3);
 return First::do_work(args) * 2;
}
источник

Е

Егор in cxx.Дискуссионная
Ofee
Зависит от степени уверенности в том, что ты не добавишь в него дополнительную логику, вроде
auto Second::foo(a1,a2,a3) {
 auto args = do_work_with_args(a1 + 42, a2, a3);
 return First::do_work(args) * 2;
}
Сомневаюсь что это когда-либо понадобиться.
источник

Е

Егор in cxx.Дискуссионная
Егор
Я вопрос переформулирую наверное, стоит ли тестировать ОБА класса, если у меня второй класс использует первый как
 auto Second::foo(a1,a2,a3) {
auto args = do_work_with_args(a1,a2,a3);
return First::do_work(args);
}
Вобщем протестирую do_work и do_work_with_args + все foo где еще доп. логика есть, спасибо уфи
источник

а

акварель на мету... in cxx.Дискуссионная
#include <iostream>
#include <string>
#include <algorithm>
#include <iomanip>
#include <bits/stdc++.h>
#include <tuple>
#include <sstream>
#include <vector>
#include <type_traits>
#include <functional>
#include <iomanip>
#include <memory>
#include <boost/multiprecision/cpp_int.hpp>
#include <boost/beast/core.hpp>
#include <boost/beast/http.hpp>
#include <boost/beast/version.hpp>
#include <boost/asio/connect.hpp>
#include <boost/asio/ip/tcp.hpp>
источник

а

акварель на мету... in cxx.Дискуссионная
за сколько у вас компилится?
источник

а

акварель на мету... in cxx.Дискуссионная
в первый раз
источник

O

Ostrich Corpsе in cxx.Дискуссионная
а что тебе эта информация даст?
источник

а

акварель на мету... in cxx.Дискуссионная
Ostrich Corpsе
а что тебе эта информация даст?
интересно я один так страдаю или нет
источник

RM

Roy Mustang in cxx.Дискуссионная
А есть ли разница хранит вектор string или string_view?
источник

RM

Roy Mustang in cxx.Дискуссионная
В данном контексте
источник

RM

Roy Mustang in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Аргументы принимаются из
int32_t main(int32_t args_num, char** args)
источник

Е

Егор in cxx.Дискуссионная
Roy Mustang
Аргументы принимаются из
int32_t main(int32_t args_num, char** args)
А с чего ты взял, что инт всегда 32 бита?
источник

RM

Roy Mustang in cxx.Дискуссионная
Если нет нужды работать со строками, вообще имеет ли смысл вектору принимать string?
источник

RM

Roy Mustang in cxx.Дискуссионная
Егор
А с чего ты взял, что инт всегда 32 бита?
А с чего ты взял что там int?
источник

Е

Егор in cxx.Дискуссионная
Roy Mustang
А с чего ты взял что там int?
вот это я и задаю
источник

RM

Roy Mustang in cxx.Дискуссионная
Егор
вот это я и задаю
Не, друг мой, ты путаешь  ̶i̶n̶t̶ и int32_t, int32_t старается везде быть 32 бита
источник

RM

Roy Mustang in cxx.Дискуссионная
тьфу
источник

RM

Roy Mustang in cxx.Дискуссионная
опечатался
источник