Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (11)

Наибольший вклад в теги

Все теги (87)

Лучшие ответы пользователя

Все ответы (87)
  • Какой текстовый редактор для чтения кода выбрать?

    @sergei-grigorev
    Мне очень нравится Sublime Text www.sublimetext.com/ (правда он не бесплатный, но зато с неограниченным триалом)
    Ответ написан
    1 комментарий
  • Циклы или рекурсия?

    @sergei-grigorev
    Все зависит от задачки. Порою достаточно простого цикла, с ним и работать проще и нет проблем со стеком. Еще, лучше все таки в цикле решать задачи, где результат следующего полностью зависит от результата предыдущего (например, факториал).

    При других задачках (например, обход вложенных каталогов), когда при этом у каждого имеется ряд своих отдельных переменных (например, количество файлов в данном каталоге), или асинхронных потоков, то поддерживать легче будет рекурсию. Да и рекурсия в данном случае будет удобнее, потому что обход одного каталога совсем не зависит от результатов обхода другого соседнего каталога, и они могут работать параллельно, независимо друг от друга. А затем в конце просто объединяют все свои результаты.

    Еще рекурсия будет эффективна, если рекурсивная функция кешируемая, например, она запоминает результат и при следующем запросе просто возвращается кешированный вариант.
    Ответ написан
    2 комментария
  • "Проводник" для телефона?

    @sergei-grigorev
    ES File Explorer play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=en
    Простой в работе, но умеет практически все то, что вы перечислили в требованиях к нему.
    Ответ написан
    2 комментария
  • В чем недостатки Java для веб-разработки?

    @sergei-grigorev
    Сам занимаюсь разработкой под Java EE для крупных корпоративных веб-приложений. Могу сказать, что тут полно всяких требований к самому приложению. его расширению и масштабированию. Т.е. для крупных корпоративных приложений это нормально, ведь к ним предлагаются более высокие требования надежности. Но если идти тем же путем для простых сайтов, то вы в значительной степени увеличите сроки сдачи. Вероятно по этому для простой веб-разработки смысла в Java EE мало (куда быстрее написать на более простом фреймворке), а вот для крупных веб-приложений она в значительной степени более восстребована, чем указанные вами Ruby и Python.
    Ответ написан
    9 комментариев
  • Пожалуйста объясните преимущества .Net для веба?

    @sergei-grigorev
    Используя .NET вы повышаете стоимость владения конечного продукта, т.к. вам придется покупать Windows Server (а также вашим заказчикам), и на каждого разработчика купить Visual Studio (ну естественно и Windows). Разрабатывая в Java вы могли бы на многом сэкономить, например мне очень нравится Eclipse, очень мощная IDE, при этом бесплатная. Большое количество бесплатных веб-серверов, со всеми необходимыми инструментами, включая горизонтальное расширение, работу в кластере. А всевозможные платные веб-сервера, типа IBM WebSphere предоставляют дополнительные плюшки, которых в большое количество раз больше, чем IIS.
    По поводу того, что в Java куча фраймворков — не берите близко к сердцу, но если при разработке придерживаться стандарта Java EE (которого эти фраймворки должны соблюдать), то вам уже без разницы, под каким сервером будет крутиться ваше Веб-Приложение.
    Ответ написан
    4 комментария

Лучшие вопросы пользователя

Все вопросы (6)