Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Для этого ли нужны делегаты?

Лучший ответ:
Делегаты - это реализация функтора на платформе .net. Функтор - это распространенная в современных языках базовая концепция, пришедшая из функционального программирования. Коротко её смысл в том, чтобы работать с функцией как со значением, наравне со значениями других, более привычных типов, вроде int или double. Т.е. функцию можно передавать в другие функции, возвращать из функций и так далее. В функциональных языках это обычное дело, однако и в императивных языках это даёт массу возможностей.
Количество применений делегатов в дотнете вообще и конкретно в C# огромно. Собственно, сам язык сегодня является частично функциональным из-за того, что широко используются делегаты и основанные на них возможности. Любая лямбда может быть скомпилирована в делегат. LINQ to Objects основаны на делегатах. События есть инкапсулированные делегаты. Любые callback-и в дотнете это делегаты. Список можно продолжать
Сравнивая C# с другими языками, делегаты часто называют "умными указателями на функции" в том смысле, что они похожи на указатели на функции в Си, но умеют еще и запоминать объект, для которого требуется вызвать метод, если метод нестатический. А вот в C++ есть прямой их аналог - это std::function.
В общем, почитайте еще про них. Я даже не понимаю, к чему вы привели свой пример, и что он, по вашему мнению, должен продемонстрировать. Логично, что вы не смогли создать делегат, т.к. инстанс-метод невозможно вызвать без привязки к конкретному объекту.

Худший ответ:
Нет, это не жизненный пример. Это вообще очень странный пример, и никто в здравом уме не будет вызывать нестатический метод на имени типа. В данном случае расово верным и единственным рациональным решением было бы обратиться к этому методу, как var ret = instance.Method("string");.
Однако, возвращаясь, собственно, к теме самих делегатов и их жизненного применения. Самым классическим примером была бы реализация функции Where (которая поставляется в LINQ).// in static class
IEnumerable<TElement> Where(this IEnumerable<TElement> source, Predicate<TElement> filter){
   // для простоты опустим проверки и т.д.
   foreach(TElement elem in source)
      if(filter(elem)) yield return elem;
}
// ... usage ...
var list = new List<int> { 1, 2, 3, 4, 5, 6 };
var ret = list.Where(elem => elem % 2 == 0);
foreach(int e in ret)
   Console.Write(e + " ");
// ...
В данном случае функция перебирает каждый элемент в перечислении source, вызывает функцию filter (функция, которая принимает значение типа TElement и возвращает bool), и возвращает текущий элемент, если возвращённое filter значение было true.
После выполнения фрагмента кода, на экран было бы выведено "2 4 6 ".
Вопрос: Как реализовать обмен данными между 3-мя и более Arduino?

Лучший ответ:
На каждую плату - одну пару "передатчик + приемник". Каждой плате присвоить свой адрес. Мастер по очереди опрашивает все платы (на одной частоте), указывая в заголовке пакета адрес. Та плата, которая услышала свой адрес, отвечает мастеру, остальные в это время молчат.

Худший ответ:
Спасибо всем кто откликнулся на "зов". Я тут покопался в интернете и нашел очень интересную статью по данной теме где на примерах с объяснением кода описано как можно реализовать данную задумку. Я думаю всем кто задается таким же вопросом будет интересно. СТАТЬЯ
Вопрос: Тренировочный проект для web разработчика, чтобы показать работодателю?

Лучший ответ:
Я бы напрягся если человек за полгода всё это изучил...

Худший ответ:
Сделайте несколько проектов с биржи фриланса. Еще и денег за это заплатят :)
Вопрос: Верстка дерева

Лучший ответ:
jsfiddle.net/3E77R/ — примерно так, если ширина «столбца» фиксированная

Худший ответ:
Как показать дерево? В виде стандартного контрола дерева (например в проводнике левый блок с структурой каталогов) или еще как. Если в виде стандартного, то делить столбцами таблицы не очень хорошо.

Мы имеем дерево, это список элементов с отступами и затем строка с данными, в данном случае строка заметно длиннее чем отступы, соответственно потянет за собой ячейки и дерево расколбасит по ширине очень сильно. Тут 2 варианта, это объединение ячеек, что тоже не очень и второй вариант, так это изменение стандартного поведения ячеек таблицы, что еще хуже.

А вообще поконкретнее уточните как именно показать, к примеру картинкой.
Вопрос: Какие ученые занимались вопросом безопасности детей в сети интернет?

