DEV Community

Swarup Kumar Mahapatra profile picture

Swarup Kumar Mahapatra

404 bio not found

Joined Joined on  github website

All 74 comments

What you hate the most about being a Developer? 😅🤓

Giving estimates when Manager has already set a deadline!

Do they teach "pointers" in bootcamp? Should they?

The concept of pass by value /pass by reference to a function...

What gives you the most anxiety?

Business Analyst/Client coming up with change in requirements...

Help choosing a laptop for work

Being a developer, XPS anytime

A simple pre-commit hook that saves you big time!

Smaller commits, and unit testing the code will not let synta...

Seemingly clean code

Great article.. the obsession of OOPs leads to creating such ...

What language or tool are you curious about, but have not found the time to use or learn?

C programming

When are you happiest as a coder?

As a coder when I see an opportunity to DELETE code, I do it....

Simple Node.js task queue with bee-queue and redis

I have put my review comments in github github.com/sarbikbeta...

Simple Node.js task queue with bee-queue and redis

Great start. But shouldn't your POST api return an orderId, s...

What's your most embarrassing coding story?

An acquisition happened. The Big company Ora--e to blame. All...

What's your most embarrassing coding story?

I was a fresher. I joined a team, which had build an event dr...

When to refactor

Thanks for the response. The idea of when to stop refactoring...

How do you avoid rabbit holes?

Seek for help. No shame in doing that

Refactoring: My 6 favorite patterns

function sayHello({ toName, punctuation, fromName }) { re...

My first day as a software developer

Before i was software developer, i was software tester. I w...

I am a remarkably productive software developer when I'm procrastinating on a non-coding task

When I have to write code, i negotiate with Business Analys...

Clean Code Applied to JavaScript — Part VI. Avoid Conditional Complexity

I think the whole intent of this article is "let the client...

The New Years Resolution That Changed My Career

In today's world of "deliver fast" and "full stack" expecta...

10 Coding principles and acronyms demystified!

Allow your code to be WET , then make it DRY. Cool!

Which quotes apply best to software development?

"I live, I die, I live again" - Mad Max Fury Road. To all ...

What is the new thing you want to learn technical/non-technical

Tech - domain driven design. Non-tech - still thinking, I h...

Why you need to learn to write a sorting algorithm

There is a certain level of difficulty in learning and impl...

Why you need to learn to write a sorting algorithm

I second your opinion. On a very similar topic, I posted th...

Will I still be called a developer?

Those "old school" guys I referred in my article. There is ...

What's the best thing to do when you've run into a debugging dead end?

Rewrite the whole module (if you have time). Also, make use...

Will I still be called a developer?

Fair Enough. I started my career as a manual tester 6 years...

How many programming languages do you know?

I know English . Alexa does whatever I say. Hence, can Eng...

What’s the most under-appreciated software?

Docker

To memorize or not to memorize?

Memorize the "what is" of everything, instead of "how to" o...

What is the difference between a Library vs A Framework?

Your code controls a "library". Your code is controlled by ...

What helps build developer confidence?

Another way to gain confidence, is to write some code (smal...

What helps build developer confidence?

Accepting the fact that "Its ok to not know everything" and "...

Let's Clean Up: Ugly Try-Catches!

Well sometimes less Magic and more control is better

Thank you DEV Community!

I must say, i was able to detach from Facebook due to dev.t...

What essential software do you install on a new computer?

A software that makes sure that I can connect to Internet. ...

Liskov Substitution Principle in 3 Minutes

Thanks Shane. That was a super big explanation and a help...

Liskov Substitution Principle in 3 Minutes

LSP also makes sure thatOpen Close principal is followed

What did you have the hardest time learning?

Building true RESTful APIs and recursion

What's your spookiest coding story?

DROP DATABASE;

React Native Password Encryption and Decryption using Base64 Method

Encryption IS NOT equal to Encoding. Hence simply masking t...

Cypress vs.....

Capybara + cucumber. In a selenium grid docker setup. Paral...

Cypress vs.....

Capybara with Ruby 😍 Cucumber as test framework.

20 Most-Recommended Books for Software Developers

I do not have the habit of reading books ☹️. I lose patience ...

Redis 101: Foundation and Core Concepts

Most important point about Redis I feel, redis should not b...

Politeness or Bluntness in Code Review? Settling the Matter Once and for All

Code review should be "Lead by (code) Example" rather than ...

How important are math skills for software development?

"don’t feel like an imposter if you don’t know everything rig...

9 Projects you can do to become a Frontend Master

Also it would be a big transition from a mindset perspectiv...

How large is the dev.to production database 🤔

Wondering if these guys use event sourcing?? If it is , the...

How large is the dev.to production database 🤔

Wondering if these guys use event sourcing?? If it is , the...

9 Projects you can do to become a Frontend Master

Hi, I have been a backend developer working with java sprint ...

Identifying the dirt in our code - names, functions, and comments

I would forgive dirt in the code if it has all the TESTS, r...

Possibly the greatest value in having tests for your code is...

A benefit that I have found while writing tests, it subcons...

GOF inspired python decorators

def multiply(arg1, arg2): arg1 * arg2 def add(arg1, arg2...

Design Patterns in Java

Great Collection. I would love to see blogs around Domain D...

What are you not interested in learning?

CSS

Vim won't make you a more productive developer

One should learn enough of ViM , so that, given a server en...

Which editor do you use when opening files like .bash_profile, etc?

Well I use visual studio code for this too. All i need to i...

Changing job - How often is too often?

I can tell about my experience.. I have switched 3 companie...

The book every programmer should read

"Refactoring: Improving the design of existing code" by Ma...

How Unix programmers at restaurants search menus for their favorite plate

This article is awesome. It really shows all the possibilit...

Why is your preferred programming language your go-to?

Python , then Ruby, then JavaScript

What software development skills only come with experience?

As I grow as a developer, I realise it is totally OK to not...

Test Driven ... Everything

Thanks for the comment . I guess I failed to communicate a ...

What’s a concept you understand now, but took you forever to grasp?

Recursion . I understand that recursion is where a function...

Emulating "Private" Variables in JavaScript with Closures and Factory Functions

I have been practising Factory Functions for a while in thi...

Emulating "Private" Variables in JavaScript with Closures and Factory Functions

Yup, I am a big fan of Fun Fun Functions. Fluffykins is the...

Emulating "Private" Variables in JavaScript with Closures and Factory Functions

Nice article. Can I guess that you have been influenced by ...

Need help in understanding 'Why use REST'

The intriguing part of the video was, REST was never about ...

"for" vs. "forEach" and the value of documentation

Totally agree . People who start programming, generally the...

"for" vs. "forEach" and the value of documentation

Because of this reason I joined dev.to recently . Back to...

"for" vs. "forEach" and the value of documentation

Wondering why you didn't use [12,3,44,5].find function for ...

Welcome Thread - v21

Hello All, I am Swarup . Its great to join this community ...

loading...