Tudor Girba(@girba) 's Twitter Profileg
Tudor Girba

@girba

Software environmentalist | CEO @feenkcom

ID:14798414

linkhttps://www.feenk.com calendar_today16-05-2008 13:02:25

16,5K Tweets

3,4K Followers

853 Following

Gene Kim(@RealGeneKim) 's Twitter Profile Photo

Tudor Girba Grady Booch Hi, Grady — I hope you are doing well, and keep up all the amazing work.

Given your previous love and appreciation of Smalltalk, if Obsidian doesn't get you what you need, I'd definitely recommend taking Tudor up on his offer to help you build what you want in Glamorous Toolkit.…

account_circle
Tudor Girba(@girba) 's Twitter Profile Photo

If this kind of flexibility makes people 🤯🤯 🤯🤯 🤯, I am worried what would happen to them should they get exposed to ... 🤫

account_circle
Tudor Girba(@girba) 's Twitter Profile Photo

Software development becomes so much simpler when every time you do not understand something, you stop and build a tool that makes the problem apparent. Tests can be such tools, but they are quite limited. There are other tools that help you see. They change everything.

account_circle
Tudor Girba(@girba) 's Twitter Profile Photo

With we are continuously seeking easier ways to express custom tools.

We recently focused on the debugger. It was already extensible but not as seamless as we wanted it, so we now have a more elegant solution: use inspector extensions applied to exceptions.

account_circle
Tudor Girba(@girba) 's Twitter Profile Photo

While practicing in we rely on examples, which are like tests that return objects.
This little change both made the model simpler (e.g., no need for setUp), and opened up new opportunities (tested documentation is a mere side effect of development).

account_circle
feenk(@feenkcom) 's Twitter Profile Photo

But the most interesting bit is how the custom debugger is defined: through an inspector extension of the exception.

Here, we see the same view both in the debugger and in the inspector of the exception.



3/

But the most interesting bit is how the custom debugger is defined: through an inspector extension of the exception. Here, we see the same view both in the debugger and in the inspector of the exception. #MoldableDevelopment 3/
account_circle
feenk(@feenkcom) 's Twitter Profile Photo

Just compare that with the generic debugger view.

Seeing it through a custom view, the error becomes delicious.



2/

Just compare that with the generic debugger view. Seeing it through a custom view, the error becomes delicious. #MoldableDevelopment 2/
account_circle
feenk(@feenkcom) 's Twitter Profile Photo

Moldable Exceptions offer an inexpensive way to create custom debugging experiences in .

Here is a basic example: when getting an assertion failure error, the debugger shows directly a diff.



1/

Moldable Exceptions offer an inexpensive way to create custom debugging experiences in #GToolkit. Here is a basic example: when getting an assertion failure error, the debugger shows directly a diff. #MoldableDevelopment 1/
account_circle
Eric Topol(@EricTopol) 's Twitter Profile Photo

Johan nature Michael Worobey If it goes human-human transmission, you don't want to know. Hopefully we won't see that. But we're not ready for that worst case scenario.

account_circle