Use LUTs to ease your development burden #embeddededge #embedded
embedded.com’s Post
More Relevant Posts
-
"Documentation is a waste of time; developers should just read the code." That’s wrong. What’s the one thing that software has but code doesn’t? Intent. What was the intention behind the code? For example, you see a code that “sorts” numbers. Was the intention sorting? Or maybe the intention was to find the largest number (for which sorting is not the right solution). Or maybe the intention was to get top K (for which priority queues are better.) The point being, intention and implementation are NOT a 1-1 mapping. (That’s as mathematical as I can get on the subject) If you gotta read code to understand the intent, that’s not engineering, that’s reverse-engineering, which can be very arduous indeed. (Although fun) Moreover, you cannot become aware of all the intent from code itself, for we often make provisions in the code for future improvements. How in the world will you infer that? Documentation relies on using the one superpower that all humans have, but seldom use. “Asking” instead of “guessing.” Follow me for updates on the documentation book that I’m writing. #programming #softwareengineering #documentation
To view or add a comment, sign in
-
-
Still using feature branching? Try trunk-based development instead. https://lnkd.in/dFQy9TqK #development #featurebranching #trunkbased
Still using feature branching? Try trunk-based development instead.
https://www.infobip.com/developers
To view or add a comment, sign in
-
Writing efficient code or queries almost always takes a backseat ⚡ To get the desired performance, it is almost always cheaper to spend money on hardware versus leveraging expensive engineering bandwidth. Although this is not good in the ideal world, given how quick hardware scaling is, it at least patches and solves the burning problem for the short term and at a much cheaper cost. So, next time you see this happening at your workplace, put yourself in a CXO position and then think about what you would have done. Because business >> product >> engineering. ⚡ I keep writing and sharing such nuggets, so if you are keen on learning them, follow along. youtube.com/c/ArpitBhayani #AsliEngineering
To view or add a comment, sign in
-
Software engineering is rarely engineering. Engineering involves the application of scientific principles to solve problems, which is seldom the case in software development. In this article, I propose why and how software engineering should be approached as, well, engineering.
Experiment Driven Development
link.medium.com
To view or add a comment, sign in
-
"Code scales systems. Writing scales knowledge." In my career I've met with engineers who treat documentation as an anathema. The chief complaint is that it is never kept up-to-date and so it is a pointless exercise and waste of time to generate. People can just read the code after all to understand what's happening. They're thinking about it wrong. You don't document what the code is doing, tools can automatically generate and update that type of documentation with every build. But why does the code do that? Why was it built or implemented that specific way? What were people thinking at the time? What was the problem the business was contending with and why was this the best solution despite other options? What were those options? This is where documentation is helpful. Good documentation is a snapshot in time to the thought process. It helps people better understand history which helps to make better decisions. For it to be helpful though it also needs to be easily discoverable. There is a reason we don't pilot hydrogen blimps. #documentation #development
To view or add a comment, sign in
-
Dropped a blog on the essential SOLID principles in software engineering. You can read it here: https://lnkd.in/gkEaEU9a 📖 I'm eager to gather your feedback and kick off a broader discussion on these principles. How do you see them influencing your coding practices? Let's exchange insights and experiences. #SOLIDPrinciples #SoftwareEngineering Looking forward to our conversation!
Solid Principles
musadiqpeerzada.com
To view or add a comment, sign in
-
Helping Software Engineers Excel in Their Career Paths | Full Stack Developer | Java | Springboot | Microservices | Angular | Docker | Kubernetes | AWS
The essence of modern engineering is in creating scalable systems not just writing code #systemdesign #scalablesystem
To view or add a comment, sign in
-
As someone who has spent years building backend services, I had long believed that no-code platforms weren't suitable for my needs. After all, why opt for a visual tool with draggable blocks on a canvas when I could quickly develop small apps in my IDE and then effortlessly deploy them to the cloud or as edge workers? However, a recent side project required me to delve into Make.com, and I was pleasantly surprised by its capabilities. This experience led me to further explore the platform through an intermediate course on their academy. I wasn’t that surprised with its versatile integration capabilities, after all this tool use to be named Integromat. But I didn’t expect it also supports sophisticated error handling, retries, and even rollbacks for integrations supporting ACID transactions. There are pretty good options for data processing at small scale too. I've since started incorporating no-code projects into my personal automation workflows, often integrating GPT within these processes. Its intuitive GUI also makes it incredibly efficient for quick prototyping, especially when establishing integration connections. As with every tool, there are limits. As the complexity of a project increases, the canvas can become overcrowded and challenging to navigate. Too many elements can make it difficult to read and debug. It's at this point that traditional coding becomes more practical again. Now that I got hooked in, when time permits, I'm going to also experiment with the open-source alternative, n8n.io. #NoCode #Automation #SoftwareDevelopment
Make Intermediate Certificate was issued by Make to Sigman.
credly.com
To view or add a comment, sign in
-
https://lnkd.in/d_Bti7T6 effective #programmers' workflows, emphasizing strategies for #productivity and problem-solving #efficiency
Mastering Programming
tidyfirst.substack.com
To view or add a comment, sign in
-
Creative solutions software engineer. Architect and developer of AlignStar sales territory design and optimization application.
Creativity and Software Development (in 53-word installments) Creativity and adaptation are hallmarks of our species (homo sapiens sapiens). They’re responsible for our evolutionary success. Software engineering, however, favors the body of know-how called “best practices”. Creative solutions, while intriguing, don’t get much attention and often fail to achieve the buy-in necessary for survival. Why? Very likely, “survival” is the key.
To view or add a comment, sign in