1. Haubanage 3'38
Le haubanage est une technique de mise en forme. Elle constitue un outil puissant et efficace [...]
Sa mise en oeuvre est plus simple, plus à la portée d'un amateur débutant.
De plus, les résultats obtenus paraissent souvent plus naturels.
2. Spannungs-bogen 3'12
Le « spannungs-bogen » est le délai que l'on s'impose soi-même entre le désir que l'on
éprouve pour une chose et le geste que l'on fait pour se l'approprier.
3. Virtual vertex 3'16
def visitVirtualVertex(self, klass):
self.mark(klass, CycleChecker.GREY) cycleExists = True
for child in klass.children:
if child in self.marks[CycleChecker.GREY]:
cyclePotentiallyExists = True
elif child in self.marks[CycleChecker.BLACK]:
cyclePotentiallyExists = False
else:
if child.children:
cyclePotentiallyExists = self.visitVirtualVertex(child)
else:
cyclePotentiallyExists = self.visitVertex(child)
if not cyclePotentiallyExists:
cycleExists = False
break
if cycleExists:
return klass
else:
self.mark(klass, CycleChecker.BLACK)
return None
4. Remanence 0 3'16
Memory generally refuses to keep any trace of this. Ideal for repetitive listening.
5. Cycle end 3'15
if not startNode.children.has_key(stopObject.id):
# Manage potential cycle
if stopObject.id in parentNodeIds:
# A cycle is detected ! So create a cycle end node
stopNode = ContainerNode.new(stopObject, cycleEnd=True)
startNode.children[stopObject.id] = stopNode
6. Missing cells 3'20
wrongNbOfCells = (currentColIndex-1) - initialColIndex
if wrongNbOfCells > 0: # Too many cells for last row
# Finish current row
nbOfMissingCells = 0
if currentColIndex < nbOfColumns:
nbOfMissingCells = nbOfColumns - currentColIndex
context[self.iter] = ''
for i in range(nbOfMissingCells):
self.buffer.evaluate(subElements=False)
self.result.dumpEndElement(Row.OD)
# Create additional row with remaining cells
self.result.dumpStartElement(Row.OD, rowAttributes)
nbOfRemainingCells = wrongNbOfCells + nbOfMissingCells
nbOfMissingCellsLastLine = nbOfColumns - nbOfRemainingCells
context[self.iter] = ''
for i in range(nbOfMissingCellsLastLine):
self.buffer.evaluate(subElements=False)
7. La pause cortico-thalamique 3'28
Strongly recommended before listening to this. « [...] le cortex et le thalamus ont de merveilleuses possibilités.
Tous deux doivent être entraînés au degré maximum, mais, tout particulièrement,
organisés de façon à agir en coordination. Chaque fois que cette coordination, ou
"intégration", n'est pas réalisée, vous vous trouvez en présence d'une personnalité
embrouillée: sur-émotivité et, au fait, toutes les variétés de névroses.
Lorsque l'intégration cortico-thalamique a été réalisée, le système nerveux peut
résister à presque n'importe quel choc. » (A.E. Van Vogt).
8. Three 3'33
9. The DRY principle 3'18
Duplication (inadvertent or purposeful) can lead to maintenance nightmares, poor factoring and logical contradictions.
The DRY (Dont' Repeat Yourself) principle states: « Every piece of knowledge must have a single, unambiguous,
authoritative representation within a system. »
10. Group power 3'33
groupPower = rate
shareholders = {id: [parent, rate]}
for lId, parentLink in parentGroup.iteritems():
if remainingParents.has_key(lId):
parentRate = self.parents[lId][1]
groupPower += parentRate
shareholders[lId] = [remainingParents[lId][0].get(), parentRate]
del remainingParents[lId]
if groupPower > coThresholds['control']:
# All enterprises from this group are thus linked
# enterprises of p_self
linkedEnterprises[id] = parent
for lId, parentLink in parentGroup.iteritems():
linkedEnterprises[lId] = parentLink
elif (groupPower >= coThresholds['partnership']) and (len(shareholders) > 1):
if partnerEnterprises.has_key(selfId):
partnerEnterprises[selfId].update(shareholders)
else:
partnerEnterprises[selfId] = shareholders
11. def unreferenceElem(self, elem): 3'43
# Find last occurrence of this element
elemIndex = -1
for index, podElem in self.elements.iteritems():
if (podElem.OD == elem) and (index > elemIndex):
elemIndex = index
del self.elements[elemIndex]
|