Sinara Blog Archive
Category: Software
Component-Based Testing – Reusable test steps as building blocks for test cases
At Sinara, testing is an integral part of our software development process and the success of project delivery and launch can depend on the quality of testing applied. Over the years, it is an area in which we have made significant investment, carefully exploring different approaches and developing a comprehensive framework for testing software applications. (more…)
CONTINUE READINGUnit Testing Private Methods Within a Class
This article is part of a series on software testing that will be expanded and updated over time. Software testing is a wide and varied subject, so we will aim to draw attention to certain topics of interest in a number of areas. This entry considers the unit testing of private methods within a class. Many (more…)
CONTINUE READINGUnhandled Exceptions in .NET
At Sinara, we build many server-side applications that must run 24×7 and cope successfully with the myriad problems that might occur in any live production system, including network outages, disk space problems, server restarts, slow connections, etc. We therefore devote a great deal of development time to ensuring that the code we build is resilient and can (more…)
CONTINUE READINGMarket Data APIs
Earlier this year, as one of Sinara’s founding directors, I participated in a financial market data industry panel that covered the topic of Market Data APIs. This Blog post covers some of my views on the subjects discussed at that event, based on my industry experience and role as one of the system architects of (more…)
CONTINUE READINGSignalR Coding Best Practices
ASP.NET SignalR is a library for adding real-time web functionality to applications. It allows server-side code to push content to connected clients as it happens, in real-time. We are seeing more and more SignalR applications come along. Whether it is the preferred technology or not, I think most .NET web-app developers will have to get comfortable (more…)
CONTINUE READINGUnit Testing: A Personal View
When I started my career as a software developer over 30 years ago the waterfall model was the main game in town and my role was module design, code and unit test. The design was “Structured”, the coding language Z80 Assembler and C, but the unit tests? Well to be honest, unit testing was just (more…)
CONTINUE READINGDynamically Generating Excel Workbooks
Recently, developers here at Sinara have built a number of applications that have involved dynamically generating large numbers of Excel spreadsheets from database tables. In some cases, the spreadsheets had simple layouts, with just raw numbers in cells, whilst others had more sophisticated formatting and charts. In addition to the core functionality, the performance of the (more…)
CONTINUE READINGSupporting ‘problem’ IT systems
We all know that when looking at the lifetime of any software project, that the longest phase is support and maintenance. It’s the unglamorous, but highly important task of keeping the system running and often changing it to fit in with changing business or technical requirements. Larger organisations with well-developed project processes normally plan this (more…)
CONTINUE READINGCategories
- November 2022
- October 2022
- September 2022
- August 2022
- May 2022
- March 2022
- December 2021
- November 2021
- October 2021
- September 2021
- July 2021
- June 2021
- May 2021
- April 2021
- January 2021
- December 2020
- October 2020
- September 2020
- August 2020
- July 2020
- June 2020
- April 2020
- March 2020
- February 2020
- November 2019
- October 2019
- September 2019
- August 2019
- July 2019
- June 2019
- May 2019
- April 2019
- July 2018
- May 2018
- April 2018
- February 2018
- January 2018
- October 2017
- May 2017
- February 2016
- January 2016
- July 2015
- June 2015
- October 2014
- September 2014
- August 2014
- June 2014
- May 2014
Archive
Ready for the next step?
Whether you have detailed requirements for your new business IT solution or wish to discuss your initial thoughts and ideas, contact us to see how Sinara can help. Contact Us.