История изменений
Исправление ergo, (текущая версия) :
Я про человеческий фактор. Ловил баги и использованием неявного типа когда присваивалось значение переменной типа any (точнее там была map[any]) , а в другом месте использовался явный тип инта с размерностью. Даже при дебаге (принтом) было неочевидно - записали 123 в мапу, ищем в ней 123, но не находило ибо типы разные а при печати значения обы выводили 123.
Проще говоря, лучше использовать явные типы. Меньше подобных багов. В том числе меньше сюрпризов на разных архитектурах (32, 64). Тот же инт - он разный, зависит от архитектуры.
Исходная версия ergo, :
Я про человеческий фактор. Ловил баги и использованием неявного типа когда присваивалось значение переменной типа any (точнее там была map[any]) , а в другом месте использовался явный тип инта с размерностью. Даже при дебаге (принтом) было неочевидно - записали 123 в мапу, ищем в ней 123, но не находило ибо типы разные а при печати значения обы выводили 123.
Проще говоря, лучше использовать явные типы. Меньше подобных багов. В том числе меньше сюрпризов на разных архитектурах (32, 64)