Programming Milestones

  • (2 Pages)
  • +
  • 1
  • 2

17 Replies - 884 Views - Last Post: 02 December 2018 - 08:43 PM

#1 jeffindenver   User is offline

  • D.I.C Head

Reputation: 26
  • View blog
  • Posts: 141
  • Joined: 07-August 15

Programming Milestones

Posted 28 November 2018 - 08:42 AM

So I'm geeking out with excitement. I finally can read Java lambdas and streams and can write them from scratch. They're probably garbage at the moment, but I can understand it. It feels like a milestone.

And that got me thinking what other milestones are there on the road to becoming a competent developer?

At the beginner level, I've heard some people have trouble understanding arrays. Pointers, recursion? Maybe there's higher level stuff I haven't even heard of.

Is This A Good Question/Topic? 0
  • +

Replies To: Programming Milestones

#2 modi123_1   User is offline

  • Suitor #2
  • member icon



Reputation: 14581
  • View blog
  • Posts: 58,445
  • Joined: 12-June 08

Re: Programming Milestones

Posted 28 November 2018 - 09:05 AM

Recursion, database interaction, and "loosing track of" a million dollars in an app due to a bug.
Was This Post Helpful? 2
  • +
  • -

#3 jeffindenver   User is offline

  • D.I.C Head

Reputation: 26
  • View blog
  • Posts: 141
  • Joined: 07-August 15

Re: Programming Milestones

Posted 28 November 2018 - 01:40 PM

Losing a million bucks is quite a milestone. Then there's the unit conversion errors that destroy spacecraft / rockets. These are milestones I can skip.

