Один приз и весьма скромного размера… Или команда яндекс.секьюрити настолько хороша или кто-то жадничает :)
Мне интересно, что предпримет яндекс, если кто-либо объявит конкурс на таких же точно условиях, но с удвоенным бюджетом?
Управление зависимостями — это основное преимущество мавена. Мавен устроен по принципу convention over configuration — многие люди путают это с негибкостью :)
Еще было бы интересно, если бы вы описали чем вас не устраивает ант, я бы попробовал прикинуть эти проблемы к мавену.
П.С. номер ревизии для меркуриал делали так:
Более того, этот вариант совсем не подходит. Посмотрите на конструктор копирования строк (public String(String original)) — он по возможности пытается использовать внутренний value строки параметра, т.е. нарушая контракт string-immutable можно очень интересные баги получить.
Автор, как заметили выше, прогоните на вашем наборе тестов вариант оптимизации
if (ch >= ' ') {
if (newLen != j) {
oldChars[newLen] = ch;
}
newLen++;
}
У меня вроде получается быстрее. На строках не содержащих управляющих символов таким образом убирается бессмысленное копирование oldChars[x] = oldChars[x]
Кстати, по ощущениям, действительно в 99 случаях из 100 достаточно логов в приложении и трейсов исключений. Я вообще, с тех пор как стал в любом, мало-мальском приложении подключать логгирование — про дебаггер практически забыл.
public final class ListenerSupportFactory — финал лишний, т.к. конструктор и так приватный
Здесь же: все поля финал, хотя это бессмысленно — класс приватный, количество кода — на один экран.
Кто это поле может перезаписать кроме вас?
Также советую — искореняйте привычки: interface IInterface, private _privateVarY или private m_privateVarX, int i_came_from_c_or_python
Если читающий не может сразу отличить локальную переменную от члена класса — проблема с кодом, а не с именем члена.
Поймите самое главное, код пишется для людей. Ява итак многословна, не надо еще больше код засорять :) При чтении это только отвлекает, но никакой информации полезной не дает.
Мне интересно, что предпримет яндекс, если кто-либо объявит конкурс на таких же точно условиях, но с удвоенным бюджетом?
Еще было бы интересно, если бы вы описали чем вас не устраивает ант, я бы попробовал прикинуть эти проблемы к мавену.
П.С. номер ревизии для меркуриал делали так:
… получить доступ к учетной записи сверхпользователя на переносной ЭВМ.
www.labfor.ru/?act=metod&target=metod_leso2_2
У меня вроде получается быстрее. На строках не содержащих управляющих символов таким образом убирается бессмысленное копирование oldChars[x] = oldChars[x]
Здесь же: все поля финал, хотя это бессмысленно — класс приватный, количество кода — на один экран.
Кто это поле может перезаписать кроме вас?
Также советую — искореняйте привычки: interface IInterface, private _privateVarY или private m_privateVarX, int i_came_from_c_or_python
Если читающий не может сразу отличить локальную переменную от члена класса — проблема с кодом, а не с именем члена.
Поймите самое главное, код пишется для людей. Ява итак многословна, не надо еще больше код засорять :) При чтении это только отвлекает, но никакой информации полезной не дает.