Specialized search for programming

Curated, developer-focused results

4Programming is a search engine built for programmers. It prioritizes technical relevance by combining multiple indexes, code-aware ranking, and AI systems. Use it to find code examples, documentation, libraries, tools, tutorials, and services — faster and with fewer irrelevant results than general-purpose search engines. Part of the 4SEARCH network of topic specific search engines.

More in Developers and Community
dev.to

John Carmack deleted fast_inverse_sqrt() in 1999. In commit c51b980a, he replaced 0x5f3759df. We held an air-gapped séance with its ghost.

In commit c51b980a of the Quake III source tree, he replaced the infamous magic constant 0x5f3759df with a hardware SSE rsqrtss instruction. Sixteen lines of legendary, dark-arts floating-point bit hacking—accompanied by the immortal comment // what the fuck?—were struck down in a single routine commit. Every git repository on earth…

817 words
More in Products and Releases

Frontend vs Backend Development: What's the Difference?

You open a food delivery app, tap a restaurant and add a biryani to your cart. Then you press Pay. A spinner shows, and a moment later you see "Order placed." Two different jobs happened there. One team built the screen you tapped. Another team wrote the code that checked…

887 words
More in Frameworks and Web Development

My debugging routine, written down so I stop skipping steps

When something breaks, my worst instinct is to start changing things. This is the checklist I use to override that instinct, illustrated with real bugs from my own projects. If I can't make it fail on demand, I'm guessing. Before touching any code, find the smallest sequence of steps that…

675 words

Getting Started With C Using NetBeans

C is still, after all these years, a good language to learn. It is simple and close to the machine hardware and this makes it a good first language. The only problem is getting started, which this article makes easy. Also see the…

1,018 words

Fundamental C - Functions

You can't get far in creating C programs without using functions. The good news is that in C functions are simple and efficient and there is no reason not to use them. In this chapter we look at functions, parameters…

983 words
More in How-To and Tutorials