Home » Software Development

Software Development

What if the Architect is Wrong?

You most probably know what I think about the architect role on a software project—it’s that of a dictator who makes all technical decisions and who bears the entire responsibility for the final result. I wrote about it and even gave a task Who is a Software Architect? at BuildStuff in 2016. However, the obvious question you may ask is: ...

Read More »

DBMS vs RDBMS: Comparison and Differences between DBMS and RDBMS

The World is all about Data. Know more about DBMS and RDBMS…and what’s next. Data and Information Management is not new. Nevertheless, this article is for those people who are new to the data world and are constantly seeking and searching for relevant information online. In this article, we are going to take a dip into DBMS and RDBMS. 1. ...

Read More »

Selecting a Software Architecture

Okay, so you are starting the development of your new top-notch web-based software application. You have your agile methodology in place and the development team can start laying out the software architecture. This will be the first hurdle to overcome in the development process. Making the software design too tight will conflict with the agile software development methodology and will ...

Read More »

9 Of The Most Common Mistakes In Database Design

As a database designer, when you are tasked with a database project, you can expect to run into a couple of challenges during the design process and after the database is deployed to production. Some of these problems are unavoidable and outside your control. However, a number of them can be traced back to the quality of the database design ...

Read More »

Devs will just dev! The Cloud Foundry promise

 “Every company is a technology company” said Peter Sondergaard and evidence of this is all around us. But it was not so easy becoming a technology company, the entry barriers were high. Besides developing their business propositions, companies had to develop, maintain and operate the platform on top of which their businesses (i.e. applications) run. Until Cloud options and “X ...

Read More »

Behavioural Design Patterns: Strategy

Previously we used the state in order to add some functionality to an application based on the user state. Our next behavioural design pattern is Strategy. The strategy pattern enables us to select an algorithm at runtime. Based on the instructions our program will pick the most suitable algorithm instead of implementing an algorithm directly. This makes our codebase more ...

Read More »

Active Pattern

Last week I was pointed by someone to Active Patterns in F#. And it has been quite an interesting discovery. Active Patterns are used on F# to partition data. Those partitions then can be used with pattern matching. Microsoft’s webpage compares them to discriminated unions. How they can be used? Well, you could look at the above link, or just ...

Read More »

How Go lang struct works

This is the 3rd post of my Go lang experiment,. If you want to read the earlier posts then go to: is-it-worth-learning-golang what-are-golang-types Struct are cool types. It allows to create user defined type. Struct basic Struct can be declared like this type person struct { firstName string lastName string } this declares struct with 2 fields. Struct variables can ...

Read More »

Apache NetBeans (incubating) 10.0 Released

The Apache NetBeans proudly announced the release of Apache NetBeans (incubating) 10.0. Finally the first Apache NetBeans incubating release with full support for Java SE, PHP and JavaScript development You can download it here: https://netbeans.apache.org/download/nb100/nb100.html Apache NetBeans (incubating) 10.0 constitutes all but the enterprise cluster in the Apache NetBeans Git repo, which together provide the NetBeans Platform (i.e., the underlying application framework), ...

Read More »