Bran van der Meer
Bran van der Meer
  • Видео 75
  • Просмотров 135 286
The Unreasonable Effectiveness of Mob Programming
0:00 Intro
0:26 Comfort Zone
2:13 Efficiency
4:52 The Mechanics
Просмотров: 3 798

Видео

3 Simple Hacks to Stay Up-to-date as a Developer
Просмотров 1,1 тыс.7 месяцев назад
3 Simple Hacks to Stay Up-to-date as a Developer
You’re doing User Stories wrong
Просмотров 5627 месяцев назад
0:00 Story about a meme 4:29 Rule #1 5:47 Rule #2 7:34 Rule #3
The future of software engineering
Просмотров 2,2 тыс.8 месяцев назад
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,8 тыс.8 месяцев назад
0:00 Intro 0:49 Examples 4:31 LearnPrompting.org 5:42 OpenAI docs 6:46 Prompt Hacking
Code Reviews: what NOT to say
Просмотров 8938 месяцев назад
0:00 Intro 0:34 Vagueness 2:10 Statements 3:44 Personal attack
Why TDD with UI code is hard
Просмотров 7328 месяцев назад
0:00 Intro 0:33 Example 8:25 System Under Test
The Simplest Design Pattern: Facade
Просмотров 3,6 тыс.9 месяцев назад
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
Просмотров 2789 месяцев назад
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,2 тыс.9 месяцев назад
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
Просмотров 8679 месяцев назад
🔥➡️📈 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,1 тыс.10 месяцев назад
💪 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,3 тыс.10 месяцев назад
// 😧 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
Просмотров 94010 месяцев назад
⏱️ 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!
Просмотров 57910 месяцев назад
😱 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)
Просмотров 31610 месяцев назад
The Missing Skill? (beyond senior software engineer)
Inversion of Control, simplified
Просмотров 4,5 тыс.11 месяцев назад
Inversion of Control, simplified
Driver/Navigator style of Pair Programming
Просмотров 3 тыс.11 месяцев назад
Driver/Navigator style of Pair Programming
Dependency Injection Part 2: The Container
Просмотров 2,1 тыс.11 месяцев назад
Dependency Injection Part 2: The Container
Dependency Injection, simplified
Просмотров 4,1 тыс.11 месяцев назад
Dependency Injection, simplified
Naming Things in Code
Просмотров 3,3 тыс.Год назад
Naming Things in Code
Better Team Decisions: the Autonomy Scale
Просмотров 268Год назад
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
Просмотров 516Год назад
How I find the most difficult bugs: Elimination
Daily Standup: why you are wasting your time
Просмотров 694Год назад
Daily Standup: why you are wasting your time
7 Productivity Tools for Software Engineers
Просмотров 4,3 тыс.Год назад
7 Productivity Tools for Software Engineers
Does rubberducking actually work?
Просмотров 258Год назад
Does rubberducking actually work?
Unit tests: How I tell the Good from the Bad
Просмотров 4,3 тыс.Год назад
Unit tests: How I tell the Good from the Bad
Bikeshedding in Software Engineering
Просмотров 1,9 тыс.Год назад
Bikeshedding in Software Engineering
The Ultimate Guide to Retrospectives
Просмотров 316Год назад
The Ultimate Guide to Retrospectives

Комментарии

  • @dimapolo6313
    @dimapolo6313 11 часов назад

    Thanks mate , you did it great!

  • @yogimaharaj2587
    @yogimaharaj2587 11 часов назад

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

  • @ShadeSlayer1467
    @ShadeSlayer1467 14 дней назад

    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 14 дней назад

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

  • @elincorovic1944
    @elincorovic1944 19 дней назад

    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 29 дней назад

    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 Месяц назад

    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 Месяц назад

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

  • @NadaII
    @NadaII Месяц назад

    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 2 месяца назад

    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 2 месяца назад

    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 3 месяца назад

    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 3 месяца назад

    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 4 месяца назад

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

  • @MartinCharles
    @MartinCharles 4 месяца назад

    An example would be more valuable

  • @TristanDraaisma
    @TristanDraaisma 4 месяца назад

    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 5 месяцев назад

    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

  • @Richter12
    @Richter12 6 месяцев назад

    I love the explanation, extremely high quality coding and examples. You gave me a lot of context on testing I really hope you keep doing all these videos.

  • @santhoshninjakhan7880
    @santhoshninjakhan7880 6 месяцев назад

    This channel is gold mine for Developers thank you soo much! Please make more videos thanks once again for your valuable lessons to us