Q: Явная / неявная типизация. В чем разница? A: Явная – тип данных задает программист в коде (C++). Неявная – тип данных определяется компилятором / интерпретатором (Python).
- - - - - - - - - Будущее ручного тестирования: сферы, в которых мануальное тестирование всегда будет востребовано - - - - - - - - -
В последнее десятилетие произошел огромный сдвиг в практике разработки программного обеспечения. Многие замечают, что в большинстве областей идет постепенное движение от ручного к автоматизированному тестированию.
A: Транслирует программу на языке высокого уровня в программу на низкоуровневом языке, близком машинному коду. На выходе - исполняемый файл. Пример: C++
Q: Какие ЯП называются функциональными? A: Функциональные ЯП. Обходимся вычислением результатов функций от исходных данных и результатов других функций, и не предполагаем явное хранение состояния. Примеры: Haksell, Erlang.
A: Императивные (процедурные и объектно-ориентированные) ЯП. При таком подходе программа представляет собой совокупность инструкций, которые изменяют состояние данных. Примеры: С++, Java, Ruby, Python.
A: Это методика последовательного воздействия на разум общества, разделенная на 6 стадий: «Немыслимо», «Радикально», «Возможно», «Разумно», «Популярно», «Норма». Применительно к IT: когда приносим новую идею/фичу/подход на реализацию, то можем столкнуться с активным сопротивлением. Но если постепенно приходить с этой идей снова и снова (то есть двигать окно), то с большой вероятностью удастся ее популяризовать.