Bran van der Meer
Bran van der Meer
  • 75
  • 136 347
The Unreasonable Effectiveness of Mob Programming
0:00 Intro
0:26 Comfort Zone
2:13 Efficiency
4:52 The Mechanics
มุมมอง: 3 814

วีดีโอ

3 Simple Hacks to Stay Up-to-date as a Developer
มุมมอง 1.1K7 หลายเดือนก่อน
3 Simple Hacks to Stay Up-to-date as a Developer
You’re doing User Stories wrong
มุมมอง 5708 หลายเดือนก่อน
0:00 Story about a meme 4:29 Rule #1 5:47 Rule #2 7:34 Rule #3
The future of software engineering
มุมมอง 2.2K8 หลายเดือนก่อน
I'll reveal how to use ChatGPT to write code in the TDD style, and why you need to learn this skill to be ready for the future of software engineering. 0:00 Intro 0:59 How to Prompt 5:03 The Future
Prompt Engineering: how I learned it
มุมมอง 2.8K8 หลายเดือนก่อน
0:00 Intro 0:49 Examples 4:31 LearnPrompting.org 5:42 OpenAI docs 6:46 Prompt Hacking
Code Reviews: what NOT to say
มุมมอง 9008 หลายเดือนก่อน
0:00 Intro 0:34 Vagueness 2:10 Statements 3:44 Personal attack
Why TDD with UI code is hard
มุมมอง 7389 หลายเดือนก่อน
0:00 Intro 0:33 Example 8:25 System Under Test
The Simplest Design Pattern: Facade
มุมมอง 3.7K9 หลายเดือนก่อน
0:00 The Facade pattern 1:42 Example 1: CryptoFacade 3:43 Example 2: Dates and Times 6:09 Example 3: Resizing Videos
How to Fix a Bad Engineering Manager
มุมมอง 2839 หลายเดือนก่อน
Ask a question here: bit.ly/bran-qa In this video I announce an upcoming Q&A. In addition, to reward a good question I've received, I'm answering this question: → How do I make my one-on-one meetings with my manager more effective? 0:00 Intro 1:17 Intent 2:22 Meta Conversation 4:08 Taking Charge 6:39 Ask for Feedback 8:14 Positive Reinforcement
How to CQS: splitting the Read from the Write
มุมมอง 1.2K9 หลายเดือนก่อน
Unlock the power of Command-Query Separation (CQS) by diving into practical examples that demystify this principle (its easier than it sounds!). This video makes CQS accessible beyond Java/C#, for JavaScript and Python programmers. 0:00 Intro 0:38 What is CQS 5:19 Why CQS 7:11 Exceptions to CQS
How to run a Post-Mortem meeting, step-by-step
มุมมอง 87810 หลายเดือนก่อน
🔥➡️📈 Learn the art of Blameless Post-Mortems. I'll show a concrete way to run post-mortems in an effective, psychologically-safe manner, so you can learn from setbacks and become proactive instead of reactive. Blameless Post-Mortems article: www.etsy.com/codeascraft/blameless-postmortems/ 0:00 Intro 0:37 Blameless 2:42 Prepare 4:50 The Post-Mortem
Ubiquitous Language, simplified
มุมมอง 1.1K10 หลายเดือนก่อน
💪 Ubiquitous Language is yet another fancy term for a simple idea, for such an important concept! Learn how you can start applying this best-practice in your team. It's a straight-forward but very powerful mindshift! 🧠 0:00 Intro 0:28 What is Ubiquitous Language? 2:32 Why is it useful? 5:22 How to get started
The First Rule of Comments in Code
มุมมอง 1.4K10 หลายเดือนก่อน
// 😧 Sometimes I believe the compiler ignores all my comments /* Comments have the tendency to become unhelpful: outdated and incorrect. Why does this happen, and what to do about it? 🤔 */ 0:00 Intro 0:17 Unhelpful 3:29 The first rule 4:12 How to avoid comments
Engineering Manager Part 2: Greatness
มุมมอง 94510 หลายเดือนก่อน
⏱️ Becoming an Engineering Manager requires making smart decisions about how you spend your time. Some things need a minimal time investment, others need a maximum time investment. Prioritising is key. 0:00 Intro 0:34 Responsibilities 2:29 The Hack
Becoming Engineering Manager? Read these books!
มุมมอง 58710 หลายเดือนก่อน
😱 Becoming an Engineering Manager can be quite daunting, how does this new role work? Most people coming from senior software engineer need to change drastically. Learn in this video how to have a smooth transition, become aware of what new skills and priorities you need to focus on. 💰 0:00 Intro 0:40 Just Start 2:25 One-on-One Meeting 6:22 Secondary Skills 11:25 Learning Materials
The Missing Skill? (beyond senior software engineer)
มุมมอง 31911 หลายเดือนก่อน
The Missing Skill? (beyond senior software engineer)
Inversion of Control, simplified
มุมมอง 4.6K11 หลายเดือนก่อน
Inversion of Control, simplified
Driver/Navigator style of Pair Programming
มุมมอง 3.1K11 หลายเดือนก่อน
Driver/Navigator style of Pair Programming
Dependency Injection Part 2: The Container
มุมมอง 2.1K11 หลายเดือนก่อน
Dependency Injection Part 2: The Container
Dependency Injection, simplified
มุมมอง 4.1Kปีที่แล้ว
Dependency Injection, simplified
Naming Things in Code
มุมมอง 3.3Kปีที่แล้ว
Naming Things in Code
Better Team Decisions: the Autonomy Scale
มุมมอง 270ปีที่แล้ว
Better Team Decisions: the Autonomy Scale
Learn a Second Programming Language
มุมมอง 335ปีที่แล้ว
Learn a Second Programming Language
How I find the most difficult bugs: Elimination
มุมมอง 521ปีที่แล้ว
How I find the most difficult bugs: Elimination
Daily Standup: why you are wasting your time
มุมมอง 706ปีที่แล้ว
Daily Standup: why you are wasting your time
7 Productivity Tools for Software Engineers
มุมมอง 4.4Kปีที่แล้ว
7 Productivity Tools for Software Engineers
Does rubberducking actually work?
มุมมอง 259ปีที่แล้ว
Does rubberducking actually work?
Unit tests: How I tell the Good from the Bad
มุมมอง 4.3Kปีที่แล้ว
Unit tests: How I tell the Good from the Bad
Bikeshedding in Software Engineering
มุมมอง 1.9Kปีที่แล้ว
Bikeshedding in Software Engineering
The Ultimate Guide to Retrospectives
มุมมอง 317ปีที่แล้ว
The Ultimate Guide to Retrospectives

