Esmira Memmedova - Xeyallarimin İnsani 2020 / Official Klip
3 инструмента для отслеживания и визуализации выполнения кода на Python
Источник: Nuances of Programming Для чего нужны новые инструменты? Видели когда-нибудь такой вывод ошибок? 2 divided by 1 is equal to 2.0.
Traceback (most recent call last):
File "loguru_example.py", line 17, in <module>
divide_numbers(num_list)
File "loguru_example.py", line 11, in divide_numbers
res = division(num1, num2)
File "loguru_example.py", line 5, in division
return num1/num2
ZeroDivisionError: division by zero А хотели бы, чтобы вывод был немного более понятным и наглядным?...
Ричард Столлман представил свою новую книгу "GNU C Language Intro and Reference Manual". Книга нацелена на разработчиков, знакомых с принципами программирования на каком-то другом языке и желающих изучить язык Си. Открываем раздел "5.8 Recursive Functions", копируем пример, собираем, запускаем: $ cat fac.c int factorial(int x) { if (x < 1) return 1; else return (x * factorial (x - 1)); } int main() { factorial(1000000000); } $ gcc fac.c $ ./a.out Segmentation fault (core dumped) $ Отличный учебник!