Я дозволю собі розділити фахівців-програмістів на дві великі категорії: 1) фахівці, що відчувають дискомфорт і неприємні емоції від викладання чогось іншим; 2) фахівці, які залюбки діляться своїми знаннями або, принаймні, не відчувають дискомфорту, коли справа доходить до викладання. Мислення фахівців з першої групи, анти-вчителів, приблизно таке: “Чому я маю ділитися важко здобутими знаннями?” та “Замість того, щоб ділитися тим, що я знаю, краще я дізнаюся ще щось і напишу реального коду для клієнта”. Я не маю нічого проти такого мислення. Так налаштовані багато дуже кваліфікованих…Continue Reading “Вчителювання у кар’єрі програміста”

In programming, everywhere in the code we use procedural abstractions in the form of function/procedure or method (in object-oriented programming).  These procedural abstractions (later in the article I will call them just functions) usually have parameters. It is interesting that if you fix one or more parameters to some particular value, the function can acquire additional meaning and can be used as a dedicated function with a separate name.  For example, consider function add(x,y).  When you take the first parameter and fix it to some…Continue Reading “Configuring function call”