← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 40
  1. I don’t create cron jobs very often.

  2. Back in 2015 I wrote a post on unit testing events and callbacks in C#.

  3. Reading F#

    A tweet about some C# code rewritten in F# got me interested yesterday.

  4. The Problem When you want to unit test a method it’s usually pretty simple.

  5. This week at our FunctionalKats meetup in Dublin, we tackled a simple programming task the Luhn checksum algorithm.

  6. Grap The Code Mastermind, is a code breaking game for two players.

  7. Still the best job I’ve ever had and I’ve given up hoping there’ll ever be a better one.

  8. Here’s a really great post by Tom Moertel on squeezing every last ounce of performance out of machines back in the day.

  9. And so, we arrive at the last post of the series.

  10. Playing Cards are a commonly used example of discriminated unions in F#.

  11. We close out the discussion of Single Active Patterns by adding parameters to the partial active pattern.

  12. I’ve referred to all of the Active Patterns we have seen so far in this series as ‘Single Total’.

  13. This post was supposed to be about Partial Active Patterns, but before we get to that, I want to take a small diversion to cover Partial Application of Active Patterns (which is a completely different thing).

  14. We move on to the next in our series on Active Patterns, but this time we’re really just covering a slight modification to the Single Total pattern that we covered in the last post.

  15. Pattern Matching

    This is the first in a series of posts explaining Active Patterns, a very cool feature of F#.

  16. You can’t work in this business for very long before the hope, idealism and intellectual curiosity is beaten out of you and replaced with TPS Sheets, and 15 different tools for telling your colleagues how to configure IIS so that your app will actually run

  17. Maps and Sets

    In the most recent post in this series I implemented Tic-Tac-Toe using recursion to find the best moves.

  18. Constant Learning Being a software developer means constant learning.

  19. Part 1 of this series was mainly sharpening the axe by covering some basics like Pattern matching.

  20. Recursion

    This post looks at a hugely important part of functional programming, Recursion.

  21. I don’t normally review books, mainly because when it comes to technical books I rarely manage to read them in their entirety.

  22. The Happy Path

    Every movement needs an enemy, it galvanises followers, gives a community a sense of some shared identity.

  23. Here’s a problem I come across all the time in legacy code and I have been guilty of it myself in the past.

  24. Simplicity

    Ladies and Gentlemen of the class of ‘14 If I could offer you only one tip for the future, simplicity would be it.

  25. Memoization

    Imagine you have a long running function that you’d like to avoid running unnecessarily.

  26. He sat in the large bay window observing the potential candidates as they approached the house.

  27. I am growing increasingly frustrated with C#.

  28. Why do cars have brakes?

  29. In my last post I worked through an example that finds the range of numbers that sum to a target value, or gets as close as possible without exceeding the target.

  30. Another F# session this evening and some more deliberate practice of Functional Thinking.

  31. Warning, novice functional thinker here.

  32. I like Kata’s, I’ve get a lot out of them, but if I’m truly honest, they don’t really address one area of programming where I think I need practice, and that is in working with Legacy Code.

  33. Back in 1995 I sat in a large ballroom to listen to politicians from the North and South of Ireland talk about the peace process, which at that time was far from a sure thing.

  34. The following is my C# implementation of the Anagrams Kata as described on cyber-dojo.com Write a program to generate all potential anagrams of an input string.

  35. To land a plane you need to line up with the runway, figure out the right rate of descent and airspeed, then monitor and manage those, all the way down to the ground.

  36. It’s verging on heresy to even talk of Unit Tests and Comments as being in any way related.

  37. One session at NDC that really kicked my grasp of functional programming up a few notches was Vagif Abilov’s discussion of Conway’s Game Of Life using F#.

  38. I’m not going to justify kludges, or apologise for kludges.

  39. Fluent Mocking

    Here’s a scenario (for once not a hypothetical scenario, this is a real system I worked on).

  40. One problem with TDD is that those who try it, often begin by writing a few trivial tests to get the lie of the land.