How to undo? | This Week At Invide (Week 43, Oct 22)
Hi Fellow Developers 👋,
Welcome to This Week At Invide. We're changing the way we present these weekly community updates. So, here's to the future 🥂! Looking forward to more things!
🔶 Use the Memento Design Pattern to create "Undo" Feature
🔶 Upcoming Weekly Event (Digital Minimalism)
🔶 Top Remote Jobs of the Week
🔶 Measuring productivity as a developer
The 4 things that happened this week
How can you implement the Undo Feature in your application? Design Patterns are here to the rescue.
The memento design pattern from the GoF book, Design Pattern discussed the challenges and how to undo things from time to time. The challenges which are usually faced with designing such a feature is single responsibility of a class, managing the data structure that does store the data and managing the relationships or collaboration between the classes.
Thanks to GoF, we're able to create such features with an ease. And not just that, design patterns solve such problems with ease.
And deep understanding of design patterns helps learn things like, a particular programming language, framework with ease.
These were some of the points that we discussed, and if you want to be part of the next week's conversations. Join us on discord.
Upcoming Weekly Event
Topic: Getting to know Angular Framework
When 📅: Thursday, 3rd November 2022
⏲: 1530 UTC | 2100 IST
Invite Link for Discord: https://discord.gg/92q23kCad2
Top remote software developer jobs this week
Senior Software Engineer - Frontend at TRM Labs
Location: Global
Company: https://www.linkedin.com/company/trmlabs/
Skills: JavaScript, VueJs, CSS, Webpack, Styled Components
Senior Software Engineer at RECUR
Location: Global
Company: https://www.linkedin.com/company/recurforever/
Skills: SQl, NoSQL, AWS, Python, JS, Node
For top remote dev jobs of the past few weeks, check out this link below 👇
How can software developers measure productivity?
The unpleasant truth is that there isn't a single metric or approach that works for all developers.
How you evaluate team and individual performance will depend on your workflow, deployment technique, team structure, development environment, software delivery process, and other factors. Read this blog to know more on this.
That's it for this week! See you next week, and yes please subscribe to this newsletter. Each week I write about all the activities from the remote developer community and bring the best remote jobs out there. And also join our discord server.