What are the Slack Archives?
It’s a history of our time together in the Slack Community! There’s a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.
Because this space is not active, you won’t be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..
Would it be a nice feature in the state machine to have pre and post (condition) commands?
Comments
-
The problem is the “undefined state” between two commands. This was a real problem in some early projects.
0 -
but i'm not saying one way is better than the other 🙂
0 -
yeah, if one fails then it's a problem
0 -
Agree. There are several ways to implement a SM. The one in Spryker is based on past experiences from very early projects. So there is a reason for almost every design decision.
0 -
but then again arguably the only advantage of an additional state is that you know it's broken at a certain point, but how to recover from that depends on the configuration of the state machine, and if you planned for it to fail (so how defensively you wrote the state machine)
0 -
The code of the SM is older than Spryker itself 😄
0 -
but then again arguably the only advantage of an additional state is that you know it’s broken at a certain point
That’s the main advantage, yes.
0 -
SM can break for some very unexpected reasons (eg. when pod is restarted during deployment, remember? 😉 )
0 -
Until there is a good solution opening an independent thread for such sub-tasks, I don’t see it in core. It could be a dangerous pitfall in inexperienced hands 💣 😬
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 76 Spryker News
- 929 Developer Corner
- 787 Spryker Development
- 89 Spryker Dev Environment
- 362 Spryker Releases
- 3 Oryx frontend framework
- 35 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 26 Job Opportunities
- 3.2K 📜 Slack Archives
- 116 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random Stuff
- 4 Code Testing
- 32 Product & Business Questions
- 70 Spryker Safari Questions
- 50 Random