Search
Write a publication
Pull to refresh
11
0
Send message
Ещё забыли Grails и Lift — не Java-фреймворки, но технологии, работающие на JVM.
Видимо, там, где ASP последователям Солнечной компании нет места=/
А джавистов Вы, я смотрю, избегаете.
Единственная здравая мысль на всю страницу.
И появится новая профессия «СколковоСквоттер».
Если на планете нет атмосферы, то тоже вреден;)
Пользовался этим сервисом около полутора лет назад — не понравилось, что порой сам сайт долго грузился. а так в целом система будет лучше BaseCamp.

Вообще, в последнее время пришёл к выводу, что за меньшие деньги можно арендовать собственный VPS и настроить на нём и таск-треккер, и репозиторий, и собственный сайт; да и с заказчиком солиднее общаться на «собственной» сайте, а не на стороннем сервисе;)

Кроме того, когда система управления стоит у вас — её всегда можно допилить под специфичные нужды, в отличие от готового сервиса.
Видел уже эту штуку — идея хорошая, но плохо, что нет никаких средств для вычисления производительности работы=\
Упс… ещё кое-что:
www.thebigpic.org/
bitbucket.org/
www.xp-dev.com/

З.Ы.
Сейчас пишу статью по треккерам для Канбана (многие из них пригодны и для других методологий). На днях будет готова — ждите=)
Вообще, выбор треккера зависит от методологии разработки. А так на вскидку порекомендую следующие:
scrumy.com/
unfuddle.com/
basecamphq.com/
flow.io/
Нет возможностей сортировки или фильтрации задач, перегруппировывать приходится вручную

Имхо, довольно серьёзный недостаток.

Но жизнь, как обычно, штука многогранная, и не всегда бывает удобно вписываться в холодную логику таск-трекера. Особенно это заметно на сверхсрочных проектах, когда надо сделать командный рывок и за несколько дней совершить невозможное ;)

Это вы явно преувеличиваете — всё прекрасно вписывается;)
Если поискать в интеренте, то можно найти довольно легковесные таск-треккеры; здесь же, думаю, недостатков больше, чем плюсов.

В целом, данный подход имеет право на жизнь в маленьких командах на небольших проектах, где закончил работу — удалил документ, потому что его повторно уже не используешь; в других же случаях лучше брать что-то готовое.

З.Ы.
Совет: не берите сверхсрочне проекты — и будет вам счастье=)
Итак, не холивара ради, а пользы для

Неужели?

Почти по каждому пункту могу оспорить ваше мнение, но не буду — ибо долго и будет срач=)
А Вы, вообще, долго под Linux'ом работаете?
Сомневаюсь, что вы уложитесь в 20 строк кода, когда будете писать какой-нибудь накрученный графический фильтр на C++.
Нет, вы, конечно, можете разбить весь процесс на множество маленьких функций, данные вывести в отдельные сущности, но это только ухудшит читаемость, снизит производительность и породит множество сильно связанных объектов, что противоречит шаблону «Low Coupling».
Если компилятор умеет оптимизировать код, то, как правило, он вынесет значение в отдельную переменную. Будет она в памяти или в регистре — этот вопрос надо изучить подробнее.

Просто при таком подходе и код более осмысленным получается, и значительно легче изменить параметры цикла и оператора ветвления, что снижает количество ошибок.
Лично по мне, в конструкции «if — else » сразу видно куда идёт ветвление, и какой переменной присваивается значение; в то время, как у "?:" надо напрягать мозги при определении, что означает символ "?" и ":".

Я думаю, вы согласитесь, что текстовые обозначения намного более понятны человеку, чем различные закорючки;)
Если в методе больше 20 строк кода — то она плохо написана

Ну это вы перегибаете, честное слово=)
Основное уже перечислили, но хочу добавить:
1) не использую тернарный условный оператор (?:) — т.к. плохо читаем
2) во всех конструкциях if (даже, если в теле только один оператор) использую фигурные коды скобки
3) стараюсь выносить числовые значения в отдельные константы, а не бросать их в коде; т.е.

Copy Source | Copy HTML
  1. // ПЛОХО
  2. if (someVariable > 10)
  3. {
  4.     // что-то там
  5. }


Copy Source | Copy HTML
  1. // ХОРОШО
  2. int tresholdValue = 10; //  пороговое значение
  3. if (someVariable > tresholdValue)
  4. {
  5.     // что-то там
  6. }
  7.  


4) Ещё, как можно увидеть из кода, люблю после символа "//" ставить пробел=)
5) А вообще советую почитать классику (Кернигана- Пайка и Макконнелла)
Интересная технология. В следующих обзорах было бы приятно увидеть побольше картинок, а то на словах не очень легко всё воспринять.

Есть пару вопросов:
1) Какова максимальная пропускная способность сети?
2) Как я понимаю, что бы соединиться с компьютером в Африке, нужно составить цепочку нодов от моего до конечного компьютера; учитывая, что в Wi-Fi радиус не очень большой, для этого нужно иметь довольно большую плотность распространения компьютеров. Или я что-то упустил из виду?
Наверно, поэтому во всём мире работают индусы и китайцы;)

Information

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