Database interaction is on my list though. I plan to use a raspberry pi for the server (b/c I bought one a while back, and it's just gathering dust).
Was This Post Helpful? 0
  • +
  • -

#4 modi123_1   User is offline

  • Suitor #2
  • member icon



Reputation: 14581
  • View blog
  • Posts: 58,445
  • Joined: 12-June 08

Re: Programming Milestones

Posted 28 November 2018 - 01:42 PM

Meh.. just install MSSQL or MYSQL and jack with it all locally. No need to use a Pi for that... instead use it for a retropicade.
Was This Post Helpful? 1
  • +
  • -

#5 NeoTifa   User is offline

  • NeoTifa Codebreaker, the Scourge of Devtester
  • member icon





Reputation: 4355
  • View blog
  • Posts: 18,768
  • Joined: 24-September 08

Re: Programming Milestones

Posted 28 November 2018 - 02:17 PM

I consider myself fairly competent, yet I don't know how to do a lambda. Maybe I'm not a competent as I thought?
Was This Post Helpful? 0
  • +
  • -

#6 astonecipher   User is offline

  • Senior Systems Engineer
  • member icon

Reputation: 2688
  • View blog
  • Posts: 10,767
  • Joined: 03-December 12

Re: Programming Milestones

Posted 29 November 2018 - 11:51 AM

I'm not competent, I just type things until it is no longer noticed...


My latest milestone is being put over a massively ignorant project to "patch it" (more like throw dirt and see what sticks) and then to re-architect a better solution that make it work far better than it currently does.
Was This Post Helpful? 0
  • +
  • -

#7 MentalFloss   User is offline

  • .
  • member icon

Reputation: 602
  • View blog
  • Posts: 1,568
  • Joined: 02-September 09

Re: Programming Milestones

Posted 29 November 2018 - 12:48 PM

Writing your first linked list is a pretty important milestone.
Was This Post Helpful? 1
  • +
  • -

#8 ndc85430   User is online

  • I think you'll find it's "Dr"
  • member icon

Reputation: 903
  • View blog
  • Posts: 3,642
  • Joined: 13-June 14

Re: Programming Milestones

Posted 29 November 2018 - 01:11 PM

View PostNeoTifa, on 28 November 2018 - 09:17 PM, said:

I consider myself fairly competent, yet I don't know how to do a lambda. Maybe I'm not a competent as I thought?


If you've written a map or each in Ruby, the block you pass to each of those functions is basically a lambda. I don't know if they actually call it a lambda in Ruby and I don't think (but am not sure) that you can pass a named function to either of those methods as you might in other languages, but the idea is the same.
Was This Post Helpful? 1
  • +
  • -

#9 Lemur   User is offline

  • Pragmatism over Dogma
  • member icon


Reputation: 1449
  • View blog
  • Posts: 3,632
  • Joined: 28-November 09

Re: Programming Milestones

Posted 29 November 2018 - 08:54 PM

View Postndc85430, on 29 November 2018 - 02:11 PM, said:

View PostNeoTifa, on 28 November 2018 - 09:17 PM, said:

I consider myself fairly competent, yet I don't know how to do a lambda. Maybe I'm not a competent as I thought?


If you've written a map or each in Ruby, the block you pass to each of those functions is basically a lambda. I don't know if they actually call it a lambda in Ruby and I don't think (but am not sure) that you can pass a named function to either of those methods as you might in other languages, but the idea is the same.


They do. Well, technically they call them blocks, procs, or lambdas. It's a bit odd there.

adds1 = lambda { |a, b| a + b }
adds2 = proc { |a, b| a + b }

adds1.call(2) == adds2.call(2)
# => true

stabby_lambda = -> a, b { a + b }



A lambda is just another word for function, as mentioend.
Was This Post Helpful? 0
  • +
  • -

#10 NeoTifa   User is offline

  • NeoTifa Codebreaker, the Scourge of Devtester
  • member icon





Reputation: 4355
  • View blog
  • Posts: 18,768
  • Joined: 24-September 08

Re: Programming Milestones

Posted 30 November 2018 - 07:46 AM

OOOOOOOOOOOOOOOoooooooooooohhhhhhhhhhhhhhhhhhhhhhhhhhhhhh okay. I just called it a block lmao.
Was This Post Helpful? 0
  • +
  • -

#11 jeffindenver   User is offline

  • D.I.C Head

Reputation: 26
  • View blog
  • Posts: 141
  • Joined: 07-August 15

Re: Programming Milestones

Posted 30 November 2018 - 10:44 AM

Was my personal milestone just dissed a little? S'okay

I'm surprised no one mentioned any of their own personal milestones, something you struggled to understand and finally got?

This post has been edited by jeffindenver: 30 November 2018 - 10:44 AM

Was This Post Helpful? 0
  • +
  • -

#12 modi123_1   User is offline

  • Suitor #2
  • member icon



Reputation: 14581
  • View blog
  • Posts: 58,445
  • Joined: 12-June 08

Re: Programming Milestones

Posted 30 November 2018 - 11:51 AM

I disagree - see my first post on the topic.
Was This Post Helpful? 0
  • +
  • -

#13 jon.kiparsky   User is offline

  • Beginner
  • member icon


Reputation: 11325
  • View blog
  • Posts: 19,369
  • Joined: 19-March 11

Re: Programming Milestones

Posted 30 November 2018 - 11:57 AM

View Postjeffindenver, on 28 November 2018 - 03:40 PM, said:

These are milestones I can skip.


That's the thing about milestones - you can't really skip them, except by stopping when you get to them.
Was This Post Helpful? 1
  • +
  • -

#14 jeffindenver   User is offline

  • D.I.C Head

Reputation: 26
  • View blog
  • Posts: 141
  • Joined: 07-August 15

Re: Programming Milestones

Posted 30 November 2018 - 12:04 PM

View Postmodi123_1, on 30 November 2018 - 11:51 AM, said:

I disagree - see my first post on the topic.


I thought for sure "loosing" a million was a joke. You should tell the story.
Was This Post Helpful? 0
  • +
  • -

#15 modi123_1   User is offline

  • Suitor #2
  • member icon



Reputation: 14581
  • View blog
  • Posts: 58,445
  • Joined: 12-June 08

Re: Programming Milestones

Posted 30 November 2018 - 12:58 PM

Ah.. yeah, I am not certain if I am able to in as much detail, but the app was an estimating and payment system with historical record tracking. It had one to many money sources, and the "versioning" was stupid complex. A feature was added, by me, for reporting borked money flow in the historical tracking portion and poof.. there was money "debited" but never received. After a few hours I was able to reconstruct the transfer, push it along down the pipe, and had to shamefully roll back my add in.
Was This Post Helpful? 1
  • +
  • -

  • (2 Pages)
  • +
  • 1
  • 2