All streams
Search
Write a publication
Pull to refresh
33
0
Тимушев Роман @romik

User

Send message
Именно поэтому и стоит использовать префиксы — пока нет стандарта каждый реализует как хочет. А если разные реализации будут называться одинаково, то это будет ад.
Вот примут стандарт — тогда все переделают реализацию под него и будут называть без префиксов.
С применениме «Полузакрытых конструкторов», как вы их называете, следует быть осторожным.
Часто метод equals пишется так, что
new User(1) {} != new User(1),
поскольку это разные классы. Соответственно, в тестах можно нарваться на поведение, отличное от обычного.

В общем, я за другие способы, хотя и про этот знать тоже неплохо.
Поддерживаю. Совершенно бессмысленный пример задачи и не очень красивый код. Да и тема заезженная, хотя и интересная.
Кстати, мне бы инспекция кода была понятнее — в одном из тулов на английском этот процесс назывался именно code inspection.
Я же не спорю с тем, что такое слово есть. Но использование его в качестве перевода code review мне режет слух и глаз. Возможно, только мне :)
А слово «ревизия» вы сами придумали? Просто обычно так переводится слово revision, которое есть единичное изменение в системе контроля версий. Даже не сразу понял что вы о code review речь ведёте.
Не заменить а дополнить. Эти три утилиты выполняют хоть и похожие, но всё же различные функции. Как раз недавно статью читал по этому поводу: sonar.codehaus.org/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/
На фоне 67 миллионов остальные траты смотрятся как-то жалко :)
Ну, 100 или 1,(1) или ровно 1 — это уже детали, зависящие от конкретного условия.
Во-первых вы, наверное, имели ввиду значительно больше. Во вторых больше получается в 100 раз, что по сравнению с 10032 копейки. А в третьих, поскольку вы предлагаете именно урезать, то число вариантов вообще не изменится.
А лучше сформулируйте его в SPARQL :)
Как файл реестра, конечно, нельзя. А вот как что-то, что надо вставить в prefs.js, было бы можно.
То, что это ничем не лучше хранения пароля в открытом виде.
Я говорил про getGenericSuperclass(). А вот что бы сохранялись типы полей, методов и аргументов — это новость… Как же Type Erasure?
Насчёт «никакой информации в рантайме» вы неправы. Как раз в случае наследования от параметризованных классов информация о параметризации предка имеется и может быть вытащена через reflection.
По первому методу — часто решениям, прошедшим только тесты на 0 или аналогичные ответы, дают 0 баллов (мы на нижегородской городской делаем так).
По второму — что бы обойти перетестирование и выбор худего результата лучше считать хэш от входных данных и на его основании выбирать 1 или 2.
Тоже самое, но короче: jQuery('.switcher.collapse').click()
В Firefox работает. Думаю, и в других браузерах будет работать.
А лучше не через HTTP, а через IMAP
А вы считаете, что в продакшн схема никогда не должна меняться?

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity