КГ/АМ
Ну не совсем. Но с некоторыми вещами я настолько не согласен, что не могу молчать!
Если мыберем пример Эпики, то всегда берем Cry For The Moon.

Tristania - это нихуя не "еще одна" группа. Первые 3 альбома - Widow's Weeds (1998), Beyond the Veil (1999), World of Glass (2001) просто лучшие альбомы в мире. Нет проходных песен вообще. Дальше там шлак начался, но пофиг. Может кому-то и нравится, но с первыми альбомами не сравнить.
Так вот, Sirenia - это проект чувака который свалил из Tristania после первых 2-х альбомов. До Tristania не дотягивает, но достойно. У него еще оидн проект есть - Mortemia. Но там он сам все записывает, потому без бабы.
Ну и как выше указвали, а я повторю, классику забыл!!!
В свете некоторых последних фактов тут не все просто. Ибо в США нынче тоже проблемы с коррупцией.
Вася, отсекайся. Тут явно не on-call саппорт. А прост время на всякую хуйню, но не новые фичи.
Любой современный ЯП с явной типизацией подойдет.
Дизайнить нужно нормально. Пользователь когда приходит к твоему АПИ у него есть какая-то цель. И ты, как разработчик, должен заранее знать эту цель. Иначе на кой хер ты вообще это все делал? Так вот, пользователь увидев твой АПИ, должен понять методы, котоыре ему подойдут, по сигнатурам. Это достигается правильным именованием, использованием заранее оговоренных подходов, следование единому стилю кода. В большинстве случаев это отлично работает. В крупных открытых проектах конечно от документации не уйдешь, но тогда ее лучше отдельно оформить, в не в комментариях.
Фишка в том, что для твоего кода, этов се не должно требоваться. Взгляну на сигнатуру функции ты должен примерно понимать, что происходит.
Ты сам понял, что сказал? Сигнатура функции - и есть ее описание. А комментарии - хуйня бесполезная.
Все правильно сказал.
Заминусили веб разработчики видимо.
Ну дык 95% софта нынче - не низкоуровневые драйвера, в полне высокоуровнвые программы. А те кто пишут их ка книзкоуровневые драйвера - конеченные раки.