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

Достижения

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

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

Все теги (41)

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

Все ответы (52)
  • Примеры применения NoSQL технологий

    png
    @png
    SQL дает встроенную валидацию структуры данных за счет нормальных форм, индексов и т.п.
    Проверка корректности данных, которую дает SQL, — важна для разработки. Если её не будет, то придется писать руками эти проверки.

    NoSQL дает возможность не возиться с маппингом, а сразу сохранять данные целиком объектами в базу.
    Но это ещё не всё, NoSQL решения обладают предлагают средства для удобного маштабирования.
    А так же средства по обработке всего этого маштабного хозяйства. В частности MapReduce.
    Если у вас много данных или много запросов, и есть какой-то частный случай по данным, то NoSQL решение может быть полезным.
    Если нет, то цитирую одного из разработчиков Apache Hadoop. На одном выступлении он изрек: «Если данных не очень много, то не выёживайтесь и используйте обычный SQL».

    Что использовать в конечной ситуации — смотрите сами. Каждый вариант обладает своими достоинствами и недостатками. А ещё хорошо бы знать о недостатках и превращать их в достоинства.
    Ответ написан
  • Что должно быть в идеальном таск-менеджере?

    png
    @png
    Нет идеала.
    каждый таск-менеджер заточен под определенный круг задач.

    redmine — для программистов. управление репозиториями, вложенные задачи, версии, проекты
    мегаплан — для простых служащих, причем с функциями корпоративного портала.
    и тому подобное.

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

    как создать такой, чтобы учитывал всё функции и потребности — никто не знает.

    если будет слишком много функций, в нем просто запутаются.

    Если решать задачу глобально, то по идее нужен какой-нибудь конструктор таск-менеджеров на основе предпочтений пользователей. Например, набора модулей и взаимосвязей между ними.

    Если меня спросить, а какой идеальный, то для меня это redmine.
    1. Он действительно клевый
    2. Я его знаю достаточно хорошо
    3. Мне легко расширять его функциональность за счет плагинов, которые достаточно просто писать.

    Как-то так.
    Ответ написан
  • Преподавание С в университете. Нужен совет?

    png
    @png
    Преподаю в университете 4-й год.

    • Большой популярностью среди преподавателей пользуются книги Гербета Шилдта. Но вообще пойдет любая для чайников, они все более или менее одинаковые, ориентированны на новичка.
    • Одного синтаксиса Си — мало. Я не знаю какая у вас ситуация, но скорее всего придется вырабатывать у народа умения простой алгоритмизации.
      До сортировок лучше начни с основ. условия, циклы. Удели этому хотя бы одно занятие. пускай они раньше это проходили, всегда найдутся те, кто всё проспал или не понял.
    • Курс я так понимаю первый, народ будет скорее всего разнородный.
      Всегда будет так, что кто-то не понимает, а кому-то скучно.
      Бывают даже такие, которые текстовый файл переименовать или создать не могут.
      С этим нужно будет что-то делать.
      Я в свою очередь делил их на две подгруппы и занимался каждой отдельно.
    • Следует последить за своим языком, не говорить сленгом, постепенно вводить термины.
    • Главное не перегнуть палку и внимательно следить за тем, понимают ли вас.


    И ещё, по подготовке:

    Собери все материалы. Напиши себе план того, что ты будешь рассказывать на каждую лекцию на весь год перед. Я обычно планирую на 15-16 недель лекций. На моей специальности семестр длится 18-19 недель.
    Плюс стоит распланировать практические, контрольные, лабораторные. Они должны быть синхронизированы с лекциями. Задачи, варианты заданий лучше тоже заранее подготовить.

    Чтобы не запутаться что давать, а что не давать — можно учебный план специальности. Он обычно есть в деканате или на кафедре. В этом документе есть методические указания что давать, в каком объеме и что они потом должны уметь. Добавляешь к этому плану свое ИХМО и получаются твои лекции. По правилам ты можешь добавлять до 20% своего материала. Реально за тобой эти проценты вряд ли кто считать будет.

    Если этого не сделать сразу, то высока вероятность придти на лекцию неготовым. А если ты неготов, на начинаешь спонтанно нести всё подряд. Есть вероятность, что этот поток мысли просто не воспримут.
    А так удачи, тяжелое это дело — работать с первым курсом. Мне кажется, даже сложнее чем со школьниками. Потому что уж больно они там разные все по своему уровню.

    Если будут ещё вопросы, пиши в личку, чем смогу, помогу.
    Ответ написан
  • Чем плох Bugzilla по сравнению с другими таск-трекерами?

    png
    @png
    ИХМО, Багзила только на баги. Вести в нем сложные проекты просто не удобно. А вот вывести список багов — самый раз.

    Redmine — бесплатен. Активно развивается сообществом. обладает большим функционалом. (есть даже REST API, позволяющий делать всякую автоматизацию). Так же есть классный Web 2.0 интерфейс.

    на hh куча статей про redmine и другие системы управления задачами.

    Jira — платная. к ней море плагинов, но изначальный функционал — меньше чем redmine.

    есть ещё платные мегаплан. заточен тоже под определенные цели

    Ещё есть на hh серия постов про сравнение разные систем управления задачами (сразу ссылку не нашел, по позже кину, если найду). там 4 части аж…
    В них очень полезные комментарии.
    Ответ написан
  • багтрекер + управление проектами + mercurial

    png
    @png
    А чем вас тот же redmine не устроил?
    Ихмо удобная вещь.
    Тот же lighttpd может быть прокси сервером для него.
    redmine.lighttpd.net/wiki/1/Docs:ModProxy
    На Ubuntu Server прекрасно работает всё.

    В зависимости от уровня нагрузки redmine запускается на разных вариантах ruby серверов.
    От штатного Webrick до Mongrel Clustger и Unicorn.
    Для 40 человек на webrick прекрасно всё работает
    Ответ написан

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

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