yagni Questions

4

Solved

Obviously there are syntactical differences between YAGNI and KISS but I can't see any semantic differences between them. Are they really in essence just the same thing?
Asclepius asked 23/9, 2014 at 16:3

10

Solved

One of the most frequent arguments I hear for not adhering to the SOLID principles in object-oriented design is YAGNI (although the arguer often doesn't call it that): "It is OK that I put ...
Interface asked 13/10, 2010 at 8:27

3

The Pragmatic Programmer is highly recommended by many people. I've just finished reading it, and I can see why people recommend it, although I would point out that Code Complete covers almost all ...
Xeniaxeno asked 31/7, 2010 at 16:23

5

Solved

I can grasp the part "do one thing" via encapsulation, Dependency Injection, Principle of Least Knowledge, and You Ain't Gonna Need It; but how do I understand the second part "do it well?" An exa...
Gastrectomy asked 29/3, 2011 at 21:53

13

Solved

For my software development programming class we were supposed to make a "Feed Manager" type program for RSS feeds. Here is how I handled the implementation of FeedItems. Nice and simple: struct ...
Hypabyssal asked 11/11, 2009 at 2:12

10

Solved

Most people would agree that internationalizing an existing app is more expensive than developing an internationalized app from scratch. Is that really true? Or when you write an internation...

14

Solved

I am developing a new revolutionary web application for the enterprise market. Sure, many before me thought that their web app would be revolutionary only to find out it isn't. (Or it is, but...

15

Solved

I find myself breaking this pattern all the time. YAGNI - You Ain't Gonna Need It I am only a Junior Developer, but I find even Senior level developers doing the same thing. "Well, ...
Heyer asked 16/9, 2009 at 14:33

8

Solved

The YAGNI "principle" states that you shouldn't focus on providing functionality before you needed as "you ain't gonna need it" anyway. I usually tend to use common sense above any rule, no ...
Tartarus asked 16/2, 2009 at 8:56

8

Solved

G'day, While having a think about this question here about overdesigning for possible future changes it got me thinking. What reasons against can you provide to people who insist on blowing...
Microscopic asked 29/6, 2009 at 14:20

11

Solved

When I write code I only write the functions I need as I need them. Does this approach also apply to writing tests? Should I write a test in advance for every use-case I can think of just to pla...
Dropkick asked 3/6, 2009 at 15:44

6

Solved

As I've increasingly absorbed Agile thinking into the way I work, yagni ("you aren't going to need it") seems to become more and more important. It seems to me to be one of the most effective...
Rearward asked 15/12, 2008 at 22:23

9

Solved

Do they contradict? Decoupling is something great and quite hard to achieve. However in most of the applications we don't really need it, so I can design highly coupled applications and it almost ...
Mcgean asked 2/3, 2009 at 9:15

8

Solved

In code, it's generally pretty easy to add new classes to provide additional functionality and such. I have a fairly good understanding of refactoring code and what's involved so YAGNI generally ma...
Pellitory asked 17/4, 2009 at 2:46

6

Solved

Should you always create an interface if there's a possibility that there might be something else that could use it, or wait until there's an actual need for it then refactor to use an interface? ...
Clare asked 6/4, 2009 at 2:39
1

© 2022 - 2024 — McMap. All rights reserved.