Amazing how closely your prophecy about the developer transition from favoring mock testing to integration testing matches my experience 😊
@lts868315 күн бұрын
I love you ❤
@iliyan-kulishev2 ай бұрын
You mentioned that CQRS has ruined the life of many teams. Why is that ?
@audiobooks972 ай бұрын
really great points to check when reviewing a PR - thanks for the info!
@VerhoevenSimon2 ай бұрын
Thank you for the interesting session.
@lts86832 ай бұрын
Thanks for your efforts ❤
@audiobooks972 ай бұрын
Thanks for sharing the video! Understand the design pitfalls give a full stack developer like me valid considerations to think about!
@sharifyy2 ай бұрын
When using uuid, considering an extra id(uuid) in database is better or just use the uuid as primary key?
@hareepjoshi3 ай бұрын
Hey victor, the rest calls could have also been wrapped into a callable that is run on a bounded elastic thread. isn't that so? REST calls are not reactive and are in fact every bit as blocking as hibernate.
@scoobydooby46726 ай бұрын
can someone tell me what is Kata?
@vturcan6 ай бұрын
Thanks for ctrl+shift+i !
@self-aware9866 ай бұрын
Interesting and entertaining talk!
@i-am-the-slime6 ай бұрын
What a backwards way to look at this. Java is the weird one that requires an object everywhere instead of having functions like every other PL in the world. God Java is so bad.
@i-am-the-slime6 ай бұрын
referential is the word
@bbravoo6 ай бұрын
Happy to see that Victor is stating to love Kotlin ♥
@moonbiscuit87426 ай бұрын
I'm working on a project which has banned throwing exceptions and abuses the Optional/Result pattern in a bad way. We're not even using it in a very functional way - there is no .Map() on it. Every method call is followed by the same mindless if() checking of the result and bubbling up the error to the top level - it's not that callers can even handle the optionality. Introduces a huge amount of useless code surface serving as distraction. Honestly don't understand why nobody questions this. I tried to bring it up, I get my favorite reply - "let's keep it consistent".
@i-am-the-slime6 ай бұрын
Why don't you use a monad transformer?
@aoeu2566 ай бұрын
Pretty awesome, I wish we could upgrade code from one language to another when we figure out better ways of developing stuff. Julia also looks pretty awesome, its a LISP but with infix syntax. You can use Clojure in a Java project by telling people that S-expressions are XML 3.0, and sometimes you can try using a cross-compiler to change your clojure to Java if they get suspicious. Its awesome you talk about the Either problem (checked Exceptions) in Haskell, its a problem in Haskell with *ALL* containers including Maybe and all other Monads, however, Haskell is more consistant so I maybe there is a solution to it (Algebraic effects somewhat fix it), while Java lacks referential transparency everywhere so maybe that may change things.
@Natalicha12347 ай бұрын
Such a cool discussion! Thanks!
@kennystephen84817 ай бұрын
Thank you, I found this video very interesting and your presentation is just unique.
@tonino_nelveneto7 ай бұрын
Thanks victor for share such content !! 👍
@rodneyreynolds77058 ай бұрын
😥 'promosm'
@RamySharaiyri8 ай бұрын
Extract PERFORMANCE AND CONSISTENCY outside of your domain -> then Clean code has place in your project :)
@hartmut-a9dt8 ай бұрын
7:10 SQL ... why should this ever skipped... it is so nicely declarative. way more declarative as many other programming paradigms.... and stable for decades. Nicely demonstrated. many thanks for sharing the debate! Inspiring! i am opting for small teams, DevOps, Microservices. No big pillars, split between UI and Backend etc. And Requirements, Business oriented development over and microservice generations.
@jeanfelipesorio49929 ай бұрын
This is the kind of guy I would trust the architecture of my project
@venura799 ай бұрын
Check eventmodiling its another variation of event sourcing
@kasparsr9 ай бұрын
Navigating code that is based on events seems to be harder than method calls. And like in reactive programming stack traces are not very useful. Is there any tips to simplify that? I was in a swing project with many events. And we rewrote it to simple method calls.
@tzagasdog9 ай бұрын
is there a repo showcasing the code demonstrated?
@A3A3adamsan9 ай бұрын
It's weird. I have this video in my browser history in jan. 6th, where the subject was about event storming a covid vaccine application. Is it how youtube live works? If you stream a new, will it override the previous one with the same name?
@Tom-tn9cf10 ай бұрын
Great talk, are there any strong examples of this online in a git repo that you can share ?
@RaphaelSousa-or1dl5 ай бұрын
I'm also interested in that, have you find any good examples?
@tsiyon1210 ай бұрын
“There’s a lot of me”, yeah but you’re probably average height for a Dutchman 😂
@ionut-cosmingradinaru551410 ай бұрын
Awesome👏
@PushpakMittal-rt1il10 ай бұрын
This is the best someone has ever explained Java concurrency.
@ijazfx10 ай бұрын
First of all, amazing talk. Really enjoyed and learnt a lot. yes we do have systems which use 500K TPS, e. g. sending 500K subscribers SMS campaign and it has to be instant. What is your suggestion? We are planning to use VT.
@florinake8510 ай бұрын
as always great content, keep up the good work Victor!
@pavelbiryukov109510 ай бұрын
Viktor, thanks, very interesting and funny as usual :) what's the drawing on screen application? :)
@A3A3adamsan11 ай бұрын
To me the context menu doesn't contain "Try to generify" or any of the other options. I only get the "introduce local variable". Is this the Ultimate Edition, or did they make IntelliJ worst? Or am I missing something?
@mihaiapostol78646 ай бұрын
i think you get just the options that are possible with the current code that you highlight. also, this video was filmed 3 years ago so IntelliJ has changed a lot since then :)
@GRHmedia11 ай бұрын
How do you know those test cover everything? They don't those tests you just wrote are code also what is testing them? TDD is a practice in insanity. I've seen people screw up writing the unit test. So what next are you going to write more test to test that? TDD is a moronic concept!
@GRHmedia11 ай бұрын
Why right test first? 1. So I can milk this job and get more pay. 2. I'm an amateur and unreliable in my coding skill. 3. I like bloated code. 4. I like poor performance and lots of if and else statements.
@TheTubeYou25111 ай бұрын
You can have a method like activate with immutable objects as well. You just have to create a new copy with the fields status and activatedBy changed.
@luci0rullz Жыл бұрын
Awesome job as always!
@RamySharaiyri Жыл бұрын
@Victor -> What about event sourcing pattern at 15:15 ?
@petitapetitio Жыл бұрын
amazing stuff. And great animation :)
@petitapetitio Жыл бұрын
Nice session and great explanations ! I like your hygienic swith principles
@Maxim55188 Жыл бұрын
Great presentation! I received confirmation of many of my thoughts and my experience. Thank you so much! 👍
@rohansachdeva627 Жыл бұрын
I find the short circuitry ugly ||
@mahendratonape27 Жыл бұрын
nice explanation....Victor...thanks
@DavinderSingh-cg7zy Жыл бұрын
Putting everything in a class is an antipattern in Typescript.
@anilreddy2709 Жыл бұрын
we need CC for better understanding
@MisterAlexBEn Жыл бұрын
Victor thanks, glad to see refactoring for Typescript.