Як розробляти програмне забезпечення
Програмне забезпечення та поезія

Як ви насправді пишете програмне забезпечення?
- Ну, ви просто вводите код.
І як ви знаєте, який код писати?
- Е-е ...
| - Отже, якщо ви розробляєте за планом, у вас є модель програмного забезпечення, яке ви впроваджуєте. І як ви отримуєте модель? - Ви записуєте це, наприклад, за допомогою UML. А звідки ти знаєш, що записувати? - Е-е ... | - Отже, коли ви розробляєте спритність, ви розробляєте тестовий привід, тобто спочатку пишете тести, і з тестів ви можете побачити, який дизайн вам потрібно використовувати. І як ви знаєте, як написати тест-код? - Ви використовуєте модульний модульний тест і використовуєте його для тестування майбутнього інтерфейсу. І звідки ви знаєте, як повинен виглядати інтерфейс, що перевіряється? - Е-е ... |
Добре, відповідь на це питання трохи довша.
У цьому семестрі я знову курирую проект розробки програмного забезпечення або моделюю стажування. Цього року ми вперше пропонуємо вправи в кімнаті, і в одному з них я спробував пояснити питання, яке було дуже спрощено викладено вище.
Зрештою, саме це робить розробку програмного забезпечення часом «мистецтвом». Мабуть невизначені знання, які, здається, походять з “досвіду”. Але ці знання не такі невизначені. Багато з цього можна узагальнити у простих принципах, евристиці чи “емпіричних правилах”, які дозволяють певний ступінь передачі знань. Я писав про це так чи інакше. На жаль, такі речі рідко вчаться насправді, навіть якщо це можна було зробити. Ви можете легко заповнити ним цілі лекції. Я намагався втиснути це в 90-хвилинну "вправу в кімнаті". І, можливо, це було навіть трохи корисно.
Цього разу я зробив окремий роздатковий матеріал на додаток до власне слайдів. Це має ту перевагу, що слайди не повинні бути зрозумілими, тому вони можуть бути більш стислими та чіткими. З іншого боку, роздатковий матеріал може бути більш детальним та описовим. Роздатковий матеріал - це не детальний підручник, а принаймні короткий вступ до проблеми, і він повинен бути зрозумілим, якщо ви не чули моєї лекції.
Я вперше роблю це таким чином. Тому відгуки дуже вітаються. особливо тому, що мені цікаво, чи слід робити те саме для своєї лекції наступних днів Дельфів.