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