Блог пользователя nekto

Автор nekto, история, 7 лет назад, По-русски

Здравствуйте!

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

Подскажите, вы знаете какие-нибудь практические курсы, которые делают акцент на приведенных выше навыках? Именно на практике.

Смотрел различные курсы, системы, но насколько познакомился все предлагают знакомство с языком, технологией, разбирают примеры А+B и все. А более сложные, глубокие курсы вам знакомы?

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

Помогите найти такие курсы. Буду благодарен за ссылки.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +10
  • Проголосовать: не нравится

Автор nekto, 14 лет назад, По-русски

Всем, привет!

На днях задали следующую задачку:

В семье двое детей. Какова вероятность того, что если один из детей – девочка по имени Флорида, то и другой ребенок девочка?

(Условие в точности перепечатано из русского издания книги, человек, который рассказывал условие задачи использовал ту же формулировку, но сослался на англоязычное издание)

Это задача из книги Млодинов Л. - (Не)совершенная случайность (стр. 160). И в ней утверждается, что ответом будет ½.  Заметим, что в случае если поменять условие "один из детей - девочка по имени Флорида" на "один из детей - девочка", то ответ 1/3.

Ход рассуждений из книги:

Р1 дочь?

Р2 дочь?

Р1 Флорида?

Р2 Флорида?



0

0

0

0

 


0

0

0

1

 

Недостоверны - так как вероятность

не существования дочери равно нулю

(по условию)

0

0

1

0

 


0

0

1

1

 


1

0

0

0

 

Недостоверны - так как

P(не сущ дочь.Имя(Флорида))=0 (по условию)

1

0

0

1

 


1

0

1

0



1

0

1

1

 

Пренебрежем вероятностью,

что парня назовут Флоридой

0

1

0

0

 


0

1

0

1



0

1

1

0

 


0

1

1

1

 


1

1

0

0

 


1

1

0

1



1

1

1

0



1

1

1

1


Пренебрежем вероятностью,

что обе дочки Флориды

 

Оставшиеся случаи в книжке считают равновероятными и P(2 дочери)=2/4=1/2

Я не согласен с тем, что случай "две дочери и первая Флорида" равновероятен случаю "первый ребенок дочь и она Флорида", поскольку если одна дочь из двух детей, то она гарантировано является Флоридой (P(сущ Флорида)=1 по условию), когда как из 2-х дочерей может быть примерно с вероятностью 0.5 первая Флоридой, и с вероятностью примерно 0.5 вторая, а обе с вероятностью близкой к нулю (в зависимости от популярности имени).

Что вы думаете по этому поводу и как еще доказать или опровергнуть утверждаемое Млодиновым ?

Почему автор считает оставшиеся (невычеркнутые в таблице) 4 события равновероятными.

 

Полный текст и комментарии »

  • Проголосовать: нравится
  • +5
  • Проголосовать: не нравится

Автор nekto, 14 лет назад, По-русски
Поскольку сегодня были сбои в работе сервера, набрал текст сообщения в Word 2003, после этого вставил в этот редактор. Текст появился. Ввел теги. Нажал сохранить. Сообщение в блоге появилось пустое. Пока разбирался в чем дело получил минус(((.

При переходе в режим редактирования текст сообщения отображается нормально. Проблему решил копированием в блокнот, затем в данный редактор.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +2
  • Проголосовать: не нравится

Автор nekto, 14 лет назад, По-русски
Наше сообщество уникальное в своем роде – каждый здесь разработчик!!! Пусть кто-то с большими знаниями, кто-то с меньшими, но современные средства разработки и технологии позволяют организовать разработку новых модулей сайта сообществом при этом обеспечивая безопасность системы. Организаторам часто не хватает времени на реализацию предложений сообщества по улучшению сайта, хотя они нужны, а порой необходимы.

Более конкретно предлагаю:

1)    организаторы предоставляют сообществу совокупность API сайта (при необходимости API дорабатывается или создается новое).
2)    при поступлении новых предложений они проходят
этап обсуждения, где выясняется, нужно ли это усовершенствование воплощать в жизнь, выдвигаются предложения и т.д.
3)    Разрешение организаторов на данное усовершенствование (возможно можно будет отказаться).
4)    Создание программного кода силами сообщества и загрузка через систему контроля версий. Возможно конкурирующее программирование - выигрывает реализация с меньшим расходом ресурсов. Также возможны две стратегии разделения исходных фалов
а) любой участник сообщества может вносить изменения в код
б) только один участник, или группа друзей создает какой-то компонент.
5)    Разработка тестов также силами сообщества.
6)    Организаторы утверждают обновление и подсоединяют к codeforces.

Преимущества: не только наполнение, но и создание функционала портала ведется руками сообщества, что по идее приведет к увеличению скорости доработки и улучшения codeforces.

Недостатки:
1)    не до конца понятно как можно справиться с проблемой безопасности (предлагается предоставление интерфейсов системы с валидацией в реализации всех аргументов на корректность и проверка на отсутствие «запрещенных» функций, как во время проведения контестов).
2)    возможно не будет хватать производительности серверов codeforces на все желания сообщества.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +6
  • Проголосовать: не нравится

Автор nekto, 14 лет назад, По-русски

Привет всем! )

 

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

 

Какие базы вы знаете????

Полный текст и комментарии »

  • Проголосовать: нравится
  • -2
  • Проголосовать: не нравится