@ProCxx

Страница 2152 из 2477
Георгий
21.06.2018
22:35:40
Доброго времени суток. Простите если такие вопросы надоели и если не по теме. Около года пытаюсь на с/с++ , писал с классамми, многофайловые проекты. Не вредно ли сейчас приступить к изучению шарпа? Будет в инсте в следующем семестре если не ошибаюсь он родственный с/с++

Alexey
21.06.2018
22:57:45
шарп более родственен java

Pavel
22.06.2018
06:53:09
Доброго времени суток. Простите если такие вопросы надоели и если не по теме. Около года пытаюсь на с/с++ , писал с классамми, многофайловые проекты. Не вредно ли сейчас приступить к изучению шарпа? Будет в инсте в следующем семестре если не ошибаюсь он родственный с/с++
Мое мнение, что изучение других языков не может быть вредным, хоть это C# хоть Lua. Все таки это и расширение инструментария (не все стоит писать на одном языке); знание, что какие-то вещи могут работать иначе (взгляд на свой язык со стороны); и лучшее понимание каких-то паттернов и других инструментов, которые в другом языке могут быть более естественными. Ну и кто знает, может C# вам понравится больше, и станет вашим основным языком в будущем.

Google
Георгий
22.06.2018
07:07:02
Спасибо

Igor
22.06.2018
09:02:40
Внимание, наброс на вентилятор! https://habr.com/company/pvs-studio/blog/301736/
Те, кто смог разобраться в новых идиомах вроде SFINAE, диспетчеризации тегов, CRTP мне кажется, или всему этому уже в 2014м было лет десять в обед?

F
22.06.2018
09:31:39
напомните, в с++ (хоть какого стандарта) что-то есть для многомерных массивов с возможностью вытаскивать из него подмассивы?
у самого Страуструпа в его последней книге (не помню точно, которой из них) прямо целая глава с примером реализации на С++14 многомерного массива, и всей алгебры работы с ним, а также оптимизации правда границы массива при этом статические, на темплейтах, (видимо иначе слишком жирно будет) зато все остальное, как надо

Ignat
22.06.2018
09:33:50
Можно воспользоваться кастом к VLA, чтобы смотреть на одномерный массив на многомерный, если компилятор, конечно, такое поддерживает

Den
22.06.2018
09:34:13
Здравствуйте, Вопрос, может кто подскажет хороший самоучитель или статью для основ понимания покрытия кода тестами?)

как это по феншую делать?)(

F
22.06.2018
09:37:58
Можно воспользоваться кастом к VLA, чтобы смотреть на одномерный массив на многомерный, если компилятор, конечно, такое поддерживает
ясно-понятно, что внутри там по любому будет одномерный массив, тем более при статике вот как раз Страуструп и показал, как посмотреть на одномерный массив с помощью одного только современного C++ надо учитывать еще, что не просто нужно представлять массив как много-мерный а еще и реализовать алгебру на множестве многомерных массивов, то есть всякие там слайсы подмассивов, преобразования и т.п.

Anatoly
22.06.2018
09:42:51
хм. это немного не то
серьезно? или тебе надо другое: как научиться писать тесты?

Den
22.06.2018
09:46:57
серьезно? или тебе надо другое: как научиться писать тесты?
Да, хотелось бы что-то на подобие самоучителя, как писать, по феншую их.

Крис
22.06.2018
09:49:29
Да, хотелось бы что-то на подобие самоучителя, как писать, по феншую их.
А какое отношений феншуй имеет к тестированию ПО?

Google
F
22.06.2018
09:51:05
феншуй ко всему имеет отношение, так же как и Дао (может еще спросите при чем здесь Дао)

F
22.06.2018
09:53:50
так можно ответить кому угодно про что угодно

F
22.06.2018
09:55:01
казалось бы, при чем здесь object? случайность? не думаю

Den
22.06.2018
10:02:59
сдавай istqb
мне бы хотелось вообще как сие делать в коде, тоетсь банальное понмиание

F
22.06.2018
10:05:06
упомянув феншуй, ты почти что встал на правильный путь, о юный падаван

F
22.06.2018
10:18:37
это делается в коде тестов

Ilia
22.06.2018
10:19:20
Так, давайте в конструктивное русло, пожалуйста.

Igor
22.06.2018
10:20:45
https://www.youtube.com/watch?v=gdzP3pAC6UI
неистово поддерживаю, вдогонку ещё можно https://www.youtube.com/watch?v=3tIE6X5FjDE @den_lew

Roma
22.06.2018
10:28:18
Есть хорошая литература по Структурам Даных ?

Roma
22.06.2018
10:29:23
Скиньте сылку или названия, пожалуйста)

