Bondage and
discipline (with English Slavery and discipl ine) - in computer jargon, the definition of a programming langua ge characterized by low flexibility in terms of style, thus losin g the brevity code. Sometimes, this feature is regarded as positi ve, in the context of educational programming. However, it is debatable, since it is now taught in those languages which are commonly used, such as Java, C and C. Therefore, in general, this phenomenon is met with criticism from developers are not able to adapt to the principles of language.