Design Viewpoints
7:56
4 ай бұрын
Data Protection - Best Practices
6:14
Integration Tests and Unit Tests
9:01
Source Management - Pseudocode
3:36
Integration Test - The Four Parts
6:07
Source Management - Commit Graph
6:00
Integration Test - Three Examples
6:01
Noun Identification - The Process
4:30
Robustness - Examples
3:32
8 ай бұрын
Unit Test - a Test Runner
4:59
8 ай бұрын
Unit Test - What is a Unit Test?
6:23
Пікірлер
@ntananh
@ntananh 26 күн бұрын
Nice video
@MsSagittariusA
@MsSagittariusA 26 күн бұрын
I haven't thought about this since school, but this seems like it will be useful for an idea I am working on. Thanks for the video!
@CarlosWashingtonMercado
@CarlosWashingtonMercado Ай бұрын
Any plans to make videos about the other architectures?
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
Certainly! What are you interested in learning more about? I take requests!
@CarlosWashingtonMercado
@CarlosWashingtonMercado Ай бұрын
@@SoftwareDesign.Textbook This one video is about client-server architecture, but n-Tier and Peer-to-Peer are not elaborated, as far as I can remember. I think it would be great to have those explained. Also, I'd like to send you some recommendations: - Organize the videos following a numeration, following the actual chapters structure. - Make an additional single playlist for all the videos, as if they were following the book structure. Like a one playlist = the book. I haven't gone through all the book, but I think that it would be great to have 1 to 3 full examples of the entire design process. I know it may be more than the scope of the book is suppose to handle, so an additional tome may be required for something like this (I've found some design documents in the internet, but they're not nearly as comprehensive about the examples you provide in the book). I also noticed there's one video that repeats around three times in the all the playlists. Right now I'm not sure which one is, I saw it last week. I think it was a mistake, but maybe it was done on purpose. I really enjoy your videos. They're in the level of "great explanations" as of @ByteByteGo I think we need more videos around about architecture, design and flow-work. Honestly, you're videos are putting together in my mind many things that I had learned completely separated. Greetings from Argentina, at BYUI.
@CarlosWashingtonMercado
@CarlosWashingtonMercado Ай бұрын
All the videos belong to the second edition of your book?
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
That is correct.
@sanstac
@sanstac 4 ай бұрын
Hi! Thank you for this video! Super useful and very well detailed, easy to follow, and explained! Keep up the great work. This helped me while I'm a student on an internship this summer and got assigned a task to create an SDD (which I had never heard of before). I feel I have a pretty good idea now! Deserves more views! Thanks! Have a great day! You got a new subscriber here haha
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
Thank you for the comment. Let me know if there is anything else you would like to see. I take requests!
@opethforlife
@opethforlife 5 ай бұрын
Your videos are so good.
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
Thank you for the comment. Let me know if there is anything else you would like to see. I take requests!
@joymundia1703
@joymundia1703 6 ай бұрын
I really love how the video started by first building a case on the importance of robustness using real life examples. Overall the video was amazing 😊
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
Thank you for the comment. Let me know if there is anything else you would like to see. I take requests!
@rtothec1234
@rtothec1234 6 ай бұрын
I totally want to get this book but when I look at the purchasing options it says something like 730 days. So is it like renting the book for 2 years? I don’t get a PDF to keep?
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
Sorry for the confusion. This is an e-book and the publisher (Kendall Hunt) does not want the PDF floating around out there. They tend to show up on Archive.org or CourseHero!
@wellingtonmusicas3144
@wellingtonmusicas3144 7 ай бұрын
Excellent content and very didactic lecture.
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
Thank you for the comment. Let me know if there is anything else you would like to see. I take requests!
@riccarrasquilla379
@riccarrasquilla379 7 ай бұрын
thanks for the video
@chukwudiebite7775
@chukwudiebite7775 8 ай бұрын
Thank you for you brilliant videos.
@carllhy
@carllhy 8 ай бұрын
Do you have references for those definitions?
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
Sorry for the slow response. A heavy inspiration for this chapter came from "xUnit Test Patterns: Refactoring Test Code" and "Test Driven Development: By Example".
@NathanBird
@NathanBird 8 ай бұрын
What is the benefit of using pointers instead of instantiating the object directly?
@magnusneal4898
@magnusneal4898 8 ай бұрын
*Promo sm* 😉
@NathanBird
@NathanBird 9 ай бұрын
Really interesting topic, thanks for the video!
@mockingloris
@mockingloris Жыл бұрын
Thanks for that refresher. I'm guilty of not being so thorough while writing loops in my code. This has given me an idea on a 'snippet framework' to integrate into my code editor for easy reuse. Cheers!
@br3nto
@br3nto Жыл бұрын
3:19 if the counters are using static vars wouldn’t that mean a race condition could be encountered if/when tests using that spy class run in parallel?
@TheCtrudo
@TheCtrudo Жыл бұрын
James Helfrich is a master instructor. I could listen to him speak on almost any topic.
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Жыл бұрын
That means a lot to me. I fear that a conference talk can be a bit dry!
@theintjengineer
@theintjengineer Жыл бұрын
Bachelors in CS and a PhD in Public Speaking😮
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Жыл бұрын
Thank you! that is very kind!
@1019jatin
@1019jatin Жыл бұрын
Idk how yt knew this(without me explicitly searching about chess) but, just now I am also designing a chess engine. I used the same Board and Piece classes and inheritance. I was thinking about my implementing constructors for pieces and just then this popped up. I had a similar idea, but this video sort of concretely defined the design pattern and the Factory term.
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Жыл бұрын
That is awesome! I am so glad this helped. Very cool!
@theintjengineer
@theintjengineer Жыл бұрын
Loved that🎉
@papayaw2920
@papayaw2920 Жыл бұрын
We would love more Q and A examples in the videos
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Ай бұрын
That is a fantastic suggestion. I will definitely do that more in the future.
@theintjengineer
@theintjengineer Жыл бұрын
Good stuff. I'll have to play with it a bit to fully grasp the interfaces and communication haha Thanks, Dr. James. Greetings from Germany.
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Жыл бұрын
Thank you for the note. I take requests!
@dclxviclan
@dclxviclan Жыл бұрын
Cool, why so little subscribers, u create powerfull work with tutorials
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook 10 ай бұрын
Thank you for the comment. The channel is relatively new. If you have any requests for content, please let me know.
@dclxviclan
@dclxviclan 10 ай бұрын
@@SoftwareDesign.Textbook alas, unfortunately, I am also the owner of a small channel, if I had the resources, I would help, I’m just surprised that on the Internet with useless, degrading content, there are more subscribers than intelligent channels 😒🤐
@brianscott3079
@brianscott3079 Жыл бұрын
*Promo SM* 💪
@theintjengineer
@theintjengineer Жыл бұрын
I just would like to say that much of that formatting can be now done with std::format [C++20; it will simplify that a lot] and now we even have std::print (that's C++23) and regarding the operation, we can use, for instance, views::transform, views::filter, views::take, etc. [from the C++20 Ranges Library]😅 When I get the book (and given I have enough time), I'll try to update the examples to C++20++. This should be fun😊 As always, great video, Dr. James. Thank you.
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Жыл бұрын
I love format strings. I was first introduced to the concept in Python and was glad to see that C++ has adopted it as well. Of course, as an old-time C programmer who spent much time with printf(), it is nice to see old ideas get refreshed.
@theintjengineer
@theintjengineer Жыл бұрын
I really want this book. Please, make it available on the online shop! Thanks!
@SoftwareDesign.Textbook
@SoftwareDesign.Textbook Жыл бұрын
It is available now at: he.kendallhunt.com/Helfrich_software. Thank you for your interest. Note that we cannot offer a print version right now because the 1,200 pages is greater than the print capacity of Kendall Hunt.
@theintjengineer
@theintjengineer Жыл бұрын
Thanks, James! Also, I basically like, buy and interact with your content because you use C++. Everything else out there is either Python or ugly JS already and that sucks. So, please, keep the C++ Spirit. [I bought the _C++ Data Structures_ Book, which I loved, and am waiting for _Software Design_ to become available🙌] Cheers.