Лучший ответ:
Мизулина разве что.

Худший ответ:
тут не ученые, а фильтр поисковика или провайдера. Тот же family.yandex.ru
Вопрос: Какую литературу по PHP читать человеку с опытом?

Лучший ответ:
а нельзя ли человеку с опытом проанализировать свои знания, выявить пробелы в знаниях, погуглить и profit?

Худший ответ:
Php не поддерживает многопоточность, советую если есть опыт переходить на более перспективные языки программирования
Вопрос: Полностью бесплатный аналог learn.javascript.ru на английском языке?

Лучший ответ:
Тю, так mdn же. По структуре похоже, только более подробно и качественно.
https://developer.mozilla.org/en-US/docs/Web/JavaScript

Худший ответ:
Есть английская https://javascript.info/
Вопрос: Где взять красивую реализацию мультисортировки списка?

Лучший ответ:
Тут смотрели? - https://www.datatables.net/

Худший ответ:
MixItUp - мне кажется проще в настройках. Единственно чего не хватает, если бы кто то подсказал, подобный плагин с возможностью подгрузки контента через ajax  с сервера.
Вопрос: Какая настройка в PHP отвечает за регистрозависимость в именах каталогов и файлов?

Лучший ответ:
Это настройка операционной системы и она не меняется.
Вот решили вы, что "Folder" и "folder" суть одна и также папка. А операционной системе как между ними выбирать?

Худший ответ:
делайте всегда с учетом
Вопрос: Где найти такую книгу по С#?

Лучший ответ:
Не понимаю зачем вообще учить что-то перед изучением <название языка>.
Почему бы не сразу заняться изучением <названия языка>?

Худший ответ:
C перед изучением C#
Перед изучением можно тратить своё "драгоценное" время на видосики, как "что нужно знать программисту", "Учим C# вместе с автором" и т.д.
Если знаете C, то проблем с C# не будет.
Если разберётесь с основами, я, как и все, могу посоветовать CLR via C#.
Вопрос: Как правильно сформулировать ТЗ по дизайну сайта?

Лучший ответ:
Абсолютно то что вы сейчас написали в качестве вопроса и является простейшим тз.
Вот сайт на joomla, вот шаблон который должен работать.UPDА сколько это стоит обычно? Я вижу, что шаблон с нуля по картинке в psd стоит в районе 5 тысяч, но там же надо все с нуля делать, а тут уже все готовое, только копируй код из html, css и скриптов. Это должно удешевлять работу?
RadialAdmin: вопрос сколько стоит бессмысленный. Работа стоит столько, за сколько её готовы выполнить на свободном рынке с устраивающим заказчика качеством.
Зависит от квалификации специалиста и его самооценки.
Создайте задание с открытой ценой, да выберите из ответов.

Худший ответ:
Шаблон простой. Не думаю, что будут проблемы какие-то. 
Заказывайте адаптацию под вашу CMS да и всё.
Вопрос: Какой оптимальный алгоритм подсчета количества файлов?

Лучший ответ:
оптимально - погуглить
stackoverflow.com/questions/7159607/list-directori...
stackoverflow.com/questions/229186/os-walk-without...
если еффективно
stackoverflow.com/a/15663760find <expr> -type f -printf '.' | wc -c
идеально - написать самому и померять производительность

Худший ответ:
Основная проблема в том, что в os.walk нельзя указать глубину поиска, есть ли решения этой проблемы? 
Рекурсивная функция с os.listdir() , os.path.isdir() и параметром глубины.
Вопрос: Как реализовать косые div?

Лучший ответ:
Можно например так, тут вопрос об одной точке не должен стоять - а для маленьких экранов (вроде телефона) лучше будет вообще не делить на такие части - уж очень все мелко будет.

Худший ответ:
Либо треугольники псевдоэлементом, либо transform skew с обратной трансформацией для контента.
Вопрос: Какие вопросы задают на собеседовании?

Лучший ответ:
Я обычно собеседую обсуждая бывшие проекты соискателя и наши текущие. Смотрю, понимает ли человек о чём говорит, под каким углом смотрит на задачи и т.п.  Могу дать машину и реальный рабочий код и спросить о нём мнение соискателя. Здесь важно как соискатель будет код анализировать, куда первым делом полезет смотреть, будет ли пользоваться какими-либо инструментами, что ему бросится в глаза, насколько глубоко закопается и т.д.