Ilia
22.06.2018
10:30:31
Есть хорошая литература по Структурам Даных ?
Тег books ищи, канал спец по книгам смотри...

Danil
22.06.2018
10:31:51
Roma
22.06.2018
10:32:54
спасибо

Google
Ilia
22.06.2018
10:39:26
Есть хорошая литература по Структурам Даных ?
А под "структуры данных" ты что примерно имеешь в виду?

#анонс #SPbCXXUG Анонс встречи в Петербурге, 4 июля 2018, JetBrains, Mark Galpin, Senior Product Manager, JFrog. О Conan и его инфраструктуре. https://www.meetup.com/St-Petersburg-CPP-User-Group/events/251855232/

Chiveson
22.06.2018
13:50:13
class Foo{ constexpr static std::size_t header_size = sizeof(membr_1) + sizeof(membr_2); privite: int membr_1; int membr_2; } Почему это не работает? если сделать header_size функцией работает

Vhäldemar
22.06.2018
13:55:48
статик?

тогда не надо ли мемберы тоже полностью писать с именем

Chiveson
22.06.2018
13:58:51
статик?
без статика Foo::header_size обратится не получится

Побитый
22.06.2018
14:06:34
Но я не проверял, чисто интуитивно ответил

Chiveson
22.06.2018
14:09:36
sizeof(Foo::membr_1)
Ошибка: incomplete type used in nested name spec, он его не видит

Max
22.06.2018
14:38:12
Но вообще, g++ 7.3.0 — всё отлично работает.

Chiveson
22.06.2018
14:40:23
Anton
22.06.2018
15:31:16
Народ, до 17 стандарта был такой класс памяти - register, который намекал компилятору но не обязывал его делать переменную регистровой. А как в ассемблерном коде понять, сделал в итоге компилятор её регистровой или нет?

Александр
22.06.2018
15:32:19
Проанализировать код и найти там свою переменную

Admin
ERROR: S client not available

Anton
22.06.2018
15:32:30
Не обязывал, а рекомендовал
эмм, я так и написал

Google
Ilia
22.06.2018
15:32:45
А, сорри

Anton
22.06.2018
15:34:06
если она лежит в регистре, то она регистровая
Так а как это можно узнать в конечном итоге? Чем то вроде OllyDbg?

Grigor
22.06.2018
15:34:26
читай ассемблерный код

-_-

Spoonson
22.06.2018
16:19:25
Так а как это можно узнать в конечном итоге? Чем то вроде OllyDbg?
нет точного переноса всех переменных два типа "регистровая" и "не регистровая" в ассемблерном коде. У тебя переменная может вообще полностью исчезнуть из-за оптимизации. Или побыть в регистре, а потом на стек ее положат, или вообще что угодно.

Spoonson
22.06.2018
16:21:31
нет, почему. Тебе надо заставить свой компилятор выдать асм листинг вместо чисто кода, и посмотреть в нем. Просто надо будет понимать сам ассемблер, никакая тулза этого просто так не скажет.

Spoonson
22.06.2018
16:32:17
да, на маленьких сниппетах поможет

Vhäldemar
22.06.2018
16:38:17
а дальше уже вникать, да

Oleg
22.06.2018
16:39:30
Парни, а есть какой-нибудь чатик по vim?

Matwey
22.06.2018
16:39:56
@vimers

О

Вот он

Dmitry
22.06.2018
16:43:28
если вы ищете чат по ИТ теме, то надо спросить у @AlexFails, ибо он с 80% долей вероятности уже его создал

Oleg
22.06.2018
16:44:22
есть pro.vim
Спасибо

Spoonson
22.06.2018
16:44:44
в плане не скажет, вроде ж, студия и гцц генерят асм со ссылками на исходный код (в виде комментов)
ну, я имею ввиду, что хоть какие-то условные подсказки есть (например, где сам код функции), но в сильно оптимизированном коде будет полная каша и один в один кода просто не будет

Matwey
22.06.2018
16:46:32
@AlexFails у нас есть чатик про Fortran?

Google
Alex Фэils?︙
22.06.2018
17:43:14
Anton
22.06.2018
18:00:03
Хочу чат по Cobol!

Vladislav
22.06.2018
18:02:50
Господа, загадка: чему равно ~uint16_t(0) >> 8 и почему?

Страница 2152 из 2477