Skip to content

Instantly share code, notes, and snippets.

@syndbg
Last active August 29, 2015 14:07
Show Gist options
  • Save syndbg/e242612d34a696136607 to your computer and use it in GitHub Desktop.
Save syndbg/e242612d34a696136607 to your computer and use it in GitHub Desktop.
Function/method glossary

Сигнатура/хедър (header) на функция/метод

Дефинира фунцията, името й и параметрите, които приема. (за динамични езици - Python, Ruby, JS)

Пример:

def print(string)

За статични езици (C++, ObjC, Java) подредбата е малко по-различна - първо са access modifiers, после static/non-static (не се сещам за точната дума atm :D), return type, името на функцията, параметрите й и накрая какви Exceptions хвърля

Пример:

public static String whatever(String str) throws IOException 

(формален) Параметър

Това, с което функцията работи в нейният си scope.

Пример:

def repair(instrument):
    if instrument.is_broken():
       ....
    return instrument

Аргумент (действителен параметър)

Това, което подаваме на функцията.

def main():
    repair('Eagle bone whistle')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment