Skip to main content

Posts

Showing posts from July, 2018

The 10 Most Common Mistakes That C# Developers Make

C# is an object oriented, strongly-typed language. The strict type checking in C#, both at compile and run times, results in the majority of typical programming errors being reported as early as possible, and their locations pinpointed quite accurately. This can save the C# programmer a lot of time, compared to tracking down the cause of puzzling errors which can occur long after the offending operation takes place in languages which are more liberal with their enforcement of type safety.  However, a lot of programmers unwittingly (or carelessly) throw away the benefits of this detection, which leads to some of the issues discussed in this post. Common Mistake #1: Using a reference like a value or vice versa Programmers of C++, and many other languages, are accustomed to being in control of whether the values they assign to variables are simply values or are references to existing objects. In C#, however, that decision is made by the programmer who wrote the object, not by the

Must-have Tools for Developers

Every developer has list of his favourite tools. These tools make developers more productive and make there life easier. Here are the list of my favourite tools. These are the tools which a developer must have apart from there IDEs. With time and changing focus, this list keeps changing. LinqPad  :  LINQPad is not just for LINQ queries, but any C#/F#/VB expression, statement block or program. Put an end to those hundreds of Visual Studio Console projects cluttering your source folder and join the revolution of LINQPad scripters and incremental developers. TMetric  :  TMetric is a work time tracker for freelancers, agencies, and companies. Light interface with great control over time intervals and projects’ budgets. Flexible billable rates and crystal clear reporting. Transparent team monitoring and lots of integrations. Second Monitor :   While you can accomplish most tasks with only one monitor, two monitors allow you to accomplish the same tasks in a fraction of the time.

What is a web-hook?

The concept of a WebHook is simple. A WebHook is an HTTP callback: an HTTP POST that occurs when something happens; a simple event-notification via HTTP POST. A web application implementing WebHooks will POST a message to a URL when certain things happen. When a web application enables users to register their own URLs, the users can then extend, customize, and integrate that application with their own custom extensions or even with other applications around the web. For the user, WebHooks are a way to receive valuable information  when it happens , rather than continually polling for that data and receiving nothing valuable most of the time. WebHooks have enormous potential and are limited only by your imagination! (No, it can’t wash the dishes. Yet.) WebHooks are meant to  do  something. To get your imagination spinning with your own ideas, here are the three general ways in which WebHooks can be used to make  your  web more programmable: Push: receiving data in real time Pu