170 похожих чатов

Здравствуйте, если ли желающие мидлы\сеньоры заревьювить мою курсовую работу C++

на 500 строк? Кину в лс ссылку на гист.

50 ответов

22 просмотра

@webreh , не желаешь?

Ilya Zviagin
@webreh , не желаешь?

в личку - нет, пусть на общественное осуждение обсуждение выносит)

Ilya Zviagin
@webreh , не желаешь?

мне свой код лень ревьюить, не то, что чужой. Работает - и срать, коммичусь

https://gist.github.com/AnderX003/9df45420d05dd791bee040f240b8c093

supermassive black hohole Иван Штых
https://gist.github.com/AnderX003/9df45420d05dd791...

вот тут точно переделывать https://gist.github.com/AnderX003/9df45420d05dd791bee040f240b8c093#file-kursova_robota-cpp-L91 вот это - конструктор https://gist.github.com/AnderX003/9df45420d05dd791bee040f240b8c093#file-kursova_robota-cpp-L354 вот это - деструктор https://gist.github.com/AnderX003/9df45420d05dd791bee040f240b8c093#file-kursova_robota-cpp-L231 вот это - что-то очень странное https://gist.github.com/AnderX003/9df45420d05dd791bee040f240b8c093#file-kursova_robota-cpp-L349 вот тут хочется RAII https://gist.github.com/AnderX003/9df45420d05dd791bee040f240b8c093#file-kursova_robota-cpp-L162

supermassive black hohole Иван Штых
https://gist.github.com/AnderX003/9df45420d05dd791...

А тема работы? Что сделать надо было ?

Ilya Zviagin
А тема работы? Что сделать надо было ?

расчет значения функкции через её разложение в ряд. надо было реализовать ввод параметром с клавиатуры, чтение параметров с файла, сам расчет и запись результатов в файл

supermassive black hohole Иван Штых
расчет значения функкции через её разложение в ряд...

описание какое-то надо , формальное. Функция какая... требования к вычислениям...

Constantine Drozdov
вот тут точно переделывать https://gist.github.com...

@AnderX003 у вас, кажется, некоторое (java/C# перенесенное?) непонимание, что нет смысла писать settings::calculation_settings* settings и делать указатели на неполиморфные объекты, когда можно оперировать самими объектами; примерно набросал, после небольшой реорганизации приходите снова

supermassive black hohole Иван Штых
а что именно с первым переделывать?

Может и ничего, раз ООП нельзя. Вообще, на курсовик это не тянет, лабораторка лишь...

supermassive black hohole Иван Штых
https://gist.github.com/AnderX003/9df45420d05dd791...

1) input_with_restricts имеет единственный выходной параметр Стоит поменять просто на возвращаемое значение 2) В разных частях то сишный I/O используется, то - плюсовый. Надо определиться

🐈
https://asciinema.org/a/7eEJGp3CQSmAHH4R4Ghtz6r6U ...

это ужасно, опять линуха не поддерживают

Constantine Drozdov
вот тут точно переделывать https://gist.github.com...

ну я вынужден был сделать псевдо деструктор так как нельзя ооп

supermassive black hohole Иван Штых
ну я вынужден был сделать псевдо деструктор так ка...

А что есть ООП? В классе с конструктором и деструктором ООП как такового то и нет

🐈
це андроид

это ужасно, опять ведро не поддерживают

Georgy Firsov
А что есть ООП? В классе с конструктором и деструк...

ну чисто структуры с полями мы учили, поэтому отталкиваюсь от этого

supermassive black hohole Иван Штых
ну чисто структуры с полями мы учили, поэтому отта...

меня в любом случае смущает этот фрагмент https://gist.github.com/AnderX003/9df45420d05dd791bee040f240b8c093#file-kursova_robota-cpp-L354 тем, что это 5 согласованных массивов одной длины, там нужна какая-то серьезная мотивация, что это не один массив структур

supermassive black hohole Иван Штых
типа что это мог бы быть один двумерный?

там вообще происходит что-то идеологически странное если мы следуем С++, то почему аллокация внешняя для calculate_for_array если мы следуем С, то почему в методах типа read_calculation_parameters не стоят goto

supermassive black hohole Иван Штых
типа что это мог бы быть один двумерный?

Не, скорее массив из структур, в каждой из которых лежат x, y, y_series, error и iterations_amount Не 5 разных массивов, а один

Constantine Drozdov
там вообще происходит что-то идеологически странно...

а с какого перепугу вдруг goto стали приветствовать в Си? вас кто так испугал?

🐈
а с какого перепугу вдруг goto стали приветствоват...

потому что goto cleanup в С невозможно обойти и нормально

supermassive black hohole Иван Штых
все разные.

Соответсвующие значения в них логически связаны Почему тогда это не структура?

supermassive black hohole Иван Штых
ну оно лежит в структуре

всё-таки позиция писать на С в С++ коде принципиальная или нет? мы по-разному дальше будем весь код рассматривать

Constantine Drozdov
потому что goto cleanup в С невозможно обойти и но...

знакомтьтесь __attribute__((cleanup(free_func))) https://habr.com/ru/post/503536/

Constantine Drozdov
всё-таки позиция писать на С в С++ коде принципиал...

Да там не то чтобы от плюсов то много осталось. С с неймспейсами)

supermassive black hohole Иван Штых
ну у нас как бы плюсы, но пока еще без ооп

так не бывает, понимаете, если у вас нет RAII, то и организации кода как в С++ не может быть в принципе

Constantine Drozdov
это точно ISO compatible?

__attribute__(cleanup) is not gcc-specific, it is also supported by clang and icc, making msvc the only major compiler that doesn't support it (and that one is pretty useless for modern C development anyway).

Denis P
Кажется raii и ООП вещи ортогональные

По мнению некоторых преподавателей ООП == наличие чего-то, кроме данных, в классах/структурах Ну и RAII под бой попадает(

supermassive black hohole Иван Штых
https://gist.github.com/AnderX003/9df45420d05dd791...

Господа, исправил то, о чем говорили вчера. Вот результат: https://gist.github.com/AnderX003/47876b7ad75b145d6bc5c7755aa0689f

supermassive black hohole Иван Штых
Господа, исправил то, о чем говорили вчера. Вот ре...

https://gist.github.com/AnderX003/47876b7ad75b145d6bc5c7755aa0689f#file-kursova_robota_v2-cpp-L348 Попробуй без цикла.

Alexander "Ternvein" Isaev
https://gist.github.com/AnderX003/47876b7ad75b145d...

сделал, спасибо. как оказалось там даже баг был)

Похожие вопросы

Обсуждают сегодня

Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
13
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
11
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
Карта сайта