понедельник, 3 октября 2016 г.

Информация

Выходные прошли в "информационном угаре". Помимо новых лекций по программированию на языке C изучал также основы работы с Visual Studio Code в режиме: скачать-установить-запустить-настроить. Вроде бы всё получилось установить, настроить и даже подключить к git (правда, непонятно пока, когда мне этот git пригодится). Осталось научиться с ней работать ))

Продолжаю думать над решением тестовой задачи. От идеи передачи программе числа как аргумента решил отказаться.
Писать очередной вариант решения задачи пока не берусь, т.к. всё ещё есть парочка вопросов, на которые пока не знаю ответа. Как только получу знания, достаточные, чтобы ответить на все свои вопросы, то обязательно допишу решение. Для этого нужно более основательно изучить работу функции scanf(). В частности, как она реагирует на то, что ей пытаются "скормить" больше символов, чем она способна принять.
Например, мне нужно, чтобы она принимала строку не более, чем из 10 символов. Но что, если ей подсовывают 11 или больше? Как я узнал, лишние символы scanf() оставит для следующего ввода. Но непонятно пока, просигнализирует ли она о том, что на вход ей подали больше, чем нужно, или нет.
 Хотя... можно попробовать обойти этот момент так: сказать  scanf(), что можно принять до 12 символов, а потом самому проверить: если поступило больше 10, то была попытка ввода большего числа символов, чем нужно. Попробую сегодня что-нибудь написать на эту тему, а то если ничего не писать, то так и "квалификацию" потерять недолго.))

Немного огорчает книжка, которую читаю. В ней автор всё больше и больше "закапывается" в Паскаль и при этом сам не перестаёт напоминать, что Паскаль - это не тот инструмент, который нужно изучать для профессиональной разработки, и, что скоро автор перейдёт к описанию языка C. У меня тогда вопросы:
- зачем были нужны 200 страниц текста о программировании на Паскале?
- почему бы сразу было не перейти к программированию на C и не показывать все примеры на нём?
Так что пока "продираюсь" в книжке через Паскаль к C. ))

Подкасты и статьи в Интернете продолжают засыпать противоречивой информацией об IT. Порой, высказываемые авторами мысли по своей конструктивности больше напоминают призывы прыгать на месте и махать руками, не забывая при этом писать код. ))

До        После