109: (Default)
[personal profile] 109
охренел от ворнинга фхкопа "заменить ToLower() на ToUpper()". посмотрел - и действительно. теперь думаю, что в меню не хватает пункта "just do it already". ведь почти всё, что предлагает FxCop - это refactorings, one way or another. решарпер вон вполне себе делает рефакторинги автоматически, пусть и FxCop делает, если такой умный :)

(no subject)

Date: 2009-07-21 08:02 pm (UTC)
From: [identity profile] white-bars.livejournal.com
Есть какие-то случаи, на которых ToLower может давать неправильный результат: проблема является комбинацией лингвистических особенностей и майкрософтовской реализации :-]
Кажется, турецкая i - это как раз тот самый случай.

(no subject)

Date: 2009-07-21 10:12 pm (UTC)
From: [identity profile] 109.livejournal.com
я знаю: посмотрел - и действительно.

(no subject)

Date: 2009-07-22 12:52 pm (UTC)
From: [identity profile] arkanoid.livejournal.com
Занятная штука этот ваш FxCop, но увы,...

(no subject)

Date: 2009-07-26 05:46 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
Но ты же в таком случае лениво и без интереса просмотришь лог/потыкаешь в кнопки, тут же забудешь и через некоторое время посадишь где-нибудь баг (который он уже не найдёт, наверное). А так подчёркивается, что решение твоё, ответственность твоя, и об этом ты наверное будешь помнить!

(no subject)

Date: 2009-07-26 07:54 pm (UTC)
From: [identity profile] 109.livejournal.com
а нахрена мне об этом помнить?

(no subject)

Date: 2009-07-26 08:13 pm (UTC)
From: [identity profile] faceted-jacinth.livejournal.com
Ну, если у тебя та строка, которую ты хочешь кейз-инсенситив сравнить, куда-то передаётся ещё, и ты помнишь что изначально сделал её ToLower, а потом оно тебе автоматически исправило в одном месте на ToUpper, а через какое-то время ты в ещё одном месте хочешь ещё что-нибудь добавить, то может получиться баг!

Profile

109: (Default)
109

March 2019

S M T W T F S
     12
3456789
101112131415 16
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags