Moose retweeted
We want the development environment to facilitate deep thinking.
#WardleyMaps are a means for facilitating deep thinking. So, it’s only natural to find them in the development environment.
/cc @swardley @jhngrant
Moose retweeted
As a developer, you spend more than half of the work time reading code.
Agree or disagree?
80%Agree
20%Disagree
196 votes • Final results Moose retweeted
You are a manager for a software system. You are intent on migrating to the cloud.
The architecture team presents the technical path based on a picture depicting the overall system.
Question: Should you care about how that picture was created?
Moose retweeted
Editing a Pharo class definition was not exciting enough. So, we peppered it with extra completion.
#MoldableDevelopment with #gtoolkit
Moose retweeted
We designed #gtoolkit to enable exploration. When the interface is not enough, you can always complement it with code written in a contextual Playground.
And now, to make this even more practical, the Playground remembers all code written in various contexts.
Moose retweeted
#gtoolkit comes with an extensive analysis support for various languages.
Here is a detailed example of how to use it to assess your system through custom tools without reading code:
"Evaluating @Deprecated classes in Java systems with Glamorous Toolkit”
medium.com/feenk/evaluating-…
Moose retweeted
Replying to @deech
Of course! That is already happening. For example, here we exemplify the internal DSL with which we create custom inspector views. In this case, we take it even further and also visually connect to the visual scene produced by the example.
Moose retweeted
Explaining the syntax of a language is often done through static examples and lengthy text. The time has come for a new perspective. E.g., here we highlight the #Pharo syntax for a given method live. This tool can be applied to any method.
#MoldableDevelopment with #gtoolkit
Moose retweeted
Refactoring is a powerful tool, especially when it takes the context of the system into account. This can only be done through scripting. Attached we see an example of inspecting the result of such a scripted refactoring. #gtoolkit #MoldableDevelopment
Moose retweeted
“Tools are essential in software engineering and they must be moldable.” Watch the talk of @girba from #CurryOn demoing #MoldableDevelopment using #gtoolkit. youtube.com/watch?v=Pot9GnHF…
Moose retweeted
To support circular layouts we needed an algorithm to find the circular enclosure of a node’s children. So, we made each algorithm node be able to draw itself upon inspection. Why? Because every piece of a software system must be explainable. #MoldableDevelopment #gtoolkit
Moose retweeted
#gtoolkit is a platform. For example, it now supports static analysis of code written in various languages through the Famix meta-model.
Moose retweeted
Understanding how a quad tree works, a data structure used in a force based layout. #gtoolkit
Moose retweeted
Do you have pictures about the inner workings or structure of your existing software system? If yes, how are they constructed?
43%No
43%Yes/manually
11%Yes/partially automatic
3%Yes/fully automatic
217 votes • Final results Moose retweeted
The development environment must become a rich beautiful place. Here is a #gtoolkit inspector showing an object responsible for hand detection based on #TensorFlow.
Moose retweeted
#gtoolkit examples replace tests while at the same time providing the basic pieces for documentation. Examples can be composed by simply calling other examples thereby potentially creating a graph. How to visualize such a graph?spectrum.chat/gtoolkit/how-t…
Moose retweeted
On our #gtoolkit community forum (spectrum.chat/gtoolkit), we noticed a specific misunderstanding related to how the Mondrian visualization engine relates to the underlying Bloc graphical framework. We addressed it with a live explanation document: spectrum.chat/gtoolkit/gener…
Moose retweeted
We opened the #gtoolkit community @withspectrum last week, and we already have some great questions and conversations. For example, a recent question was about how to enable zooming buttons on custom views (thanks @lukego): spectrum.chat/gtoolkit/how-t…