Худший ответ:
1. Что знаешь?
2. С чем работал? 
3. Сколько хочешь денег?
4. Почему ищешь новую работу?
Вопрос: Поддержка ES6 в Node.js?

Лучший ответ:
Варианты в порядке количества реализованых фич:
 - трансляция в es5 с babel.js
 - io.js
 - что есть в ноде

Худший ответ:
Что вам мешает использовать Babel?
Вопрос: Java для бэкенда?

Лучший ответ:
За серьёзным бэкендом стоят серьёзные разработчики, а не серьёзные языки. Учите парадигмы, высокоуровневые (паттерны) и низкоуровневые (работа памяти, GC, сети) вещи и смежные дисциплины, а не языки программирования.

Худший ответ:
js - лучшее решение
язык очень простой и позволяет делать сервер и клиент
node.js  справляется с высокой нагрузкой
Вопрос: Проблема с публикацией статьи в Википедии

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

Худший ответ:
Так какая причина предыдущего удаления то?
Вопрос: Ставить ли точки в уведомлениях (предупреждениях)?

Лучший ответ:
Зачастую, читая подобные посты, возникает вопрос: А какой еще хернёй заморачивается автор?

Худший ответ:
Наверное, для начала, стоит почитать правила грамматики и орфографии.
Вопрос: Как сделать проверку на пустой массив в VK API?

Лучший ответ:
Но метод get.stats позволяет получить данные исключительно по 1 id группы. Откуда там форич взялся, лол? 
Вот для понимания накатал небольшой скрипт, без проверок на  ошибки от вк(!):<?php
/**
 * Created by PhpStorm.
 * User: Ahen
 * Date: 22.08.2017
 * Time: 7:10
 */

// Токен пользователя с разрешением stats
$access_token = '';

// Массив с id групп
$groups = [1, 2, 3];


/**
 * @param $params array - Массив параметров запроса, содержит group_id, date_from, date_to.
 * @param $access_token - Строка, содержащая токен пользователя.
 * @return array - Массив, содержащий group_id и views
 */
function statsGet($params, $access_token)
{
    //Запрос, обернутый в json_decode
    $request = json_decode(file_get_contents("https://api.vk.com/method/stats.get" .
        "?group_id=" . $params["group_id"] .
        "&date_from=" . $params["date_from"] .
        "&date_to=" . $params["date_to"] .
        "&access_token=" . $access_token .
        "&v=5.68"));

    // Если $request->response[0]->views существует, то присваиваем его значение к $views.
    // Иначе присваиваем $views значение 0.
    if ($request->response[0]->views) {
        $views = $request->response[0]->views;
    } else {
        $views = 0;
    }

    // Возвращаем массив
    return ["group_id" => $params["group_id"], "views" => $views];
}

// Объявляем $result как массив
$result = array();

// Обходим форичем массив id групп
foreach ($groups as $group) {
    // Пушим результат из функции в массив
    $result[] = statsGet(
        ["group_id" => $group,
        "date_from" => "2013-08-08",
        "date_to" => "2013-09-08"], 
        $access_token);
    // Слип на 1/3 секунды, чтобы не ловить ошибок вк
    usleep(334000);
}

// Простой вывод для теста
foreach ($result as $item) {
    echo "В группе с id: {$item['group_id']} просмотров: {$item['views']} <br/>";
}

Худший ответ:
Эм не шарю в php, но перед тем как получать значение у меня есть простая функция поиска текста ошибок в полученной строке, перед тем как значению decode_stats[i] присваивать значение, т.е. Что-то типа проверки: if(... contains("{"response":[]}") ) {ошибка}
If ... contains("error") {ошибка}
Вопрос: Какой тип лицензии на ПО выбрать?

Лучший ответ:
Лицензия: 	GPL 	BSD 	MIT 	Mozilla public license 	Apache software licenseТребуется указывать имя автора: 	Да 	Да 	Да 	Да 	ДаИзмененные файлы должны быть помечены: 	Да 	Нет 	Нет 	Да 	НетНаименование производного ПО должно отличаться от наименования продукта создателей лицензии: 	Нет 	Нет 	Нет 	Нет 	Да*Производные произведения должны распространяться на условиях первоначальной лицензии: 	Да 	Нет 	Нет 	Да ** 	НетУказана территория, на которую предоставляется лицензия: 	Нет 	Нет 	Нет 	Да 	НетПредоставляется право применить другую лицензию: 	Нет 	не указано 	не указано 	Да 	не указано
* Если нет письменного разрешения об использовании наименования продукта создателей лицензии.
** В данном случае речь идет об исходном тексте.

