Jump to content

  • Log In with Google      Sign In   
  • Create Account

Programming method (what do you think?)


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
4 replies to this topic

#1 Nathan2222_old   Members   -  Reputation: -400

Like
-1Likes
Like

Posted 19 February 2014 - 05:30 AM

For instance, say you wanted to create a calculator program and then you start your ide which presents an empty form with absolutely nothing on it. You then divide the form into different parts and then specify the names and functions of each of those parts.
Name: close_button Function: end
background_color: red

Name: textbox
function: {
display,
read_in
}
access:
{
add_button,
subtract_button,
multiply_button,
divide_button

operator (+, -, /, *)
}

name: add_button
function: add{int, double, float}
operator: +

name: subtract_button
function: subtract {
int, double, float}
operator: -

name: multiply_button
function: multiply {
int, double, float}

name: divide_button
function: multiply{
int, float, double}
operator: *

Say that's a calculator with a gui, is it too verbose?

UNREAL ENGINE 4:
Total LOC: ~3M Lines
Total Languages: ~32
smile.png
--
GREAT QUOTES:
I can do ALL things through Christ - Jesus Christ
--
Logic will get you from A-Z, imagination gets you everywhere - Albert Einstein
--
The problems of the world cannot be solved by skeptics or cynics whose horizons are limited by the obvious realities. - John F. Kennedy


Sponsor:

#2 Paragon123   Members   -  Reputation: 473

Like
1Likes
Like

Posted 19 February 2014 - 10:05 AM

Personally, I think it looks sparse.

There is not enough information provided to allow any decent amount of customization.

 

Also, the event handling looks much to rigid.. do buttons only ever fire off a single type of event? The textbox has two event? or does a single event fire two functions? If it has two events, which event does the first function map to and which the second? Is the order important?

 

I think you'd have trouble maintaining the code... if you dropped the project for two months and came back, would you really be able to remember exactly what everything actually meant? 

 

I don't mean to be hard on the code... I just think that this might be a case where Verbosity is a necessary nuisance, otherwise you'll end up with too much indecipherable information. 



#3 Nathan2222_old   Members   -  Reputation: -400

Like
0Likes
Like

Posted 19 February 2014 - 11:38 AM

I actually forgot what gui meant because i've been programming in the console. That's why i was worried if the language design was too verbose because programming in the console is less like the code example.
After searching for something similar in Qt, i think it's good but needs improvement.
@paragon: order won't matter and the textbox won't have just two events. I just used as an example.

UNREAL ENGINE 4:
Total LOC: ~3M Lines
Total Languages: ~32
smile.png
--
GREAT QUOTES:
I can do ALL things through Christ - Jesus Christ
--
Logic will get you from A-Z, imagination gets you everywhere - Albert Einstein
--
The problems of the world cannot be solved by skeptics or cynics whose horizons are limited by the obvious realities. - John F. Kennedy


#4 Serapth   Crossbones+   -  Reputation: 5475

Like
14Likes
Like

Posted 19 February 2014 - 03:39 PM

No offence, but I think you should spend a lot more time getting hands on experience with real world systems and less time in theoretical persuits as frankly, without experience you are most certainly wasting your time.

Until you know what you are doing, and why things work ( and don't ) the way they do, you can't even begin to improve on them.

#5 Starnick   Members   -  Reputation: 1206

Like
0Likes
Like

Posted 19 February 2014 - 07:25 PM

Until you know what you are doing, and why things work ( and don't ) the way they do, you can't even begin to improve on them.

 

aka "You are not god's gift to binary."






Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS