Home » Software Development (page 2)

Software Development

Eclipse Project Licenses

While it’s true that most Eclipse projects use the Eclipse Public License, many Eclipse open source projects use alternative licenses either alone or in combination. The chart below shows the relative use of various license schemes by Eclipse open source projects: Note that we use SPDX expression. In SPDX, license combinations are expressed from the consumer’s point of view, so ...

Read More »

[MEGA DEAL] The Machine Learning Mastery eBook Bundle (91%)

Supercharge Your Machine Learning Skills & Effectively Develop AI Programs with 10 eBooks from Packt Publishing Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 91% off on The Machine Learning Mastery eBook Bundle. Get it now with only $19,99, instead of the original price of $223,90 Machine learning ...

Read More »

Revolutionary Evolution

Here is the question I keep hearing almost every time I speak at a conference about object-oriented programming and my non-traditional understanding of it: “How do I convince the whole team to start doing everything so differently?” (asked here just recently). Indeed, it’s easy to change your coding habits and your software design if you are alone. What do you ...

Read More »

Visual Studio Code vs IntelliJ IDEA – Which is best for Java devs?

When you spend more time in front of your code than you do with your family, you can officially call your IDE (Integrated Development Environment) “home”. Most developers invest quite a bit of time and energy in customizing their digital work environment with plugins, modules, and eye-friendly color themes. After all, it’s where they “live”.  If your IDE is your ...

Read More »

Reverse a String in Dart

In this article, we will look at string reversal in Google’s Dart language. How to Implement the Solution Below is the completed Dart solution: 1 2 3 4 5 6 void main(List<String> args) {     print( reverse(args[0]) ); } String reverse(input) {     return input.split('').reversed.join(); } Much like C or Java, Dart uses the function name main as an entry point for ...

Read More »

Test Setup is Somewhere Else

What to Expect of a Test Case It prepares some scenarioIt executes the system under testIt makes some concrete assertions of an answer that was predicted at the time the test was constructed What if you see… Here’s a test. It’s in Java, but it might be in any language. 1 2 3 4 @Test void theOperationIsSuccessful() {     assertTrue(service.isLastOperationSuccessful()); } ...

Read More »

Don’t comment bad code—rewrite it

In this post i will share my experience of “comments in code” that i have got by reading code , writing code and reading books. Lets start with famous quote 1 2 “Don’t comment bad code—rewrite it.”   —Brian W. Kernighan and P. J. Plaugher Lots of comment in code looks just like above image and it is distraction. Comments are lie Most ...

Read More »

Hidden Meaning

Good tests should: Run quicklyFail meaningfullyDocument the system under testExplain themselves when they go wrong Consider the following test: 1 2 3 4 5 6 7 8 9 @Test public void restApi() {     int response = client.get("/endpoint");       // the status code returned from the get     // should be OK, indicating     // the endpoint is healthy     assertEquals(200, response); } You ...

Read More »

5 Software Testing Strategies to Uplift Business Growth

The immense popularity of SaaS products in the market has been an important factor in the surge of start-ups delving into the software industry. However, when it comes to developing and putting a software product on the market, just a simple idea is not enough. There are just as many failed software products in the market as similar offerings are ...

Read More »