- 1
- 2
- 3
- 4
- 5
- 6
- 7
struct tm * localtime (const time_t * timer);
A pointer to a tm structure with its members filled with the values
that correspond to the local time representation of timer.
The returned value points to an internal object whose validity or
value may be altered by any subsequent call to gmtime or localtime.
А сейчас породило кучу реентерабельных функций типа localtime_r:
Так в С многие функции возвращают переданный им указатель. ФУНКЦИОНАЛЬНЕНЬКО же.
Зато в какой-нибудь жавовой либе костыли наверное, наоборот, энтерпрайзные ;)
А что с ними не так?
Because Properties inherits from Hashtable, the put and putAll methods can be applied to a Properties object. Their use is strongly discouraged as they allow the caller to insert entries whose keys or values are not Strings. The setProperty method should be used instead. If the store or save method is called on a "compromised" Properties object that contains a non-String key or value, the call will fail. Similarly, the call to the propertyNames or list method will fail if it is called on a "compromised" Properties object that contains a non-String key.
HashMap нужно было припрятать в приватное поле, как деталь реализации, а не наследоваться от него...
Однако даже зная о вредности наследования бывает использую его вместо оборачивания (у меня ДЕКОРАТОР от десятка унылых бесполезных методов). И сцука почти всегда жалею, потом переписываю на обертку. В последний раз в 8-ой яве поменяли внутреннюю реализацию этого самого HashMap и оно наебнулось.
Короче в ооп и жабе, как самом чистом его носителе с этим проёб. Нужен принципиально другой способ композции. Наследование - кал, обёртки - гиперунылы.
Потому они так высоко и взлетели. Ошибки молодости, но замечательная обратная совместимость.
>нужно больше проверяемых исключений на немыслимые ситуации
Хотя я думаю сделай они checked exceptions опцией компилятора с дефолтным ERROR ничего плохого бы не случилось.
Конардо не был баянистом, да и троллил жёще. У меня от его вбросов стояки были на постой - а сейчас блевать тянет.
Конардо не был баянистом, да и троллил жёще. У меня от его вбросов стояки были на постой - а сейчас блевать тянет.
Конардо не был баянистом, да и троллил жёще. У меня от его вбросов стояки были на постой - а сейчас блевать тянет.