Я навіть не впевнений, як визначити цю складність. Це нагадує мені тест, який пару потенційних співробітників зробили на мені, перш ніж я влаштувався на роботу. Вони виберуть предмет у кімнаті, і тоді мені дозволять задавати питання, щоб допомогти собі визначити, що це за об’єкт (приблизно як 20 запитань). Я був смішно хороший у цьому (ні, я ніколи не отримував високих балів за смиренність), тому я припускав, що я справді добрий у вирішенні несправностей ...
Але ось те, що я з’ясував нещодавно. Мені дуже добре в цій ситуації, тому що реально легко бачити все, що знаходиться в кімнаті, тому я можу підійти до своєї проблеми з деякою концепцією її складових частин. По суті я "знаю те, чого не знаю". Але з програмуванням я стикаюся з безліччю ситуацій, коли проблема мені зовсім невідома. Я знаю, що це зламано, але я не маю поняття, як воно може бути зламане. Я дотримувався всіх інструкцій, технологію досить добре знаю ...
Якщо я чесний, я відчуваю, що мені просто важко уявити речі, які можуть бути неправильними, щоб я міг їх перевірити і, сподіваюся, знайти рішення.
Як мені займатися розвитком цієї навички? Що мені потрібно зробити, щоб допомогти моїй, мабуть, обмеженій уяві придумати способи, які мій проект міг би бути порушений? Чи є вправи (можливо, пазли?), Які можуть зробити мене кращим у цьому? Я усвідомлюю, що, мабуть, найбільшим лікуванням є лише досвід ... але я сподіваюся допомогти прискорити процес, якщо зможу. Неочікувано дивитись на екран мого комп’ютера за кілька годин - це навіть не таке задоволення ...
printf
або println
або що ви використовуєте при кожному рядку коду , щоб бути 100% , що все працює , як ви хочете , щоб працювати , ха - ха. Потім запустіть консольну програму, після App > out.txt
чого настає важка частина перегляду величезного файлу. Іноді мої файли журналів перевищують кілька мільйонів рядків, і це може зайняти деякий час ха-ха. Звичайно, правильним способом було б використання налагоджувача та точок зупинки, але іноді це неможливо зробити.