2013-03-12 3 views
-2

의사 코드는 다음과 같이이다 :함수 이름을 어떻게 지으시겠습니까?

def a_func(parent_node, child_node): 
    parent_node.add(child_node) 
    // check validity 
    return child_node 

node1 = a_func(pnode, Node(attr_x = "a new node") 
node2 = a_func(pnode, Node(node1.get_attr("attr_x")) 

이 그것은 트리 구조로 사용됩니다. a_func nodeX를 부모 노드 Y에 삽입하고 nodeX를 반환합니다. 누구든지 적합한 이름에 대한 아이디어가 있습니까?

+0

음, 어쩌면'insertNode'? – Volatility

+0

@Volatility 괜찮습니다.하지만 parent_node를 반환한다는 것을 암시 할 수 있습니다. –

+1

docstring에서 자식 노드를 반환한다고 말하면됩니다 ... 사람들이 그것을 읽지 않으면 문제가됩니다. – Volatility

답변

1

enlistForParent 또는 addToParent 또는 심지어 setParentForNode과 같은 함수 이름을 지정합니다.이 모든 버전은 반환 값이 하위 노트임을 암시하며 함수를 호출하는 효과를 분명히합니다.

관련 문제