world peace and more coffee plz
Вот все спят, а у меня тут чудо локального масштаба. Мой курсач, который по окончании работ будет представлять собой нечто вроде калькулятора, теперь может решать простенькие примеры. В смысле, без скобок. И видеть, что уже написанная часть программы работает — словами не передать, как здорово. То есть до этого всё тоже работало, конечно, но там только подготовка к расчётам была, вроде проверок, что символы на своих местах (чтобы исключить всякие ужасы в духе ")2-7+*31-"), и прочей возни. А теперь я написал функцию для расчёта, и программа может не только сказать, что пользователь не накосячил при вводе, но и результат какой-то выдать. Восхитительно. Раз двадцать проверил на разных числах и операциях, и с каждым правильно решённым примером одновременно немного больше чувствовал себя богом и немного меньше верил в происходящее.
Вообще, из всех свалившихся на меня обязанностей, курсовая по программированию — самая приятная, пожалуй. И не только сейчас, когда я дурею от радости и осознания, что всё работает именно так, как должно и как задумывалось изначально. Просто, хотя мне до сих пор бывает сложно свыкнуться с этой мыслью, программирование — действительно что-то моё, что-то, чем я мог бы и хотел бы заниматься всю жизнь. Поэтому и успех в этой сфере воспринимается иначе.
Ни разу не жалею, что выбрал именно эту тему. Впрочем, если бы Макс не согласился помочь, вряд ли такой выбор имел бы смысл: написать-то я, скорее всего, написал бы, но код бы выглядел... как лернейская гидра (безобидное сравнение с чукотской песней в данном случае ну никак не может отобразить всех ужасов того, что я мог бы создать без постороннего вмешательства). А так я даже научился оформлять программу по-человечески и получил представление, как должен выглядеть нормальный проект (на уроках мы пишем небольшие программы, где всё понятно и без специального разложения по полочкам). Да и горизонты расширились в процессе работы: сам бы я, например, никогда не додумался заменить определённые минусы на "~", чтобы различать знак числа и знак операции. И строки вряд ли как классы смог бы использовать. Эти не совсем правильные, но необходимые, в силу моих пока ещё ограниченных знаний, хитрости позволили прочувствовать, что можно как-нибудь оригинально вывернуть задачу и открыть кучу новых возможностей. Ну, или хотя бы упростить себе жизнь. А именно такой образ мышления меня всегда и привлекал.
Радость скоро утихнет, а я продолжу работу: всё-таки сделать предстоит ещё многое.
Вообще, из всех свалившихся на меня обязанностей, курсовая по программированию — самая приятная, пожалуй. И не только сейчас, когда я дурею от радости и осознания, что всё работает именно так, как должно и как задумывалось изначально. Просто, хотя мне до сих пор бывает сложно свыкнуться с этой мыслью, программирование — действительно что-то моё, что-то, чем я мог бы и хотел бы заниматься всю жизнь. Поэтому и успех в этой сфере воспринимается иначе.
Ни разу не жалею, что выбрал именно эту тему. Впрочем, если бы Макс не согласился помочь, вряд ли такой выбор имел бы смысл: написать-то я, скорее всего, написал бы, но код бы выглядел... как лернейская гидра (безобидное сравнение с чукотской песней в данном случае ну никак не может отобразить всех ужасов того, что я мог бы создать без постороннего вмешательства). А так я даже научился оформлять программу по-человечески и получил представление, как должен выглядеть нормальный проект (на уроках мы пишем небольшие программы, где всё понятно и без специального разложения по полочкам). Да и горизонты расширились в процессе работы: сам бы я, например, никогда не додумался заменить определённые минусы на "~", чтобы различать знак числа и знак операции. И строки вряд ли как классы смог бы использовать. Эти не совсем правильные, но необходимые, в силу моих пока ещё ограниченных знаний, хитрости позволили прочувствовать, что можно как-нибудь оригинально вывернуть задачу и открыть кучу новых возможностей. Ну, или хотя бы упростить себе жизнь. А именно такой образ мышления меня всегда и привлекал.
Радость скоро утихнет, а я продолжу работу: всё-таки сделать предстоит ещё многое.