Так что я думаю, что нашел довольно хорошее решение. Каналы используются для определения конструкторов, первый - пустой случай, когда x
- пустой список, а второй - для всех остальных.
fun test (i, []) = false
| test (i,x) = if hd x = i then true else test(i, tl x)
Обычно существует, раздел, названный "справка, требуемая" в большинстве проектов с открытым исходным кодом.
Ищите тот раздел. Позвольте мне видеть, могу ли я получить некоторых для Вас.
Вот некоторые: http://sourceforge.net/people/
Другие здесь:
Вместо того, чтобы искать проекты, которые нуждаются в помощи, я нашел бы проект, что Вы интересуетесь и использование, затем проверяете их базу данных проблем/ошибки, находите ошибку, фиксируете его и отправляете патч. Повторитесь, пока команда не узнает Вас, затем попросите присоединяться.
Если Вы просто выбираете некоторый случайный проект, который нуждается в помощи, Вы, вероятно, не собираетесь придерживаться его долгое время. Необходимо интересоваться проектом, которому Вы способствуете, и лучший способ поддержать Ваш интерес состоит в том при фактическом использовании программного обеспечения, Вы продолжаете работать.
Обновление
Существует теперь веб-сайт с открытым исходным кодом под названием Доступный для всех, где можно найти проекты с открытым исходным кодом, которые ищут справку и маркировали некоторые их ошибки как подходящие для новых разработчиков. Я все еще поддерживаю свое исходное утверждение, что необходимо следовать интересами, но этот веб-сайт может быть хорошей начальной точкой.
Большинство проектов с открытым исходным кодом нуждается в некоторой помощи, таким образом, разногласия - то, что Ваше предпочтительное приложение с открытым исходным кодом является одним из них. Вместо движения, ища некоторый случайный проект, который нуждается в помощи, просто возьмите некоторую часть кода, который Вы часто используете и предлагаете помогать. Попытайтесь улучшить документы, что Вы испытали трудности с тем, когда Вы были новичком, регистрируясь и обсуждая что-то, что прослушивает Вас, идя в систему отслеживания ошибок и работая над некоторой ошибкой, которая беспокоит Вас или выяснение в списке рассылки, с чем Вы могли помочь.
Сделайте обычную вещь с открытым исходным кодом и поцарапайте свой собственный зуд. Вы будете намного лучшим участником на проекте, о котором Вы заботитесь о том, чем Вы будете на некотором случайном проекте, что Вы, оказывается, выбираете улицу.
В то время как этот вопрос отличается, ответ является тем же.
Найдите организацию сервиса сообщества, которая нуждается в помощи.
Самым большим сайтом с открытым исходным кодом является sourceforge.net (главным образом *, отклоняют). Становлением все популярнее (и больше ориентированной.NET) является CodePlex