I've been having a lot of fun writing a GUI in tk. I'm so much of a command line guy that I've ignored GUIs for the most part. The closest I've come is web interfaces and I don't think they really count. :)
Today, as I was staring at 1,000 lines of code, I realized I had made a fundamental error in design. Here is the analogy:
Problem: I needed to drive to the grocery store.
Solution: I purchased a car and drove it to the store.
Problem 2: I needed to drive the hardware store.
Solution 2: I purchased a car and drove it to the store.
Problem 3: I needed to drive to the bank.
Solution 3: I purchased a car and drove it to the bank.
Then I build a garage to hold the three cars.
Problem 4: I needed to drive to the doctor.
Solution 4: I purchased a car and drove it to the doctor.
Then I remodeled the garage.
Now I'm sitting here looking at the garage and giving myself a great big dope slap.
Today, as I was staring at 1,000 lines of code, I realized I had made a fundamental error in design. Here is the analogy:
Problem: I needed to drive to the grocery store.
Solution: I purchased a car and drove it to the store.
Problem 2: I needed to drive the hardware store.
Solution 2: I purchased a car and drove it to the store.
Problem 3: I needed to drive to the bank.
Solution 3: I purchased a car and drove it to the bank.
Then I build a garage to hold the three cars.
Problem 4: I needed to drive to the doctor.
Solution 4: I purchased a car and drove it to the doctor.
Then I remodeled the garage.
Now I'm sitting here looking at the garage and giving myself a great big dope slap.