Tag: language-agnostic

7332 What and where are the stack and heap? 2008-09-17T04:18:06.337

5084 The definitive guide to form-based website authentication 2008-08-02T19:51:50.250

3561 How to pair socks from a pile efficiently? 2013-01-19T15:34:35.667

2743 What is dependency injection? 2008-09-25T00:28:40.600

2402 Is floating point math broken? 2009-02-25T21:39:02.343

1498 What's the difference between a method and a function? 2008-09-30T23:45:10.007

1383 What is tail recursion? 2008-08-29T03:48:03.790

1382 Prefer composition over inheritance? 2008-09-08T01:58:15.017

1026 Determine Whether Two Date Ranges Overlap 2008-11-28T14:48:35.643

994 Ukkonen's suffix tree algorithm in plain English 2012-02-26T11:30:09.650

975 Strangest language feature 2010-01-03T14:27:05.970

836 What's your favorite "programmer" cartoon? 2008-09-17T15:34:11.467

825 Understanding "randomness" 2010-10-18T03:40:52.267

808 What is the difference between concurrency and parallelism? 2009-06-26T17:18:02.243

796 What are the lesser known but useful data structures? 2009-02-01T11:12:25.403

781 Should a function have only one return statement? 2008-08-31T09:26:55.660

755 What is the difference between a deep copy and a shallow copy? 2008-10-08T20:22:42.850

742 How do I determine whether my calculation of pi is accurate? 2013-01-11T17:15:32.447

731 What does it mean to "program to an interface"? 2008-12-21T00:48:59.113

722 Interface vs Base class 2008-09-11T15:20:30.803

699 Learning to write a compiler 2008-08-04T22:46:36.900

684 What is an idempotent operation? 2009-07-03T01:06:59.927

672 What is the best regular expression to check if a string is a valid URL? 2008-10-02T10:53:17.550

665 Database, Table and Column Naming Conventions? 2008-08-11T10:27:22.780

641 What is a lambda (function)? 2008-08-19T16:20:37.650

622 What Is Tail Call Optimization? 2008-11-22T06:56:32.053

577 Performance optimization strategies of last resort 2009-05-29T14:26:59.977

560 What is a callback function? 2009-05-05T10:18:10.357

525 What's the difference between an argument and a parameter? 2008-10-01T08:57:20.130

497 "Parameter" vs "Argument" 2009-11-24T09:28:28.043

475 How do you detect Credit card type based on number? 2008-09-16T14:16:43.923

464 What's the difference between passing by reference vs. passing by value? 2008-12-17T01:49:28.563

453 What is a magic number, and why is it bad? 2008-09-06T22:24:24.757

424 Is a GUID unique 100% of the time? 2008-09-02T15:17:22.680

406 What is the coolest thing you can do in <10 lines of simple code? Help me inspire beginners! 2009-05-01T11:45:47.497

404 What are five things you hate about your favorite language? 2008-11-11T22:14:43.663

383 When to throw an exception? 2008-09-16T21:09:02.233

371 What is the difference between currying and partial application? 2008-10-20T10:41:12.083

366 Getting the closest string match 2011-05-02T16:20:28.453

363 What's your most controversial programming opinion? 2009-01-02T13:14:26.767

357 What is an NP-complete in computer science? 2008-10-17T01:25:36.013

342 Signed versus Unsigned Integers 2008-10-29T18:28:18.387

324 Best ways to teach a beginner to program? 2008-08-06T05:01:16.677

318 Practical non-image based CAPTCHA approaches? 2008-08-12T04:59:35.017

315 How to explain callbacks in plain english? How are they different from calling one function from another function? 2012-03-07T05:25:46.610

314 Why is quicksort better than mergesort? 2008-09-16T08:37:52.477

310 Shortest distance between a point and a line segment 2009-05-11T17:47:52.930

310 Why should hash functions use a prime number modulus? 2009-07-17T19:30:04.560

296 What is the difference between concurrent programming and parallel programming? 2009-12-13T22:17:46.547

291 What is meant by "thread-safe" code? 2008-11-04T12:14:05.203

289 Should I test private methods or only public ones? 2008-09-19T19:56:20.517

288 What is the fastest way to get the value of π? 2008-08-01T05:21:22.257

277 Regex to match only letters 2010-09-01T12:07:55.857

270 Equation for testing if a point is inside a circle 2009-01-26T20:07:26.487

267 What are sessions? How do they work? 2010-09-27T13:26:52.917

255 GOTO still considered harmful? 2008-09-05T19:05:18.877

251 Ball to Ball Collision - Detection and Handling 2008-12-06T03:24:00.247

248 Why do people say there is modulo bias when using a random number generator? 2012-06-11T17:44:03.120

236 How does Stack Overflow generate its SEO-friendly URLs? 2008-08-24T18:21:11.237

228 How many parameters are too many? 2008-10-06T16:14:48.670

226 Why is processing a sorted array slower than an unsorted array? 2012-12-24T17:09:49.333

222 What's the best name for a non-mutating "add" method on an immutable collection? 2009-02-06T19:49:29.987

212 Bomb dropping algorithm 2013-03-08T17:47:03.497

209 What does 'foo' really mean? 2008-09-10T08:21:02.223

207 When should I use Debug.Assert()? 2008-09-24T18:57:38.493

206 Can I read the hash portion of the URL on my server-side application (PHP, Ruby, Python, etc.)? 2009-06-02T17:41:55.897

203 Using an ORM or plain SQL? 2009-01-30T07:42:18.353

202 What should every developer know about databases? 2009-12-30T18:00:26.797

202 What happens when there's insufficient memory to throw an OutOfMemoryError? 2012-02-13T13:52:37.310

201 Is there a difference between foreach and map? 2008-12-10T02:09:29.117

200 What is opinionated software? 2009-04-29T12:02:55.353

199 What is Type-safe? 2008-11-04T02:27:48.023

199 Determine font color based on background color 2009-12-06T17:00:32.673

196 Recursion or Iteration? 2008-09-16T13:33:24.730

192 How many bytes does one Unicode character take? 2011-03-13T15:02:38.090

185 When is it right for a constructor to throw an exception? 2008-09-16T21:58:08.013

185 In-Place Radix Sort 2009-01-20T21:04:06.667

184 Skip List vs. Binary Search Tree 2008-11-02T04:39:55.603

183 Is it ever advantageous to use 'goto' in a language that supports loops and functions? If so, why? 2008-08-23T18:18:04.933

182 Arguments or parameters? 2009-01-09T10:42:26.960

179 What is an ORM and where can I learn more about it? 2009-08-14T19:03:59.857

179 Why are variables "i" and "j" used for counters? 2010-11-09T19:45:24.803

177 Real world use cases of bitwise operators 2010-01-19T20:45:25.723

176 Finding all possible combinations of numbers to reach a given sum 2011-01-08T04:26:11.760

171 Best general SVN Ignore Pattern? 2008-09-17T16:59:23.947

171 What are important languages to learn to understand different approaches and concepts? 2010-10-18T11:27:09.163

170 Can you explain the concept of streams? 2009-02-03T16:06:44.683

166 Unique (non-repeating) random numbers in O(1)? 2008-10-12T20:34:22.297

166 Why not use exceptions as regular flow of control? 2009-04-08T10:25:01.827

165 Why is it recommended to have empty line in the end of file? 2010-02-18T10:52:08.457

164 Can every recursion be converted into iteration? 2009-05-31T09:48:04.583

163 File name? Path name? Base name? Naming standard for pieces of a path 2010-02-10T07:45:37.060

160 What's the shortest code to cause a stack overflow? 2008-09-15T11:17:38.467

156 Picking a random element from a set 2008-09-24T00:12:17.747

156 What is "loose coupling?" Please provide examples 2008-10-22T18:23:09.233

156 What is stability in sorting algorithms and why is it important? 2009-10-05T00:40:16.140

156 Build an ASCII chart of the most commonly used words in a given text 2010-07-02T20:54:05.647

154 Why Are Floating Point Numbers Inaccurate? 2014-02-20T00:39:02.033

152 Code Golf: Lasers 2009-09-25T23:55:29.143