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

В данный момент я являюсь разработчиком приложение типа Quiz для ПРОФЕССИОНАЛЬНЫХ программистов.

Интересуют хорошие интересные вопросы по Python/Java/Haskell/C#/.NET/IT History/Linux или любым другим языкам (предлагайте). Если беретесь за какую-то тему, то желательно, чтобы по ней вы сделали "пачку" вопросов (не переключаясь на другие темы).

Жду от вас предложений. Гарантирую мгновенную хорошую оплату (всё описано в ссылке выше). Спасибо!

Формат и требования описаны здесь:

# Оплата за вопросы:

1) Если вопрос развернутый и с хорошим полноценным ответом (из статьи на Вики, блога итд) - $2 за один вопрос.

2) Если вопрос просто в несколько предложений без развернутого ответа (т.е. мне самому нужно будет искать справку и расставлять ссылки, делать текст) - $0.3 за вопрос.

# Требования к вопросам:

1) Язык - английский.

2) Формат - html, без всякого обрамления типа head/body. Можно использовать любые теги для разметки.

3) Нельзя использовать внешние данные (картинки), так как весь контент должен быть доступен оффлайн.

4) У любого вопроса не больше 4 вариантов ответов. Можно требовать сразу выбора нескольких ответов: например, 1+2+3 (правильным ответом здесь считается выбранные пункты 1 и 2 и 3).

5) Для подсветки кода используется

.

Список языков большой, например language-bash/language-python/language-swift/language-objectivec/language-cpp/language-clike.

6) Все вопросы должны иметь ссылку в конце на источник (Википедия, StackOverflow, блоги, любые сайты, КРОМЕ специализированных вопросников типа http://quizful.net).

7) Структура каждого вопроса такая: 1 вопрос (желательно, с кодом), 4 ответа, расширенный ответ с объяснением (тоже с кодом и разметкой).

8) Желательно, чтобы секций с кодом было не больше 1ой в вопросе/ответе (из-за бага с подсветкой).

# Пример хорошего расширенного вопроса по Swift:

What will be the output of this program?


var evens = [Int]()

for i in 1...10 {

if i % 2 == 0 {

evens.append(i)

}

}

println(evens)

## список ответов:

1) {2, 4, 6, 8}

2) [2, 4, 6, 8]

3) [2, 4, 6, 8, 10]

4) [1, 2, 4, 6, 8, 10]

## правильный ответ:

3

## ответ:

The output of this program is:

[2, 4, 6, 8, 10]


This little script is very simple; the key points of the algorithm are as follows:

1. You create an empty (and mutable) array.

2. The for loop iterates over the numbers from 1 to 10 (remember “…” is inclusive!).

3. If the condition (that the number must be even) is met, you add it to the array.

The above code is imperative in nature. The instructions tell the computer how to locate the even numbers by giving it explicit instructions that use basic control structures, in this case if and for-in.

The code works just fine but the important bit—testing whether the number is even—is buried inside the for loop. There’s also some tight coupling, where the desired action of adding the number to the array is inside the condition. If you wanted to print each even number somewhere else in your app, there’s no good way to reuse code without resorting to copy-and-paste.

Blog post

9 лет назад
tonykent
Антон 
38 летРоссия
9 лет в сервисе
Был
8 лет назад