Худший ответ:
> Так же, данное ПО можно продавать, но его исходный код должен быть в открытом доступе с такими-же условиями на распространение. Существует ли лицензия с такими условиями?
А вот не скажу сходу.
Есть парочка маргинальных лицензий с еще более жестким условием — о необходимости публикации в открытом доступе даже используемых частным порядком (не распространяемых) версий.  Эти лицензии по определению несвободны, и посему я их даже упоминать не буду, чтоб не прорекламировать ненароком.
И есть лицензии авторского лева GNU, и в первую очередь самая популярная из свободных лицензий — GNU GPL в двух версиях.  И в них содержится *не* требование публиковать труд в открытом доступе, как ошибочно считает Евгений Вольф, но запрет отнимать однажды предоставленные права *у пользователей*, в том числе и право опубликовать в открытом доступе.
Что до вашего условия, то с уточнением, что под продажей имеется в виду такая же открытая продажа (как в магазине), оно, может быть, и не сделает вашу программу несвободной (что недопустимо), но определенно сделает вашу программу несовместимой с программами под GNU GPL (что по причине их доминирования весьма нежелательно).  Я бы рекомендовал отказаться от него и просто выбрать для своей программы проверенную годами и гигабайтами кода GNU GPL.
А если ваша программа предназначена или может быть легко переделана для удаленного исполнения (на сервере), то определенно стоит рассмотреть еще и GNU Affero GPL.
Вопрос: Возможно ли подделать переменную $_SERVER?

Лучший ответ:
Для начала, эта переменная никем не отдается. Ее формирует сам php.
Часть значений этого массива заполняется из пришедших http-заголовков. Как вы понимаете в некоторых заголовках специально можно прислать всё что угодно.

Худший ответ:
Всем спасибо за ответы, я обязательно внимательно изучу все представленные ссылки. Всех с праздником Пасхи и с Днем трудящихся.
Вопрос: Как соединить желание заниматься несколькими направлениями в ИТ?

Лучший ответ:
Повзрослеть?

Худший ответ:
Менеджмент
Вопрос: Как массово очистить все таблицы сразу в MsSql?

Лучший ответ:
Что то типа такого:declare @s nvarchar(max)  = ''
select @s  = @s  +
'truncate table '+TABLE_NAME+';'
  from INFORMATION_SCHEMA.TABLES 

exec (@s)

Худший ответ:
Дурацкий, но "бронебойный" вариант:DECLARE @execute_cmd varchar(max)= '';

-- выбрать один из трех вариантов по вкусу
--SELECT @execute_cmd = @execute_cmd+'begin try  truncate table ['+name+'] end try  begin catch end catch ' FROM sys.tables WHERE type_desc = 'USER_TABLE';

--SELECT @execute_cmd = @execute_cmd+'begin try  truncate table ['+TABLE_NAME+'] end try  begin catch end catch ' FROM information_schema.tables WHERE TABLE_TYPE = 'BASE TABLE';

--SELECT @execute_cmd = @execute_cmd+'begin try  truncate table ['+Name+'] end try  begin catch end catch ' FROM dbo.sysobjects WHERE xtype = 'U';

EXECUTE @execute_cmd;
и потом многократно "долбить" последнюю строку....
ибо foreign key и просто так удалить таблицу, на которую ссылаются данные из другой таблицы - не вариант
Вопрос: Почему не работает getElementsByName в контексте HTMLElement-a?

Лучший ответ:
The getElementsByName(name) method takes a string name, and must return a live NodeList containing all the HTML elements in that document that have a name attribute whose value is equal to the name argument (in a case-sensitive manner), in tree order.
Судя по формулировке, которая дана в спецификации, этот метод есть только у документа и его нельзя вызывать на произвольных нодах. Здесь это написано прямым текстом.
Стоит отказаться от него в пользу метода querySelector():var form = document.querySelector('[name="search-person"]');
alert('тип' + form.outerHTML);

var input = form.querySelector('[name="info[0]"]');
alert('тип' + input + ' код' + input.outerHTML);
Как видите, возвращается сразу нода, а не коллекция, что дополнительно упрощает код.

