Java Software Development & Consulting Services

Discover Keyhole Softwareโ€™s expert Java consulting services. From custom application development and project augmentation to training and advisory, our U.S.-based Java practitioners deliver enterprise-grade solutions tailored to your business needs. Learn more!

Avoiding Test Driven Development

Avoiding Test-Driven Development?

Ryan LaRue Articles, Project Management, Testing Leave a Comment

Throughout time, there have been certain questions that will always result in great battles. In one recent throw down, I drew my line in the sand and bravely asserted, โ€œHell no, a hotdog is not a sandwich!โ€

There are other more dangerous questions that weโ€™ve all heard, of courseโ€ฆ is Mac better than PC? Is Android better than iPhone? Are dogs better than cats? That last question is the silliest of all as the correct answer is so very obvious. Regardless, these intriguing questions have often led to disastrous consequences such as sulking and hurt feelings.

Allow me to add another one to the list: Is Test-Driven Development (TDD) a good practice?

I know, provocative. In this blog, I will discuss test-driven development, why many in our field seem to hate it, and why you should choose to still implement some of its main concepts in your developmentโ€ฆ.

Mobile App Development & Consulting Services

Home→Search ResultsMobile Software Development & Consulting Services Cross-Platform Experts | 100% U.S. Based | 17+ Years of Avg. Employee Experience Deliver reliable, intuitive mobile experiences that engage users and drive business growth. Keyhole Software helps enterprises build, modernize, and optimize mobile apps using cross-platform and native technologies. Watch VideoContact KeyholeMobile Consulting Services We offer comprehensive mobile application development and consulting …

A Retrospective of React

A Reactrospective: A React Retrospective

James Bradley Angular, Articles, Development Technologies & Tools, HTML5, JavaScript, React Leave a Comment

Most, if not all, of my experience has been with .NET and .NET Core. Iโ€™ve also worked with most of the front-ends throughout history including Classic ASP, Code Behind, Model View Presenter, MVC, Backbone, and, over the last few years, Angular 1โ€ฆ Angular 6… not Angular 2…AngularJS. To me, AngularJS is that old t-shirt that you put on to sleep in; comfortable.

At first, most of us on the team were a bit apprehensive about moving to React. AngularJS was very familiar and Angular 2 seemed like the natural next step. I could learn TypeScript, and as primarily C#-based developer, I really liked the idea of a little typing. I like shiny new things, and Iโ€™m always game to learn, so challenge accepted. Since then Iโ€™ve had a hand in writing three applications in React and have learned more than a few lessons. These are their storiesโ€ฆ dun dun.

Q# Quantum Random Number Generator

Q# Quantum Random Number Generator

Lou Mauget .NET, Articles, Development Technologies & Tools Leave a Comment

In this blog we discuss basic concepts surrounding quantum qubits (quantum entanglement, superposition, and decoherence), relate superposition to the โ€œBloch Sphere,โ€ obtain a random value by measuring a qubit in superposition, and present a Q# quantum number generator (QRNG) that generates random numbers to the console…