Weekly Tech Tips

In these unprecedented times, technology is advancing faster than ever before, meaning the vast majority of people have to adapt to new software, applications, and other technologies practically overnight. Improving your tech skills has become extremely important in order to stay on track with the latest technological changes and updates. For those looking to deepen their tech knowledge and maintain a certain tech-savvy momentum going strong, we have prepared a curated selection of our TechTips.

1. Tidying the data

"Processing large amounts of data doesn't always require big processing power. Partition your data wisely, measure your queries, and do the indexing. It can help." - by Dragan Berić

2. Value of debugging

"Writing automated tests gives you a great appreciation of the value and importance of debugging. Using the IDE’s debugger, or simply logging out some variables, will not only provide insight into what is “wrong” in the test script but also valuable information about the data flow throughout the application under test." - by Predrag Skakić, QA Engineer

3. (App) behavior adjustment

You can adjust the behavior of a web application while it is out of focus with the Page Visibility API. Use it to lighten the load of the client or server while the application is in the background - you can eg. stream lower quality video or stop real-time data processing.” - by Igor Šćekić, Technical Team Leader

4. Cluster processing

“When processing large amounts of data, clusters can come in handy. Make sure to run the code that you write on a local machine as soon as possible on the cluster, because some of the issues can happen on distributed systems only, This way, they can be caught early in development.” - by Ivan Petrović, Machine Learning Engineer

5. Mind the business logic

“Always keep your business logic clean and healthy. Make sure that your business logic is totally independent of frameworks and infrastructure. In that way, if you change your infrastructure or framework your business functionality is still the same and untouched.” - by Dejan Pokrajac, Engineering Lead

6. The Newton Method of Debugging

“When all other debugging methods fail, I tend to utilize my variation of Newton Method of root-finding. It works like this: you comment out half of the code to narrow down the source of the bug, then repeat the process over again until you narrow it down to a single line of faulty code.” - by Ivan Spasojević, Software Engineer

7. Using HttpClient in .Net

“Make sure to use HttpClientFactory rather than creating new instances over and over again. This will prevent the application from running out of available sockets.” - Jozsef Kovacs, Software Engineer 

 

Read more related posts:

|Industry Insights

High-Tech Glossary

Read More
|Share

Platformization 2021: Is your business platform-ready?

Learn how to apply platform model to your retail business and attract vendors and consumers to your marketplace.
Read More
|Save

Future-Proof Your Retail Tech Investment

Build up resilience and manage risk while adapting to new market conditions and customer expectations.
Read More