Тёмный
Bran van der Meer
Bran van der Meer
Bran van der Meer
Подписаться
👋 Hiya! I'm Bran, and on this channel I'm creating content for software engineers. I'm a big fan of TDD, Pair Programming and Continuous Integration. I'll also talk about behavioural/soft skills and a lot of other topics which are not language/framework/programming-specific topics.

🎥 Weekly videos on Thursday.

🏢 Disclaimer: The opinions expressed on this channel are my own, and not necessarily those of my employer.
You’re doing User Stories wrong
9:28
9 месяцев назад
The future of software engineering
7:10
9 месяцев назад
Prompt Engineering: how I learned it
9:11
9 месяцев назад
Code Reviews: what NOT to say
4:48
10 месяцев назад
Why TDD with UI code is hard
14:59
10 месяцев назад
The Simplest Design Pattern: Facade
8:43
10 месяцев назад
How to Fix a Bad Engineering Manager
9:43
10 месяцев назад
How to CQS: splitting the Read from the Write
11:52
10 месяцев назад
How to run a Post-Mortem meeting, step-by-step
8:03
11 месяцев назад
Ubiquitous Language, simplified
9:25
11 месяцев назад
The First Rule of Comments in Code
10:56
11 месяцев назад
Engineering Manager Part 2: Greatness
6:53
11 месяцев назад
Inversion of Control, simplified
10:22
Год назад
Naming Things in Code
13:23
Год назад
Комментарии
@kuba2ve
@kuba2ve 11 дней назад
Did you make a typo on the namespace level? you have: window.NS = {} || window.NS But I think it should be: window.NS = window.NS || {}
@branvandermeer
@branvandermeer 10 дней назад
Yes, you're exactly right!
@kevindixon9697
@kevindixon9697 13 дней назад
Never accept the first pass: 👃
@TrashIssou
@TrashIssou 22 дня назад
Wonderful
@bilkisuismail6096
@bilkisuismail6096 27 дней назад
Yes, you gave realistic examples, thanks
@maurolimaok
@maurolimaok Месяц назад
I'm starting my journey at coding, at 56yo Thanks a lot for all insights.
@tanjounokamioku
@tanjounokamioku Месяц назад
Where's the new videos!!!!
@bhbr-xb6po
@bhbr-xb6po Месяц назад
5:00 (line 13) wouldn't "return x instanceof String" work as well?
@dimapolo6313
@dimapolo6313 Месяц назад
Thanks mate , you did it great!
@yogimaharaj2587
@yogimaharaj2587 Месяц назад
Explaining with the use cases is very clearly understandable. Definitely i will install Contextive extension for VS Code. Thank you🙏
@ShadeSlayer1467
@ShadeSlayer1467 Месяц назад
I have recently gotten into the habit of being more verbose in my C# projects and I find that when designing I write my high level code in almost plain English including variable/function/class names. And Then I go back up to the top and hit Alt+Enter then Enter on each line to "generate whatever code" and the implement that code. It forces you to write the whole project before testing, but it only codes what you need, rather than designing each part one at a time and doing full unit tests all the way up. (This is just the first pass, i usually go back and refactor a ton)
@ShadeSlayer1467
@ShadeSlayer1467 Месяц назад
Naming Things -Objects are Nouns -Functions are Verbs -Less is More -Description is more
@elincorovic1944
@elincorovic1944 2 месяца назад
I just getting into the concept of IoC and i loved this explanation. It was simple and easy to understand. Loved the examples too.
@ferroalloys594
@ferroalloys594 2 месяца назад
The very use of the term "code" as a synonym for the more accurate term "source description" sadly suggests a fundamental limitation in what follows.... There is no intentional or unintentional attempt to ENCRYPT or even subsequently decrypt anything whatsoever in any correct conventional sense of the term code!!!
@Aalii6
@Aalii6 2 месяца назад
👍👍
@Aalii6
@Aalii6 2 месяца назад
👍👍
@abogdzie
@abogdzie 2 месяца назад
Pair programming philosopher. You are probably very human-oriented, but software engineering is not human-oriented profession, but project-oriented. Education in the project is important, but strong leadership is needed to broadcast the knowledge and project assumptions across team members. Pair programming is a wasting of time and no results consuming a lot of energy and distracting from a real work.
@justgame5508
@justgame5508 2 месяца назад
There is a trade off though, make code bases too loosely coupled and you lose cohesion
@gareth3760
@gareth3760 2 месяца назад
Pair programming is an idea and it should not be enforced.
@jonasan77
@jonasan77 2 месяца назад
I'm impressed, that was super clear and well explained. Thank you. I shall check out more of your content and subscribe!
@daviddelaney363
@daviddelaney363 2 месяца назад
The statement that code ownership is a bad idea and that everyone on the team should share the code seems like a good idea at first but there is a learning curve involved with jumping between the different pieces. We experienced this when we coded a system that spanned database code, front end code and mainframe code. Every few months we needed to refresh on MVS/TSO/JCL/DB2 ...of course if the code base is small this works well. I think pairing works best on initial design approach before coding starts. And then it would be more of a team discussion.
@pshaddel
@pshaddel 2 месяца назад
Very nice video man! keep it up! :)
@riquesse3185
@riquesse3185 3 месяца назад
I'm a bit confused about why there is loose coupling between A and B in the example at 2:33. I thought there was no coupling between A and B since they are not dependent on each other. By the way, great video!
@NadaII
@NadaII 3 месяца назад
From now on, all my stand-ups will be using a Dutch accent.
@NadaII
@NadaII 3 месяца назад
Your content is fantastic. I will be sharing with my colleagues. 👏👏
@zaidrj7374
@zaidrj7374 3 месяца назад
thank you so much
@homomorphic
@homomorphic 3 месяца назад
What you're neglecting is that a reader is almost certainly reading for the purpose of being able to write. That means that convenience of the writer is of nearly equal priority. Not disputing any of the recommendations just that the motivation is definitely for support of writer as well as reader.
@davidtarvin8858
@davidtarvin8858 3 месяца назад
I love this. Thanks!
@Pareshbpatel
@Pareshbpatel 3 месяца назад
The Facade Design Pattern, so beautifully explained. Thank you very much. {2024-07-01} - Subscribed!
@sharifsircar
@sharifsircar 4 месяца назад
Thank you! Your teaching style actually fits with mine, which is rare in this field.
@SonTuyenNgocHuyen
@SonTuyenNgocHuyen 4 месяца назад
Your productivity software reviews are great! By the way, Immersive Translate is a must-have for anyone needing translation help. It’s free and versatile.
@sjorspa
@sjorspa 4 месяца назад
Great Video, I have seen several times that using bad Language resulting in big problems, in a recent case I noticed that developers were using contractid and consumerid very loosely, then when the project was ready to be released a use case came up from someone who had multiple contracts (a private and a business one), however everywhere in the database the relation between consumer and contract was 1-1 instead of 1-n, in the end it costed us 2 additional sprints to fix this, and it could have been easily avoided if we agreed on more clear language. Another one, which you see a lot is that there is no clarity about language/country, at the start usually not a big issue, but when a project evolves it often becomes clear that a wrong structure is costly to fix.
@draganbogdan4267
@draganbogdan4267 4 месяца назад
So for the iife exemple, if the function is called and not saved in a variable how do you acces it's content doesn't it just get popped away after it's called ? I don't know if my question is clear.
@arzukirectepe9426
@arzukirectepe9426 4 месяца назад
thank you bran. this is exactly what i was looking for.
@imgoodenuf
@imgoodenuf 4 месяца назад
Good stuff. Will share it with my team.
@codingismyreligion
@codingismyreligion 4 месяца назад
Im going to propose this at the start-up im workign at 🎉
@RichieFerguson
@RichieFerguson 4 месяца назад
Really great video. I am running my first post-Mortem meeting tomorrow and this has relieved some anxiety for sure. Wish me luck! Thank you for the quality content
@vinlandish555
@vinlandish555 5 месяцев назад
This was very useful!
@almartinch
@almartinch 5 месяцев назад
Vulnerability is for the brave. Very nice introduction, already hooked up. I'm trying out mobp for the first time next week. Can't wait for it to happen 🎉
@emreapaydn4064
@emreapaydn4064 5 месяцев назад
Great explanation. I was looking for an example in React. However, your speaking tone and the mild music in the background made me a bit sleepy lol.
@theafrodreamer
@theafrodreamer 5 месяцев назад
I have a code paring interview coming up. This video is helpful.
@heo001997
@heo001997 5 месяцев назад
Great topic! Thank you so much for your explanation and reasoning about this topic.
@ehSamurai3483
@ehSamurai3483 5 месяцев назад
How can I recognize a facade pattern?
@cloynelson2974
@cloynelson2974 5 месяцев назад
this channel is so under-appreciated. Good job on explaining topics realistically and in simple words.
@ClaudineAllen
@ClaudineAllen 5 месяцев назад
Excellent. Yes your examples were great.
@vladstefan4191
@vladstefan4191 5 месяцев назад
very good explanations, thank you! I've literally been using IoC without knowing it has a name, or that is a common practice
@marcwinner567
@marcwinner567 5 месяцев назад
This is actually the best explanation of the Facade pattern I have stumbled upon. Well done sir!
@ngndnd
@ngndnd 6 месяцев назад
wth this video is so calming i actually wanna go to sleep lmao
@MartinCharles
@MartinCharles 6 месяцев назад
An example would be more valuable
@TristanDraaisma
@TristanDraaisma 6 месяцев назад
Great stuff Bran, as a Product Owner I always insist on empathy with the user, also from the development team (and vice versa) this really helps. I tried building a glossary for the product team and client, never thought it could be implemented into the code.
@havefun5519
@havefun5519 6 месяцев назад
Detailed explained