Олег, больше спасибо за поддержку! Мне очень приятно, что такое большое количество людей интересуются математикой и программированием. Мне бы хотелось, чтобы у нас в России, да и во всем мире было как можно больше умных и грамотных специалистов. Было бы здорово, если бы у нас здесь создалось сообщество, в котором была бы доброжелательная атмосфера, и все начинающие программисты могли получить помощь, моральную поддержку и квалифицированный совет.
Дарья, это видео просто супер! Самое замечательное, что ты на живом примере даешь такие полезные "senior level" советы по коду и стилю оформления. Огромное спасибо! Такие видео очень мотивируют к тому, чтобы начать писать на C++
Пока писала ответ, комментарий удалили). Вопрос: "Разве typedef вместо сишного define не лучше использовать? define же вроде не может определять типы? я новичок, не бейте)" Ответ: typedef используют для псевдонимов типов, с помощью него переименовывают типы: typedef std::vector< std::vector > matrix_t; Он создает новое имя для уже существующего, теперь Вам не надо так длинно писать: std::vector< std::vector > m; можно просто: matrix_t m; А тут нам необходимо создать что-то, что вернет три числа или одно число, поэтому и не подойдет typedef.
Посмотрел, очень интересно и видео ряд не пострадал от малого количества видео вставок. Так держать! По поводу кода, наверно его писал очень старый программист, который привык к Caps Lock в DOS средах, и дефайны из времён Си.
у нас сильно развиты гендерные стереотипы и по этому я не ожидал увидеть на первом месте по запросу покодим девушку. Огромный вам респект и не потому что вы девушка освоившая эту дисциплину но потому что вы разрушаете этим стереотипы и показываете другим что они не обязаны идти туда куда предлагают традиционалисты. не только IT но и многие другие профессии включая автомеханика несмотря на то что наверняка многие отнесутся с средневековым недоверием.
Дарья, спасибо огромное за ваши ролики, я не программист, я админ "широкого" профиля, часто приходится писать код, в маленьких компаниях нет вакансий для профи, поэтому кодить приходится все утюги которые есть, от 1с до маленького help софта на c++ и конечно же много php для web. У меня нет глубоких знаний по программированию, быдлокод наше всё. Очень помогают ваши ролики в понимании как сделать правильно, вижу кучу своих же ошибок. Спасибо и продолжайте, очень люблю ваш канал.
Это практически видео про рефакторинг. Когда в реальном проекте приходиться много дорабатывать и на скорую руку, код превращается в не читаемое. После чего это все причесывают.
ааааа, я тоже пытался писать тетрис )) причем рисовал его в консоли. да еще и напихал все в один файл. только глядя на корректировки понимаю насколько я еще далек даже от джуниора )) ролик супер! очень много полезной инфы! Дарья как всегда на высоте!
Mixail Свободный разум конечно же нет. даже студент, уверенно выполняющий лабораторки, думаю, на джуна не тянет, а я уж и подавно... это на academy.cppstudio.com/ я уже тим лид ))) виртуально, а приятно )))
Видео повеселило, автор молодец) не согласился только с дефайнами - это просто си стайл ничего плохого тут нет. Плохо это использовать макросы, но и это очень спорно, всему своё место ;)
Дарья ответьте на вопрос пожалуйста! После прочтения книг "базовый курс с++" и определенной практики ООП и изучения стандартной библиотеки , куда двигаться , дальше что учить ? Я думал начать изучать STL . И какие еще есть библиотеки для изучения которые могут пригодиться в работе?
Привет, покорительница кода. Я не разу не "кодил", за исключением написания учебных программ на Basic еще где-то в 90-х в институте. Но магия программирования меня просто манит. Как быть? Как все это постичь? Спасибо большое!
Здравствуйте, Yuriy! Просто пробовать), что-то пламенно захотеть реализовать для себя, выбрать подходящий язык, а дальше уже дело техники: чтение книг + программирование, пусть с ошибками, пусть кривой код, но в конце концов все получится! :)
Egor Kuzimir Увидел, что вас заинтересовал курс Григорина "Введение в юриспруденцию". Тоже считаю, что цена слишком завышена. Поэтому предлагаю вместе вскладчину купить данный курс.
@@DariaEmacs а вам еще возможно отправлять образцы кода? Хотелось бы услышать мнение профессионала относительно моего кода на Qt C++. Я как-то отправлял мой код вместе с резюме на позицию junior c++. Работодатель даже отписку не кинул на почту( Неужели мой код был настолько ужасен?( Если скидывать код можно то скажите я оставлю ссылку. Я уже просто не понимаю почему в этой компании меня игнорируют. 3 месяца назад у них тоже была вакансия юниора и я им скинул в качестве проекта проект по DirectX 10.0 с использованием hlsl. Они отморозились и ником образом не ответили, хотя искали стажера и требовали лишь знания c++. Потом я поискал информацию о них и нашел что они в работе Qt используют, начал учить Qt. Вот недавно у них снова высветилась вакансия стажера и я отправил им свой проект на Qt c++ считая что хоть и базовые, но хоть какие-то знания Qt будут моим преимуществом. И вот уже неделя прошла и снова ни звука от них. drive.google.com/file/d/1bh8v7B8LacqRa7goyXKbv32oVrHCfLdb/view?usp=sharing Сборка под андроид: drive.google.com/file/d/1fgsN188Buis0a_5WqeIdYtJPissPWXgL/view?usp=sharing
Вопрос в одном, увеличивая таким образом количество файлов, размер конечной программы не изменяется? Задаю по той причине, что у части компиляторов, чем больше используемых разделённых файлов (у меня например unit), то с каждым таким файлом, конечный исполняемый файл, увеличивается.
Вот этот пример тетриса, вот этот уровень программиста. Просто скажите, могут ли взять такого программиста на работу и на какую и сколько примерно могут платить? Скажите и я буду рад. Разбор отличный. За чисткой кода интересно наблюдать)
Michail Escov, тут ещё важна личность, горят ли глаза), как быстро человек осваивает новую информацию, целеустремлённость, коммуникабельность. Хорошо бы, конечно, иметь ещё несколько проектов, чтобы увеличить вероятность прохождения интервью. Спасибо, Михаил).
Очен хороший ролик, мне понравился! Я не могу понять, почему "Ubuntu" и "Emacs", для меня лучший редактор "Vim". Вы похожи на довольно продвинутый программист вы должны избавиться от "Emacs" :)
Довольно давно уже изучаю С++ не спеша по книжечкам, но при этом совершенно не умею пользоваться средой разработки, в моем случае это Visual Studio. Имею ввиду средства отладки и диагностики, хоткеи, настройки проекта (то есть параметры компиляции и все такое), не говоря уже о каких-то менее очевидных фишках. Чувствую, что именно этот аспект меня очень сильно тормозит, очень медленно работаю. То, что творится порой с кодом на видео для меня просто какая-то магия =). Поделитесь пожалуйста опытом люди добрые) Может есть книги на русском, которые более обширно обхватывают тему, не сосредотачиваясь исключительно на самом языке?
Говорят, что по Visual Studio есть хорошая книга "Microsoft Visual Studio 2008 в подлиннике" Пауэрс Л.. А по емаксу у меня есть пару видео: ruclips.net/video/Dpfij8Y_q10/видео.html ruclips.net/video/5uQZhSHVHCk/видео.html
В интернете очень много хорошего кода, игры с открытым исходным кодом, разработки google, тот же chromium: www.chromium.org/developers/how-tos/get-the-code Самые лучшие проекты на github: github.com/trending/c++
Я не люблю IDE, если возможно, стараюсь работать в емаксе), привычка уже с 11 класса. Некоторые девочки любят emacs, "Emacs is super-awesome", считает Саша Чуа (sachachua.com/blog/about/). У нее, кстати, потрясающий конфиг файл для емакса, который известен на весь интернет: pages.sachachua.com/.emacs.d/Sacha.html Я не думаю, что переход с visual studio на емакс будет комфортным. Легче работать в том редакторе, к которому Вы привыкли.
Здравствуйте, Дмитрий! Сейчас у меня свой стартап. А до этого я три года работала на С++ удаленке. Позвали бывшие коллеги, которые организовали свой полупроводниковый стартап в Калифорнии. Очень сложно при такой работе следить за работой программиста, поэтому обычно берут знакомых или по хорошим рекомендациям.
Приветик! Ты очень красивая и умная. Я вот программировал в основном на C# с мыслью "Щас буду делать крутые игры ", но в итоге я понял что из C# не выйдет не одна игра... Я задумался и решил что перейду на C++. Т.к там посложнее но интереснее! Как думаешь если у меня Windows 10. В каком Visual Studio лучше делать? Если не знаешь то не отвечай! Так как у тебя вроде бы Мак:) Ты лучшая... всегда с настроением с улыбкой. И нам настроение поднимаешь. Ты не какой то нудный программист!
Добрый день! А как же Unity3D? Вроде крутые игры получаются). С переходом поосторожнее, говорят, что после C# C++ может напугать). А так да, разных прекрасных современных игр на С++ много пишут: ruclips.net/video/x1_j4I77nV0/видео.html У меня и линукс и мак для работы.
Даша а почему не используешь m_ в названиях переменных классов, пробелы между скобками и операндами, а также стиль скобок в 1 столбце страницы текстового редактора?
Алексей, сначала я использовала, потому что это было принято в том проекте, где я работала. Там было много кода, классы огромные и, если не указывать m_, то можно было запутаться на 500 (!) строке кода одной (!) функции, что это за переменная - член класса, или просто определенная выше локальная переменная. А потом в другом проекте меня подняли на смех), когда я спросила, почему мы так не делаем. И ответ был таким: если всё равно обращаешься через объект, то и так понятно, что это член класса. И там я от этого отвыкла... Сейчас я считаю, что главное давать переменным понятные, по возможности полные имена, - это будет намного полезнее, чем добавлять m, а еще функции и классы должны быть не такими большими, чтобы нужно было откручивать 5 экранов, чтобы понять, что это было, чем проще, меньше, тем лучше. Пробелы я люблю вокруг знаков +-* и т.д., в циклах, остальные считаю избыточными.
Ввиду вашего ответа заинтересовался сам этим вопросом. Вот что нашел: "суммарное световое излучение на глаза наибольшее при белом фоне" geektimes.ru/post/269758/
доброго времени суток. я столкнулся с проблемой при использовании вектора стль и графической библиотеки. можете мне помочь, пожалуйста? проблема в том, что я создал класс, поля которого вот: Texture the_texture; RectangleShape figure; Vector2f coord, size; в конструктор я передаю vector2f координат и размера(2 вектора этого типа). больше ничего интересного в классе. в main создал std::vector(имя класса)имя_вектора. дальше в цикле i
Вы кодите не sfml? Я сейчас начал изучать эту библиотеку и нашёл проблему. У меня есть корабль, есть 8 неподвижных целей и я могу в них стрелять. с пулями всё впорядке, они летают, но... если нажать на клавишу выстрела тогда, когда пуля ещё летит, то первая пуля переместится на место второй. Тут, конечно, дело в алгоритме, но я не знаю как это оформить. Буду очень благодарен, если поможете.
Нет, я эту библиотеку не знаю. Но судя по тому, что говорят о ней в интернете, похоже, Вы при создании второй пули (повторное нажатие клавиши) Вы случайно инициализируете объект старой пули, вместо создания новой. Надо проискать в этом направлении. if (sf::Keyboard::isKeyPressed(sf::Keyboard::Space)) { sf::Vector2f pl = player.getPosition(); sf::RectangleShape rect(sf::Vector2f(40, 10)); rect.setOrigin(-pl.x,-(pl.y + 10)); rects.push_back(rect); } ... for (int x = 0; x < rects.size(); x++) { window.draw(rects[x]); rects[x].move(10, 0); }
Спасибо большое, что ответили. Теперь у меня вылетает много объектов) Я понимал что я работаю с одной пулей, но я понять не мог как работать с несколькими. Вы навели меня на мысль и я сделал. Спасибо большое! Кстати, было бы очень классно, если бы вы выпускали иногда видео об игровой механике. Мне бы очень пригодилось.
Ребята, я думаю стоит поддерживать такие обучающие видеоролики лайками чаще, чтобы у автора был стимул выпускать их больше :)
+
Олег, больше спасибо за поддержку! Мне очень приятно, что такое большое количество людей интересуются математикой и программированием. Мне бы хотелось, чтобы у нас в России, да и во всем мире было как можно больше умных и грамотных специалистов. Было бы здорово, если бы у нас здесь создалось сообщество, в котором была бы доброжелательная атмосфера, и все начинающие программисты могли получить помощь, моральную поддержку и квалифицированный совет.
Афик Алиев, такого потрясающего комментария я давно не читала). Спасибо Вам!!
Люблю по-настоящему увлеченных людей к коим относятся и автор кода и Дарья. С таким подходом любые вершины покоряются.
Дарья, это видео просто супер! Самое замечательное, что ты на живом примере даешь такие полезные "senior level" советы по коду и стилю оформления. Огромное спасибо!
Такие видео очень мотивируют к тому, чтобы начать писать на C++
Спасибо, Иван! :)
"Так что это, у вас два мужа?" Multiply definition
Поржал с этого момента))
Дарья большое спасибо за ваше творчество )
Пока писала ответ, комментарий удалили). Вопрос: "Разве typedef вместо сишного define не лучше использовать? define же вроде не может определять типы? я новичок, не бейте)"
Ответ: typedef используют для псевдонимов типов, с помощью него переименовывают типы:
typedef std::vector< std::vector > matrix_t;
Он создает новое имя для уже существующего, теперь Вам не надо так длинно писать:
std::vector< std::vector > m;
можно просто:
matrix_t m;
А тут нам необходимо создать что-то, что вернет три числа или одно число, поэтому и не подойдет typedef.
Откуда такая информация? Своя реализация библиотечных возможностей - это и есть всегда и везде антипаттерн.
Посмотрел, очень интересно и видео ряд не пострадал от малого количества видео вставок. Так держать!
По поводу кода, наверно его писал очень старый программист, который привык к Caps Lock в DOS средах, и дефайны из времён Си.
у нас сильно развиты гендерные стереотипы и по этому я не ожидал увидеть на первом месте по запросу покодим девушку.
Огромный вам респект и не потому что вы девушка освоившая эту дисциплину но потому что вы разрушаете этим стереотипы и показываете другим что они не обязаны идти туда куда предлагают традиционалисты. не только IT но и многие другие профессии включая автомеханика несмотря на то что наверняка многие отнесутся с средневековым недоверием.
_Я_КОГДА_УВИДЕЛ_ЭТОТ_КОД,_ДУМАЛ_ЧТО_ПОВЕШУСЬ_
Автор молодец, не в обиду
Сергей Путята _Я_КОГДА_УВИДЕЛ_ЭТОТ_КОД_ДУМАЛ_ЧТО_ПОВЕШУСЬ исправил
😂)))
Daria Emacs исходники уже не остались?
if (_TEMP_INS==false)==true
Дарья, спасибо огромное за ваши ролики, я не программист, я админ "широкого" профиля, часто приходится писать код, в маленьких компаниях нет вакансий для профи, поэтому кодить приходится все утюги которые есть, от 1с до маленького help софта на c++ и конечно же много php для web. У меня нет глубоких знаний по программированию, быдлокод наше всё. Очень помогают ваши ролики в понимании как сделать правильно, вижу кучу своих же ошибок. Спасибо и продолжайте, очень люблю ваш канал.
Спасибо большое! Такие комментарии очень вдохновляют!
Про определение и объявления, отлично 👌 но многожонства лучше)
Спасибо, лучшие уроки! До середины переживал, что останутся дефайны... И о чудо!
>>До середины переживал, что останутся дефайны... И о чудо!
)))))))
Я думал, что они станут enum.
Это практически видео про рефакторинг. Когда в реальном проекте приходиться много дорабатывать и на скорую руку, код превращается в не читаемое. После чего это все причесывают.
ааааа, я тоже пытался писать тетрис )) причем рисовал его в консоли. да еще и напихал все в один файл. только глядя на корректировки понимаю насколько я еще далек даже от джуниора ))
ролик супер! очень много полезной инфы! Дарья как всегда на высоте!
Александр, все мы когда-то были далеки от джуниора)). Как вспомнишь, так похолодеешь, какой тогда писали код.
Спасибо большое)!
Alexander Saygushev Я считаю что джун должен уметь больше чем тетрис
эмм.. так никто и не спорит, а к чему это? )
Alexander Saygushev я так понял что вы считаете, что сложность задачи тетрис соответствует джуниорскому уровню. Но половина джуниорского точно есть )
Mixail Свободный разум конечно же нет. даже студент, уверенно выполняющий лабораторки, думаю, на джуна не тянет, а я уж и подавно... это на academy.cppstudio.com/ я уже тим лид ))) виртуально, а приятно )))
нам бы такого препода в свое время....
Какая же ты милая :3
Видео повеселило, автор молодец) не согласился только с дефайнами - это просто си стайл ничего плохого тут нет. Плохо это использовать макросы, но и это очень спорно, всему своё место ;)
Огромное спасибо!
Daria Emacs, какая же ты кайфовая ))) А еще у тебя каждый раз новая прическа )))
Дарья ответьте на вопрос пожалуйста!
После прочтения книг "базовый курс с++" и определенной практики ООП и изучения стандартной библиотеки , куда двигаться , дальше что учить ? Я думал начать изучать STL . И какие еще есть библиотеки для изучения которые могут пригодиться в работе?
Сергей, мне ещё библиотека boost нужна была. Но всё зависит от того, в какой области Вы хотите работать, что будет востребовано на работе.
Спасибо большое! Отличный code review!
Привет, покорительница кода. Я не разу не "кодил", за исключением написания учебных программ на Basic еще где-то в 90-х в институте. Но магия программирования меня просто манит. Как быть? Как все это постичь?
Спасибо большое!
Здравствуйте, Yuriy!
Просто пробовать), что-то пламенно захотеть реализовать для себя, выбрать подходящий язык, а дальше уже дело техники: чтение книг + программирование, пусть с ошибками, пусть кривой код, но в конце концов все получится! :)
Egor Kuzimir Увидел, что вас заинтересовал курс Григорина "Введение в юриспруденцию". Тоже считаю, что цена слишком завышена. Поэтому предлагаю вместе вскладчину купить данный курс.
@@DariaEmacs а вам еще возможно отправлять образцы кода? Хотелось бы услышать мнение профессионала относительно моего кода на Qt C++. Я как-то отправлял мой код вместе с резюме на позицию junior c++. Работодатель даже отписку не кинул на почту( Неужели мой код был настолько ужасен?( Если скидывать код можно то скажите я оставлю ссылку. Я уже просто не понимаю почему в этой компании меня игнорируют. 3 месяца назад у них тоже была вакансия юниора и я им скинул в качестве проекта проект по DirectX 10.0 с использованием hlsl. Они отморозились и ником образом не ответили, хотя искали стажера и требовали лишь знания c++. Потом я поискал информацию о них и нашел что они в работе Qt используют, начал учить Qt. Вот недавно у них снова высветилась вакансия стажера и я отправил им свой проект на Qt c++ считая что хоть и базовые, но хоть какие-то знания Qt будут моим преимуществом. И вот уже неделя прошла и снова ни звука от них. drive.google.com/file/d/1bh8v7B8LacqRa7goyXKbv32oVrHCfLdb/view?usp=sharing
Сборка под андроид:
drive.google.com/file/d/1fgsN188Buis0a_5WqeIdYtJPissPWXgL/view?usp=sharing
Entity переводится как сущность, в текущем контексте сущность это блоки !
Просто супер
Вопрос в одном, увеличивая таким образом количество файлов, размер конечной программы не изменяется?
Задаю по той причине, что у части компиляторов, чем больше используемых разделённых файлов (у меня например unit), то с каждым таким файлом, конечный исполняемый файл, увеличивается.
А еще будете такие выпуски делать с разбором кода? У меня есть тоже например игра на одна )
Присылайте) dariaemacs@gmail.com
@@DariaEmacs спасибо, я прислал.
12:09 Я в шоке уронил ложку
Вот этот пример тетриса, вот этот уровень программиста. Просто скажите, могут ли взять такого программиста на работу и на какую и сколько примерно могут платить? Скажите и я буду рад.
Разбор отличный. За чисткой кода интересно наблюдать)
Michail Escov, тут ещё важна личность, горят ли глаза), как быстро человек осваивает новую информацию, целеустремлённость, коммуникабельность. Хорошо бы, конечно, иметь ещё несколько проектов, чтобы увеличить вероятность прохождения интервью.
Спасибо, Михаил).
Очен хороший ролик, мне понравился! Я не могу понять, почему "Ubuntu" и "Emacs", для меня лучший редактор "Vim". Вы похожи на довольно продвинутый программист вы должны избавиться от "Emacs" :)
Спасибо), это старая вражда vim vs emacs: ruclips.net/video/NVHzXWeoR5k/видео.htmlm39s
Довольно давно уже изучаю С++ не спеша по книжечкам, но при этом совершенно не умею пользоваться средой разработки, в моем случае это Visual Studio. Имею ввиду средства отладки и диагностики, хоткеи, настройки проекта (то есть параметры компиляции и все такое), не говоря уже о каких-то менее очевидных фишках. Чувствую, что именно этот аспект меня очень сильно тормозит, очень медленно работаю. То, что творится порой с кодом на видео для меня просто какая-то магия =). Поделитесь пожалуйста опытом люди добрые) Может есть книги на русском, которые более обширно обхватывают тему, не сосредотачиваясь исключительно на самом языке?
Начните с видео "Установка Linux | Ubuntu | Установка emacs" на этом канале
Говорят, что по Visual Studio есть хорошая книга "Microsoft Visual Studio 2008 в подлиннике" Пауэрс Л..
А по емаксу у меня есть пару видео:
ruclips.net/video/Dpfij8Y_q10/видео.html
ruclips.net/video/5uQZhSHVHCk/видео.html
к емаксу, думаю, дучшей прийти чуть поже когда наиграетесть с другими IDE и редакторами... и захочется коковырять lisp ;)
Круто.
спасибо за интересное видео;)
Спасибо за познавательное видео. Подскажите, а где можно посмотреть хороший код.
В интернете очень много хорошего кода, игры с открытым исходным кодом, разработки google, тот же chromium: www.chromium.org/developers/how-tos/get-the-code
Самые лучшие проекты на github:
github.com/trending/c++
Я тоже люблю оптимизировать. Но к сожалению это не основное :(
А почему Emacs, а не visual studio? Чем мотивирован Ваш выбор? Может мне тоже стоит задуматься о переходе:)
Я не люблю IDE, если возможно, стараюсь работать в емаксе), привычка уже с 11 класса.
Некоторые девочки любят emacs, "Emacs is super-awesome", считает Саша Чуа (sachachua.com/blog/about/). У нее, кстати, потрясающий конфиг файл для емакса, который известен на весь интернет: pages.sachachua.com/.emacs.d/Sacha.html
Я не думаю, что переход с visual studio на емакс будет комфортным. Легче работать в том редакторе, к которому Вы привыкли.
Дарья привет ! Каковы на сегодня перспективы устроиться на удаленку по плюсам ? И где ты сейчас работаешь ? Спасибо.
Здравствуйте, Дмитрий! Сейчас у меня свой стартап. А до этого я три года работала на С++ удаленке. Позвали бывшие коллеги, которые организовали свой полупроводниковый стартап в Калифорнии. Очень сложно при такой работе следить за работой программиста, поэтому обычно берут знакомых или по хорошим рекомендациям.
Daria Emacs стартап не секретный ) В двух словах было бы интересно про него ?
Пишем приложения под андроид).
Ясно, ну может потом как выйдет приложение в свет, осветишь у себя на канале, было бы интересно.
Приветик! Ты очень красивая и умная. Я вот программировал в основном на C# с мыслью "Щас буду делать крутые игры ", но в итоге я понял что из C# не выйдет не одна игра... Я задумался и решил что перейду на C++. Т.к там посложнее но интереснее! Как думаешь если у меня Windows 10. В каком Visual Studio лучше делать? Если не знаешь то не отвечай! Так как у тебя вроде бы Мак:) Ты лучшая... всегда с настроением с улыбкой. И нам настроение поднимаешь. Ты не какой то нудный программист!
Добрый день!
А как же Unity3D? Вроде крутые игры получаются).
С переходом поосторожнее, говорят, что после C# C++ может напугать). А так да, разных прекрасных современных игр на С++ много пишут: ruclips.net/video/x1_j4I77nV0/видео.html
У меня и линукс и мак для работы.
Спасибо за ответ! В голову не влетело про Unity.
Даша а почему не используешь m_ в названиях переменных классов, пробелы между скобками и операндами, а также стиль скобок в 1 столбце страницы текстового редактора?
Алексей, сначала я использовала, потому что это было принято в том проекте, где я работала. Там было много кода, классы огромные и, если не указывать m_, то можно было запутаться на 500 (!) строке кода одной (!) функции, что это за переменная - член класса, или просто определенная выше локальная переменная.
А потом в другом проекте меня подняли на смех), когда я спросила, почему мы так не делаем. И ответ был таким: если всё равно обращаешься через объект, то и так понятно, что это член класса. И там я от этого отвыкла...
Сейчас я считаю, что главное давать переменным понятные, по возможности полные имена, - это будет намного полезнее, чем добавлять m, а еще функции и классы должны быть не такими большими, чтобы нужно было откручивать 5 экранов, чтобы понять, что это было, чем проще, меньше, тем лучше.
Пробелы я люблю вокруг знаков +-* и т.д., в циклах, остальные считаю избыточными.
Дарья скажи а почему ты не используешь тёмную схему для Emacs???
Глаза устают.
Ввиду вашего ответа заинтересовался сам этим вопросом. Вот что нашел:
"суммарное световое излучение на глаза наибольшее при белом фоне"
geektimes.ru/post/269758/
Я читала), даже пыталась пристыдить свои глаза, но с ними трудно спорить, они всегда берут верх).
Многое зависти от монитора и его настроек.... на лично м опыте проверенно.
Кстати, да)
I would like see you with english sub.... (Or spanish if its possible =P)
Okay, i will add subtitles %)
доброго времени суток. я столкнулся с проблемой при использовании вектора стль и графической библиотеки. можете мне помочь, пожалуйста?
проблема в том, что я создал класс, поля которого вот:
Texture the_texture;
RectangleShape figure;
Vector2f coord, size;
в конструктор я передаю vector2f координат и размера(2 вектора этого типа). больше ничего интересного в классе. в main создал std::vector(имя класса)имя_вектора. дальше в цикле i
Добрый вечер, Валерий!
Лучше кусок кода, чем столько объяснений), точнее два куска кода, как было и как стало. Я завтра посмотрю :).
куда мне написать? в комментарии или вам на почту скинуть? если на почту, то где мне взять адрес?
что происходит? я загипнотизирован? я ни то что не программист, я даже в столбик считаю с трудом, почему я смотрю всё это?
))))))
if без фегурных скобок??? Это законно вообще? Даже не знал что так можно
Можно, но осторожно)), лучше вообще со скобками.
Насколько я знаю, то можно, но только если вызываете одну функцию или делайте любое другое действие в одном экземпляре. Всегда так делаю )
Какая я серость в с++
Вы яркость)).
Вы кодите не sfml? Я сейчас начал изучать эту библиотеку и нашёл проблему. У меня есть корабль, есть 8 неподвижных целей и я могу в них стрелять. с пулями всё впорядке, они летают, но... если нажать на клавишу выстрела тогда, когда пуля ещё летит, то первая пуля переместится на место второй. Тут, конечно, дело в алгоритме, но я не знаю как это оформить. Буду очень благодарен, если поможете.
Нет, я эту библиотеку не знаю. Но судя по тому, что говорят о ней в интернете, похоже, Вы при создании второй пули (повторное нажатие клавиши) Вы случайно инициализируете объект старой пули, вместо создания новой. Надо проискать в этом направлении.
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Space)) {
sf::Vector2f pl = player.getPosition();
sf::RectangleShape rect(sf::Vector2f(40, 10));
rect.setOrigin(-pl.x,-(pl.y + 10));
rects.push_back(rect);
}
...
for (int x = 0; x < rects.size(); x++)
{
window.draw(rects[x]);
rects[x].move(10, 0);
}
Спасибо большое, что ответили. Теперь у меня вылетает много объектов) Я понимал что я работаю с одной пулей, но я понять не мог как работать с несколькими. Вы навели меня на мысль и я сделал. Спасибо большое! Кстати, было бы очень классно, если бы вы выпускали иногда видео об игровой механике. Мне бы очень пригодилось.
Валерий, я рада, что у Вас все получилось)).
Reup привет. Давно кодишь?
какая жюдь....
+
Не надо разбивать на файлы
Тимур Абдулов иначе не понять сколько строчек, да? :D
Тимур, сразу видно, что Вы никогда не работали в больших серьезных компаниях программистом.
Я грузчик )))
Тимур Абдулов 😀
иногда проще разобраться в кусочках кода в одном файле чем в дереве файлов.
Это довольно нетривиальный trade-off, что бы там ни говорил дядя Боб.
ну в c# красивее код
Ага :D
Reup У С# нет тех задач, которые обеспечивает С/C++. Разные области применения, так что и платить нет необходимости.
Пипец стиль кода убогий