Автор выражает резкое неодобрение венгерской нотации в коде. Он приводит примеры ее неправильного использования и плохого обращения с датами. В конкретном фрагменте кода используется переменная sCDate2, инициализированная из скрытого поля Hdn_SelectedDate. Префикс s намекает на строку, но переменная содержит дату, а суффикс CDate2 не имеет объяснения. Другое скрытое поле, Hdn_SelectedShifts, хранит время в виде числа с плавающей запятой, где 10.5 представляет 10:30. Это значение затем обрабатывается с помощью DateTime.FromOADate. Автор углубляется в историю OLE Automation и ее своеобразное представление дат, смещенное от 30 декабря 1899 года. Эта система унаследовала ошибку Excel, где 1900 год считался високосным. Затем код преобразует число с плавающей запятой, представляющее часы, в OADate, извлекает время и объединяет его со строкой даты. Автор отмечает, что метод AddHours в C# был бы более простым решением. Более того, данные времени были вручную закодированы в виде чисел с плавающей запятой для выпадающего списка, вместо использования более традиционного формата. Этот запутанный процесс подкрепляет общее неприятие автором венгерской нотации.
sCDate2, инициализированная из скрытого поляHdn_SelectedDate. Префиксsнамекает на строку, но переменная содержит дату, а суффиксCDate2не имеет объяснения. Другое скрытое поле,Hdn_SelectedShifts, хранит время в виде числа с плавающей запятой, где 10.5 представляет 10:30. Это значение затем обрабатывается с помощьюDateTime.FromOADate. Автор углубляется в историю OLE Automation и ее своеобразное представление дат, смещенное от 30 декабря 1899 года. Эта система унаследовала ошибку Excel, где 1900 год считался високосным. Затем код преобразует число с плавающей запятой, представляющее часы, в OADate, извлекает время и объединяет его со строкой даты. Автор отмечает, что методAddHoursв C# был бы более простым решением. Более того, данные времени были вручную закодированы в виде чисел с плавающей запятой для выпадающего списка, вместо использования более традиционного формата. Этот запутанный процесс подкрепляет общее неприятие автором венгерской нотации.