Альфред: Если вы так считаете, то вы так и делайте, а мне не указывайте, у меня други задачи, к примеру, я работаю не с одной IDE, а разными, поэтому и предпочитаю универсальные решения, еще это "тупо" быстрее, а проекты бывают срочные, а еще бывают библиотеки с нативными зависимостями, которые не скопируются сами, и много что еще бывает, так что не навязывайте свое мнение.
Альфред: Невозможно его полноценно закрыть, это противоречит действующим сетевым стандартам (протоколам и т.п.), то есть это технически невозможно, изучайте сети, Инстаграм могут однажды что-то поменять, и мне придется "починить" бот, но это быстро, а ведь все равно любое крупное приложение нуждается в поддержке, во-вторых, я сказал, что сначала поищу "официальный" вариант, и сделаю все возможное, ранее получалось и более сложные вещи делать, значит, и здесь проблем не будет.
Павел Левин: А я не хочу договоров, а заказы порой такие, что либо у меня, либо просто никак, поэтому приходится без договоров, а конфиденциальную информацию у меня хватает совести не разглашать, даже отдельные модули, написанные мной для одного проекта, не используются в другом без согласия обоих заказчиков.
Павел Левин: Ошибаетесь, предлагают, я работаю, и всем хорошо, никакие налоги я не собираюсь платить государству, которое меня обворовывает, если для вас это норма, то вы их и платите.
rughost: Вот и решайте задачи из практики, у меня на днях была стандартная задача - 1 TCP-сервер и несколько TCP-клиентов, клиенты шлют серверу "запросы", сервер возвращает "ответы",, язык C++, фреймворк - Qt, вот что я нашел: https://habrahabr.ru/post/131585/https://habrahabr.ru/post/131472/ этим и воспользовался, TCP/IP стандартен для любых платформ, так что если разберетесь однажды на каком-либо языке, то в дальнейшем сможете и на любом другом даже без исходников, только по документации.
topiq: "Не подводить" здесь нельзя 100% гарантировать, даже самое что ни на есть официальное ("легальное") API может вдруг взять и закрыться, а вот если найти человека, который умеет сниффить и дизассемблировать, то он по крайней мере сможет проблему решить, лично у меня проблемы решаются все, то есть абсолютно все, вопрос только в сроках и деньгах, но это уже дело ваше, если для вас достаточно рентабельно (будет приносить доход), то договоримся.
topiq: Конечно, сперва попытаюсь официальное API подключить, хотя с "нелегальным" методом тоже проблем не было бы, мы же не воруем готовый код клиента, нам это не нужно, по крайней мере, при достаточном бюджете, просто подключаемся к серверу, законодательно это не запрещено, по компетентности - пмне приходилось и сниффить, и декомпилировать и дизасемблировать (smali, arm, x86, все это на Android), так что будут деньги - обращайтесь, будем работать, а уговаривать вас не собираюсь, возьму другой заказ и все.
Да Ну: Тогда это не "на низком уровне", упростить можно так:
int summ = 0;
var arr = new int[] { 5, -6, 2, 7, -5, 9, 1, -3 };
foreach (int r in arr)
{
if (r < 0)
summ += r;
else
summ += 0;
}