Строковое мышление в программировании, это, например, когда люди, чтобы узнать чётность числа переводят его в строку и проверяют чтобы последний символ был 0, 2, 4, 6 или 8. ( другие примеры... )
По поводу «goto» - сам отвык от этого оператора где-то за полгода. Но, да, пришлось прилагать значительные усилия. Но я использовал Бейсик отнюдь не в промышленных масштабах.
goto - это наше все. не трожь. он помогает избежать страшной вложенности скобок и при выходе из кучи циклов. только использовать его с умом надо. а строковые беспределы - это новая жесть, да...
помню такой случай из жизни, когда я был студентом 2-го чтоли курса.. начитавшись умных книжек по С/C++ я чего-то там программировал на Си, в 3.05 тогда еще, когда Лабс там работал, а Фукс сидел в своем линуксе, и никто не понимал что он делает. и вот я застрял на какой-то функции, че-то там у меня не получалось выразить... и попросил помощи у проходящего мимо Фукса. Фукс сел, минуты за две разобрал мою программу, написал еще строк 10 кода, пару раз скомпилировал. потом воткнул в паре мест метки и пару goto, сказал "все" и ушел. Программа заработа как надо, но я потом сидел еще с полчаса наверное и хлопал глазами "Сэр, но как?"
если бы мир был идеальный, программист просто написал бы is_odd(myvar) Компилятор не обнаружив такой функции сказал бы ему: функции не найдено 1. Хотите написать ее? 2. Хотите поискать ее? 3. Это опечатка?
при выборе 2 компилятор сам ищет в инете по имени, скачивает и подключает нужную функцию.
Comments 7
Reply
только использовать его с умом надо.
а строковые беспределы - это новая жесть, да...
Reply
начитавшись умных книжек по С/C++ я чего-то там программировал на Си, в 3.05 тогда еще, когда Лабс там работал, а Фукс сидел в своем линуксе, и никто не понимал что он делает. и вот я застрял на какой-то функции, че-то там у меня не получалось выразить... и попросил помощи у проходящего мимо Фукса.
Фукс сел, минуты за две разобрал мою программу, написал еще строк 10 кода, пару раз скомпилировал.
потом воткнул в паре мест метки и пару goto, сказал "все" и ушел.
Программа заработа как надо, но я потом сидел еще с полчаса наверное и хлопал глазами "Сэр, но как?"
Reply
Да вы ёбнулись, уважаемый!
Если у вас есть вложенность больше чем 2 цикла - вам надо руки отрывать и в жопу засовывать!
Reply
Reply
Reply
Компилятор не обнаружив такой функции сказал бы ему:
функции не найдено
1. Хотите написать ее?
2. Хотите поискать ее?
3. Это опечатка?
при выборе 2 компилятор сам ищет в инете по имени, скачивает и подключает нужную функцию.
Reply
Leave a comment