Худший ответ:
Распечатайте и на стенку повесьте)
На основе learn.javascript.ru
Вопрос: Как правильно создать макет дизайна сайта?

Лучший ответ:
Сверстать сможете, но будете корячиться и вряд ли сможете адекватно пользоваться сеткой.
Лично я рисую макеты (иногда приходится) по bootstrap сетке сразу. Верстать такое куда проще, и меньше подводных камней. Я считаю ширину сайта в 1200 пкс самую нормальную, не у всех используется 1920х1080, приходилось верстать макет, который нарисовали с контейнером в 1800 пкс. Я никогда не был так близок к заказу услуг киллера.

Худший ответ:
РИСУЙТЕ макет, разделив его на колонки. Любое кол-во.
ВЕРСТАЛЬЩИК увидит сколько там колонок, и сможет сделать свою сборку бутстрап с нужным кол-вм, даже если это не 12, а 10 или 16. И заверстает под сетку. Или просто заверстает без фреймворков, просто на колонки.
Вопрос: Как защитить wordpress от взлома аккаунтов пользователей?

Лучший ответ:
https://wordpress.org/plugins/wordfence/ ставите блокировку после 3 попыток неправильного ввода на 20 мин, второй раз на сутки и сразу на сутки если не верное имя пользователя(это по желанию)
капчу обязательно
вход в панельку логина перенесите
силу пароля проверяйте при регистрации и при изменении
оповещение настройте при попытке ввести пароль 3 раза на мыло
из более радикальных можно через смс токен передавать на вход или через соц сети вход настроить(их сложнее взломать в разы)

Худший ответ:
Отобрать у них компьютеры. Ну или сделайте авторизацию по СМС.
Вопрос: Прокси сервер на python?

Лучший ответ:
Поставьте уже squid который написан, оттестирован и прекрасно под windows работает.

Худший ответ:
можете попробовать написать обработчик к https://github.com/inaz2/proxy2
Вопрос: Как совместить ListActivity и ActionBarActivity?

Лучший ответ:
Вам не нужно совмещать активити, просто сделайте ActionBarActivity с лэйаутом у которого есть виджет ListView, а дальше всё как обычно, для ListView просто немереное множество примеров.

Худший ответ:
Вам не нужно совмещать активити, просто сделайте ActionBarActivity с лэйаутом у которого есть виджет ListView, а дальше всё как обычно, для ListView просто немереное множество примеров.
Вопрос: Ограничить количество постов в цикле wordpress?

Лучший ответ:
Не самый хороший вариант, но исходя из вашего кода надо сделать:<?php query_posts( $query_string.'&posts_per_page=10&author=-1,-2,-3,-5' );?>

Худший ответ:
Используйте массив параметров это гораздо удобнее$args = array(
    'posts_per_page'    => 10,
    'author__not_in'    => array(1,2,3,5)
);

$query = query_posts( $args );
Вопрос: Простая проверка на существование пользователя (VK API)?

Лучший ответ:
Вычислить и сравнить auth_key vk.com/developers.php?id=-1_27971896&s=1

Худший ответ:
uid — это id текущего пользователя?
если да, то можно делать первый запрос к API при загрузке (там прям в контакте есть такая настройка) например вот таким: 

method=getProfiles&uids={viewer_id}&format=json&v=2.0&fields=photo

тогда при загрузке уже имеешь в get['viewer_id'] реальный айдишник.
Вопрос: ISP Manager не дает добавить DNS-запись с символом подчеркивания (_) для DKIM, а хостер не хочет помочь — что делать?

Лучший ответ:
Сменить хостера DNS?!

Худший ответ:
Не хотят, и правильно делают. Стандарты надо соблюдать.
https://tools.ietf.org/html/rfc1738
Вопрос: Возможно ли изменить свойство класса?

Лучший ответ:
Ну как вариант - сделать класс-наследник от Test, и в конструкторе класса-наследника переопределять значение q. Везде потом использовать наследника.

Худший ответ:
Вам следует определить эту переменную статичной.class Test
{
  public static $p = 5;
  public static print()
  {
     echo self::$p;
  }
}

Test::$p = 9;

$obj = new Test();
$obj->print(); // 9
Либо сделать чуть иначе, но смотря как вам удобнееclass Test
{
  private static $_p = 5;

  public $p;

  public function __construct()
  {
    $this->p = self::$_p;
  }

  public function update($value)
  {
    $this->p = $value;
    self::$_p = $value;
  }

  public static print()
  {
     echo $this->p;
  }
}

$obj = new Test();
$obj->update(9);
$obj->print(); // 9
Вопрос: Почему не надо использовать telnet?

Лучший ответ:
Потому что небезопасно.
Нету шифрования трафика, logig/pw передаются в открытом виде.

Худший ответ:
Протокол SSH, в отличие от протокола Telnet, является защищенным. Все данные при передаче по протоколу SSH шифруются.
Вопрос: AdBlock блокирует главный слайдер на сайте. Что посоветуете?

Лучший ответ:
Вам все портят адреса картинок. Переместите их из /upload/banners/ в другую директорию, чтоб не было слова "banners" в адресе. И будем вам счастье.

Худший ответ:
Удали нафиг AdBlock, очевидно же)
Вопрос: Как осуществить просмотр сайтов, находящихся в разработке, с помощью домашней группы?

Лучший ответ:
Поднимите DNS сервер, на нем сделайте А записи для ваших сайтов на localhost, а по dhcp раздавайте ip адрес вашего dns сервера. Тогда все устройства, из вашей сети, смогут ходить на ваши локальные сайты.

Худший ответ:
Вам не хватает панели разработчика в хроме? Там есть эмуляция различных девайсов.
Самый минимум плясок с бубном :)
Вопрос: Этично ли предлагать разработку на Perl?

Лучший ответ:
Зато будет основание обратиться именно к тебе.

Худший ответ:
язык устаревающий
С чего Вы взяли? Ещё perl 6 есть.
Вопрос: Ram диск под проекты

Лучший ответ:
Если у Вас много памяти то линукс будет сам кешировать диск по максимуму. Вряд ли Вы увидите глазами разницу, разве что будете микросекунды замерять. Попробуйте лучше потюнить параметры:

stackoverflow.com/questions/2282276/write-through-ram-disk-or-massive-caching-of-file-system

Худший ответ:
Сначала проверьте гипотезу, создав диск вручную; проведите корректный бенчмарк с разогревом. В Linux есть дисковый кеш и все нужные файлы с диска в него непременно попадут и так если у вас столько памяти свободно.
Вопрос: Репозиторий и ActiveRecord, хорошая ли идея возвращать модели?

Лучший ответ:
Это типичный пример, когда люди не сами доходят до паттернов, а начитываются умных книг и суют свои репозитории и ддд без понятия зачем это нужно. 
Сколько уже статей видел об использовании репозиториев в laravel, все прдлагают куегкт Model::all() и т.д. Плевать, что возвращают всё тот же Eloquent, который пытаются убрать.
В проектах на symfony даже при наличии doctrine творится такой же ад. То. что люди не умеют делать нормальные репозитории указывает на то, что оно им и не надо было такой абстракции. Для 99% проектов вообще не стоит тащить абстракции вроде репозиториев.

Худший ответ:
1. репозитрии должны инкапсулировать логику работы с хранилищем все остальное выносите в сервисы пример
2. Возвращаться должны не модели а Entity, модель в laravel это activerecord. Возможно по этому репозитории в laravel избыточны.
3. вот хороший видос
Вопрос: Как создать динамический массив из объектов класса?

Лучший ответ:
И так, нашел несколько способов:1. Если компилятор поддерживает стандарт C++ 2011Test *objPtr = new Test[COUNT_OBJ] {5, 6, 7, 8};2. Реализация того, что было сказано GavriKos Test *objPtr = (Test*)calloc(COUNT_OBJ, sizeof(Test));
memset(objPtr, 0, COUNT_OBJ * sizeof(Test));
for (int i = 0; i < COUNT_OBJ; ++i) objPtr[i].put_k(i + 5);
Этот вариант нужно использовать с осторожностью, т.к. память выделяется но не вызываются конструктор и деструктор объекта.3. Вариант, представленный Rsa97 в комментарияхTest **objPtr = new Test*[COUNT_OBJ];
for (int i = 0; i < COUNT_OBJ; ++i) objPtr[i] = new Test(i + 5);4. На мой взгляд, самая удачная реализация с использованием Placement new. На данный способ указал Игорь Иванов Test *objPtr = static_cast<Test*>(operator new[] (COUNT_OBJ * sizeof(Test)));
for (int i = 0; i < COUNT_OBJ; ++i) new (objPtr + i) Test(i + 5);

Худший ответ:
Вы только лишь выделяете память. Инициализировать необходимо вручную.