Function is a block of code which performs a specific task.
75
votes
12answers
18k views
Is it OK to split long functions and methods into smaller ones even though they won't be called by anything else?
Lately I've been trying to split long methods into several short ones.
For example: I have a process_url() function which splits URLs into components and then assigns them to some objects via their ...
1
vote
1answer
105 views
Documenting Function That Takes Random Parameters?
What's the best approach to creating documentation (displaying the function prototype if you will) for functions that take a variety of different forms in terms of parameters.
Let's say there are 10 ...
1
vote
2answers
129 views
Programming by Intention, Depth-First or Breadth-First?
Say I have the following graph of dependencies between procedures/functions/methods:
o
/ \
v e
/ \ / \
r f l w
That is, function o first calls function v, and then ...
-2
votes
0answers
94 views
Please tell me the output of this C program and also explain how it comes? [closed]
void xyz(int x)
{
printf("\n%d",x);
if(x)
xyz(x-1)
printf("\n%d",x);
}
void abc(int a)
{
printf("\n%d",a);
xyz(a);
if(a)
abc(a-1);
printf("\n%d",a);
}
void main()
{
abc(2);
}
0
votes
0answers
6 views
Comparing two functions in JavaScript [migrated]
I'm developing a mobile app for my wife's 1st grade class so they can practice sight words. I'm a novice to JavaScript but I was able to pull off my first objective which was to take a JavaScript ...
0
votes
1answer
730 views
Drawing Flowchart for function calculate a number in the Fibonacci Series
I'm trying make Flowchart for function calculate a number in the Fibonacci Series. But It looks like not right. I don't how draw the recursive function.
Please help me how to fix it.
My flowchart: ...
8
votes
4answers
575 views
C++ why & how are virtual functions slower?
Can anyone explain in detail, how exactly the virtual table works & what pointers are associated when virtual functions are called. If they are actually slower, can you show the time that the ...
-1
votes
1answer
115 views
max(x-y,0) is loop-computable [closed]
I use the programming language Loop: http://en.wikipedia.org/wiki/LOOP_%28programming_language%29
I know that the every primitve recursive function is loop computable and vice versa but I would like ...
6
votes
4answers
1k views
What is the name for a NON-self-calling function?
I have a collection of normal functions and self-calling functions within a javascript file. In my comments i want to say something along the lines of "This script can contain both self-calling and ...
1
vote
3answers
133 views
CoffeeScript and Named Functions
Elsewhere: an argument has arisen over the terminology of a named function in CoffeeScript. In particular somebody refereed to something like this
foo = ->
console.log("bar")
as a named ...
11
votes
8answers
2k views
Is there an optimal number of lines of code per function? [closed]
Functions are not only used to minimize duplication of code - they are also used to split up a long function into smaller ones to increase readability, as well as making the code self-commenting. Yet ...
2
votes
1answer
128 views
LOOP-computable functions
I was just reading a chapter about LOOP-computable functions and I have the following question: Is it possible to numerate every LOOP program with an algorithm?
Formally: Is it possible to have a ...
1
vote
1answer
107 views
LOOP program only need inc and zero
I have 4 different commands in LOOP programming language:
y=Zero()
y=Val(x)=copy x and put it in register y
y=Inc(x)=x+1
y=Dec(x)=x-1
Finally I also have
loop n times {
...
...
8
votes
6answers
2k views
Feature vs. Function
Often I hear PMs (Project Managers) talk about feature and function. And I'm just so puzzled to differentiate them. Sometimes I think of a feature to be equivalent to a user story. Something like "As ...
38
votes
9answers
3k views
Why is Today() an example of an impure function?
It seems like, when reading something like this Wikipedia article about "pure functions", they list Today() as an example of an impure function but it seems pretty pure to me. Is it because there is ...
11
votes
4answers
522 views
Why store a function inside a python dictionary?
I'm a python beginner, and I just learned a technique involving dictionaries and functions. The syntax is easy and it seems like a trivial thing, but my python senses are tingling. Something tells me ...
4
votes
3answers
270 views
Renaming long named method in C# [closed]
I'm working on a project where exist one method with title
string ValidateNewPasswordExpireCurrentPasswordAndCreateNewPassword(...)
I'm sure the method name must be changed. But can't found good ...
5
votes
5answers
488 views
Why Java does not allow function definitions to be present outside of the class?
Unlike C++, in Java, we cannot have just function declarations in the class and definitions outside of the class. Why is it so?
Is it to emphasize that a single file in Java should contain only one ...
7
votes
3answers
417 views
Why can't we write nested shorthand functions in Clojure?
I tried to evaluate a Clojure expression with nested shorthand functions today, and it wouldn't let me.
The expression was:
(#(+ % (#(+ % (* % %)) %)) 5) ; sorry for the eye bleed
The output was:
...
4
votes
2answers
403 views
How can “hash functions” be used to implement hash maps at all?
My understandment is that hash maps allow us to link, say, a string, to certain memory location. But if every string were to be linked to a unique place in memory it would need a huge block of empty ...
18
votes
2answers
899 views
Is it a good idea to provide different function signatures that do the same thing?
Here is a C++ class that gets constructed with three values.
class Foo{
//Constructor
Foo(std::string, int, char);
private:
std::string foo;
char bar;
int baz;
};
All of ...
0
votes
1answer
110 views
The idea of functionN in Scala / Functionaljava
From brain driven development
It turns out, that every Function you’ll ever define in Scala, will
become an instance of an Implementation which will feature a certain
Function Trait.
...
4
votes
3answers
664 views
Static methods or static functions?
I was just reading http://stackoverflow.com/questions/155609/what-is-the-difference-between-a-method-and-a-function and all of a sudden, the thing came to my mind was the static methods.
As static ...
3
votes
1answer
105 views
Returning status code where one of many errors could have occured
I'm developing a PHP login component which includes functions to manipulate the User object, such as $User->changePassword(string $old, string $new)
What I need some advice with is how to return a ...
2
votes
1answer
124 views
Does automatic returning affect performance?
There's a bunch of languages that automatically return the last value in a function (mostly functional) like Ruby, Haskell, Lisp, etc.
Does this feature (or what do you call it) affect the ...
0
votes
2answers
64 views
Looking for terminology for the relation of a subject and a predicate
While writing some predicates for collection filtering I have stumbled over the choice of the right words for the relation of the subject and the predicate (English is a foreign language for me). What ...
6
votes
3answers
263 views
Functional Methods on Collections
I'm learning Scala and am a little bewildered by all the methods (higher-order functions) available on the collections. Which ones produce more results than the original collection, which ones ...
10
votes
1answer
329 views
Is there a difference between arguments and parameters?
It might be like this: Parameter means from the callers POV and arguments mean inside the procedure, or other way round.
Or is there no difference?
Update
In Swedish we say "anropsparametrar" i.e. ...
5
votes
2answers
327 views
What can procs and lambdas do that functions can't in ruby
I've been working in Ruby for the last couple weeks, and I've come to the subject of procs, lambdas and blocks. After reading a fair share of examples from a variety of sources, I don't how they're ...
5
votes
2answers
470 views
Is it bad practice to output from within a function?
For example, should I be doing something like:
<?php
function output_message($message,$type='success') {
?>
<p class="<?php echo $type; ?>"><?php echo $message; ...