1,098 reputation
28
bio website
location
age
visits member for 1 year, 11 months
seen May 8 at 15:52

I'm a classical guy with some sense to frontend.

I have a separate opinion on Agile, SCRUM, TDD. I don't think they're that cool.

I'm a big fan of RUP and UML, although nowadays I use this more in UX design than in classical software design as that has largely vanished. I still design my own code before writing

I use dynamic languages like JS, Python and PHP to get my job done. I don't believe that explicit static typing helps you as much as it hurts. When it comes to statically typed languages, my expertise is mostly in Java, albeit haven't used it in production since the Java EE years.


Aug
3
answered What should one consider in choosing a language for web application development?
Aug
3
revised What standard superseded 830-1998?
rewrite to reflect comments
Aug
3
answered What standard superseded 830-1998?
Aug
3
comment When to use the 3 layers model?
@psr: sorry, I didn't say BL doesn't change, I said BL changes slooowly. It's about half of the speed of how fast model changes, it was even about a third in one of the systems I looked at. And it brought to me to a question wether we should have a different take on things, but I haven't gotten anything useful yet, as you know, this is not something which shows up in small throw-away projects, but also not something you want to try out in the usual million-dollar enterprise IT projects :)
Aug
2
comment When to use the 3 layers model?
Well, nowadays I do more UX than coding as I just simply don't want to enter in such debates - so much religion, so few facts to support each side, and it just so much doesn't matter to the user, as it's underneath the interface anyway... I believe, that a system should be modeled as a kind of "virtual world", though. I believe there is an inherent beauty in having a virtual model of cogs (to which DDD is the key) and just having a window and a joystick to it, like it was in the original MVC - read my take on MVC here
Aug
2
answered When to use the 3 layers model?
Aug
2
comment When to use the 3 layers model?
I think a person who is reading a book about 3-layered architecture (quite a basic phenomenon) is not the person who has enough experience to think through how extensible the model is. But perhaps the best way to gain this experience is to let him/her fail with it - just make sure that both approaches are tried out in two similar projects.
Jul
31
comment How to implement a software development process in an existing project?
I'm curious how can you have "model-based design" and "Agile Methodology" one sentence apart. I'm not claiming they're incompatible (far from it), but most people I've met who claim themselves "really Agile" interpret Working code over comprehensive documentation as "if it is possible to write less than zero documentation, go with it", and comprehensive is something which isn't present in Agile Projects (well, except for religious framework/methodology war style of comprehension, which fails to enter the domain model)
Jul
31
answered How to implement a software development process in an existing project?
Jul
31
comment UML Receptions and AcceptEventActions
by coexist, I meant displayed in the same diagram. Eg, you should not display a class's event receptions while it plays the role of an object node inside an action diagram. Sorry for the activity diagram notion, I translated it back from my native language.. It can coexist inside a system, but not inside a diagram
Jul
31
comment UML Receptions and AcceptEventActions
11.1: "An action is the fundamental unit of behavior specification.", of which AEA is part of, it's a kind of action. Compared to this, class receptions are part of Chapter 13, which states: "behaviour". Therefore, a behaviour (like, a class reception) is to be specified with actions (like, an AEA) Is this clear? If you zoom "out of" action diagrams, you'll get behavioral diagrams. It's like looking at the left hand panel of an IDE detailing class features, and looking at the sourcecode of a single function in that class.
Jul
31
comment UML Receptions and AcceptEventActions
But there's no such thing in classes.. screencast.com/t/4DUXy5TvsuLV This is a class, it's taken from the UML 2.4.1 infrastructure pdf. There's no such thing as a class reception. Ah ok, now I see, someone modeled signalslot this way... aah.. These two notations can never co-exist: a behaviour diagramm containing an AEA is an implementation of class receptions, that is, it defines how the reception behaviour actually executes. Is this clear this way?
Jul
31
comment UML Receptions and AcceptEventActions
okay, okay, but which class are we talking about? The class of an AEA? It waits for exactly one class of signal, if it never comes, it never executes, just like girls in some idealistic old times. And it's not interested in any other class of signals of the world, no matter how much methods or properties might they bear...
Jul
31
comment UML Receptions and AcceptEventActions
Each AEA should only wait for exactly one class of signals, at least, this is how it works with SDL. Also, an AEA solely exists to denote the arrival of this particular signal, therefore it cannot wait for any other signal, as it is de facto the representation of the signal itself.
Jul
30
answered UML Receptions and AcceptEventActions
Jul
30
comment UML Receptions and AcceptEventActions
What do yout try to do? A 4CASE development environment (aka executable uml and friends), or do you you have an actual system which you have to model in order to reach a particular goal or understanding?
Jul
30
comment UML Actions with object and control flows
As per definition, an action can only be executed, if ALL of its input has tokens, but it is not guaranteed that it'll execute. On the other side, a single action shouldn't have multiple control flows coming into it, especially not with the same input - that would mean, that two CPUs are executing the same command with same inputs simultaneously, and put its putput to the same place... I guess that'd be a Huge mess.
Jul
30
comment Should architect or dev lead tell teammate where to add their code before coding a new feature?
@Paul: Yes, but I 'd hope I won'tbe blamed on the long run for not letting mess enter into production code...
Jul
29
awarded  Critic
Jul
29
answered UML Actions with object and control flows