ความคิดเห็น

  • @tanjounokamioku
    @tanjounokamioku 5 ชั่วโมงที่ผ่านมา

    Where's the new videos!!!!

  • @bhbr-xb6po
    @bhbr-xb6po 5 วันที่ผ่านมา

    5:00 (line 13) wouldn't "return x instanceof String" work as well?

  • @dimapolo6313
    @dimapolo6313 6 วันที่ผ่านมา

    Thanks mate , you did it great!

  • @yogimaharaj2587
    @yogimaharaj2587 6 วันที่ผ่านมา

    Explaining with the use cases is very clearly understandable. Definitely i will install Contextive extension for VS Code. Thank you🙏

  • @ShadeSlayer1467
    @ShadeSlayer1467 20 วันที่ผ่านมา

    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 20 วันที่ผ่านมา

    Naming Things -Objects are Nouns -Functions are Verbs -Less is More -Description is more

  • @elincorovic1944
    @elincorovic1944 26 วันที่ผ่านมา

    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 หลายเดือนก่อน

    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 หลายเดือนก่อน

    👍👍

  • @Aalii6
    @Aalii6 หลายเดือนก่อน

    👍👍

  • @abogdzie
    @abogdzie หลายเดือนก่อน

    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 หลายเดือนก่อน

    There is a trade off though, make code bases too loosely coupled and you lose cohesion

  • @gareth3760
    @gareth3760 หลายเดือนก่อน

    Pair programming is an idea and it should not be enforced.

  • @jonasan77
    @jonasan77 หลายเดือนก่อน

    I'm impressed, that was super clear and well explained. Thank you. I shall check out more of your content and subscribe!

  • @daviddelaney363
    @daviddelaney363 หลายเดือนก่อน

    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 หลายเดือนก่อน

    Very nice video man! keep it up! :)

  • @riquesse3185
    @riquesse3185 2 หลายเดือนก่อน

    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 2 หลายเดือนก่อน

    From now on, all my stand-ups will be using a Dutch accent.

  • @NadaII
    @NadaII 2 หลายเดือนก่อน

    Your content is fantastic. I will be sharing with my colleagues. 👏👏

  • @zaidrj7374
    @zaidrj7374 2 หลายเดือนก่อน

    thank you so much

  • @homomorphic
    @homomorphic 2 หลายเดือนก่อน

    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 2 หลายเดือนก่อน

    I love this. Thanks!

  • @Pareshbpatel
    @Pareshbpatel 2 หลายเดือนก่อน

    The Facade Design Pattern, so beautifully explained. Thank you very much. {2024-07-01} - Subscribed!

  • @sharifsircar
    @sharifsircar 2 หลายเดือนก่อน

    Thank you! Your teaching style actually fits with mine, which is rare in this field.

  • @SonTuyenNgocHuyen
    @SonTuyenNgocHuyen 2 หลายเดือนก่อน

    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.

  • @raptorix
    @raptorix 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

    thank you bran. this is exactly what i was looking for.

  • @imgoodenuf
    @imgoodenuf 3 หลายเดือนก่อน

    Good stuff. Will share it with my team.

  • @codingismyreligion
    @codingismyreligion 3 หลายเดือนก่อน

    Im going to propose this at the start-up im workign at 🎉

  • @RichieFerguson
    @RichieFerguson 3 หลายเดือนก่อน

    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 3 หลายเดือนก่อน

    This was very useful!

  • @almartinch
    @almartinch 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

    I have a code paring interview coming up. This video is helpful.

  • @heo001997
    @heo001997 4 หลายเดือนก่อน

    Great topic! Thank you so much for your explanation and reasoning about this topic.

  • @ehSamurai3483
    @ehSamurai3483 4 หลายเดือนก่อน

    How can I recognize a facade pattern?

  • @cloynelson2974
    @cloynelson2974 4 หลายเดือนก่อน

    this channel is so under-appreciated. Good job on explaining topics realistically and in simple words.

  • @ClaudineAllen
    @ClaudineAllen 4 หลายเดือนก่อน

    Excellent. Yes your examples were great.

  • @vladstefan4191
    @vladstefan4191 4 หลายเดือนก่อน

    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 4 หลายเดือนก่อน

    This is actually the best explanation of the Facade pattern I have stumbled upon. Well done sir!

  • @ngndnd
    @ngndnd 5 หลายเดือนก่อน

    wth this video is so calming i actually wanna go to sleep lmao

  • @MartinCharles
    @MartinCharles 5 หลายเดือนก่อน

    An example would be more valuable

  • @TristanDraaisma
    @TristanDraaisma 5 หลายเดือนก่อน

    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 5 หลายเดือนก่อน

    Detailed explained

  • @yappykaki
    @yappykaki 5 หลายเดือนก่อน

    That is very helpful! I am not a developer but some of the concepts can definitely apply to other positions as well.

  • @masterofgame0
    @masterofgame0 5 หลายเดือนก่อน

    Fantastic video. Very insightful

  • @KamalMettananda
    @KamalMettananda 5 หลายเดือนก่อน

    One of the best videos to get a clear understanding about the big picture. Thanks a lot.

  • @eliudiaz7469
    @eliudiaz7469 5 หลายเดือนก่อน

    Excellent video quality, thanks 👍

  • @kevinka99
    @kevinka99 6 หลายเดือนก่อน

    I like that you have mentioned Nest.js Ive being developing in Nest and depedency injection looks like a magic for just use the decorator Ive asked myself tons of time how it was implemented and now Ive a clue I still would like to see an implementation example