Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Почему кириллица в свойстве content: « »; псевдоэлементов отображается некорректно?

Лучший ответ:
Проблема решена.
Нужно было прописать @charset "utf-8"; в начале именно того файла scss, в котором присутствует кириллица. 
Не подумал об этом сразу, т.к. указание кодировки в конечном файле присутствовало. Но собирались файлы при этом с неверной кодировкой.

Худший ответ:
Добавлю - надо не только прописать, но и сохранить этот файл в кодировке UTF-8.
Вопрос: Телефон убивает SD-карты?

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

Худший ответ:
Присоединяюсь к тем кто писал выше — перепрошейте, кстати на Optimus One на стандартной прошивке очень долго грузились приложения при запуске и проверки были, так вот иногда выдавало, что повреждена карта памяти. Делал проверку средствами линукса. Все проблемы ушли, когда обновился до ICS. После запуска проверка 1-2 сек, даже иногда не видно, и софт запускается сразу, ни разу не было ошибки. И насчет реанимации — если винда не видит можно попробовать специализированный софт (не знаю какой линуксоид я), или если есть линукс то там смотрите, что выдает dmesg, и дальше думаю через gparted сможете отформатировать. А востановить данные возможно получится через testdisk, как повезет.
Вопрос: Как сделать текстовый слайдер?

Лучший ответ:
Можно просто табами сделать такое, не нужно для каждой мелочи подключать целый плагин.
Быстро набросал  - jsfiddle.net/ukjm4gt1/14

Худший ответ:
Сделать плавную смену блоков на jQuery при нажатии на кнопки.
Вопрос: Как продвигать фриланс биржу?

Лучший ответ:
Никак. Ваша биржа никому не нужна.
Попробуйте начать с фриланс-агентства.
Если же делать биржу, то запилите импорт профиля и портфолио с fl.ru. Ищите и добавляйте проекты, где клиент оставил контактные данные. Приглашайте фрилансеров поименно. Договаривайтесь со студиями и агентствами по всей России, чтобы они размещали заказы. 
Не стоит думать о продвижении, пока на бирже не зародится мало-мальская жизнь. А жизнь придется создавать руками.
Займитесь решением проблем фрилансеров и заказчиков на существующих биржах. Проанализируйте рынок. Покупка Pro, 10%с заказа и юзабилити не являются проблемами.

Худший ответ:
Прошел год, как успехи?
Вопрос: Рутер для офиса?

Лучший ответ:
Если бы не было 2 пункта (wifi), я бы без сомнений посоветовал Mikrotik Routerboard 750G (гигабитный — у него проц помощнее, чем у R750 на 100мбит). Нагрузку держит очень приличную (в т.ч. сотни торрент-подключений)., админка шикарная (winbox). Стоит около 3000 руб.
У меня дома сейчас 2 роутера: микротик как основной и подключенный к микротику dir320 прошитый dd-wrt для вайфая.

Худший ответ:
Бюджетный вариант — китайский хардварный аналог ASUS RT-N13 cgi.ebay.com/Wireless-N-802-11n-g-b-WiFi-Network-Router-MIMO-300Mbps-/330416851974?pt=COMP_EN_Routers&hash=item4cee610c06 www.sunsky-online.com/view/17664/300Mbps+Wireless+N+Broadband+Router+with+4+x+Output+Lan+Port.htm
вот тут наши его обсуждали www.dealextreme.com/forums/Default.dx/sku.29662~threadid.430604

И нормальный вариант — ASUS RT-N16
Ну и можно собрать роутер из старого компа.
Вопрос: Выбор производительного и мобильного ноутбука?

Лучший ответ:
Thinkpad очень хороши) просто разбираются, просто апгрейдятся, можно 3g поставить встроенный) через expresscard можно добавить usb3.0 или esata по вкусу) матовый корпус, гарантия 3 года, thinklight, клитормаус и прочие фишки)) x220 хорош наличием IPS в одной модели, весом и возможностью пристегнуть батарею на часов 9 работы) есть еще 420s — у него батарейка плоская часа на 4, зато можно вставить вместо двд вторую, будет около 8 или поставить второй hdd\ssd. еще он хорош дисплеем 14" 1600*900, правда не ips, но после настольного монитора с большим разрешением 1360*760 меня даже наличием ips не подкупают)
x1 carbon и x230 както не впечатлили, лучше бы разрешение и матрицы улучшили.
i5 и i7 разные бывают, замечу на всякий случай) некоторые ультрабучные i5 sandy bridge с семеркой на конце не сильно обгоняют i3 первого поколения по тестам)
п.с. зато у новых zenbook prime есть IPS с большим разрешением)

Худший ответ:
Asus ZENBOOK UX32VD
43к
думаю на следующей неделе взять себе…
Вопрос: Предотвращение вызова конструктора предка. Как?

Лучший ответ:
Никак. Если не выполнится конструктор предка, то объект не будет полностью инициализирован. Зачем вам нужен наполовину созданный объект?

Худший ответ:
Переделайте класс в интерфейс, если есть возможность. Если у вас есть класс, который не требует инициализации, то это толком и не класс.
не знаю C#, так что не могу помочь толком
Вопрос: Как сделать что бы второй HDD диск не отключался?

Лучший ответ:
Это настраивается в свойствах электропитания.

Худший ответ:
Была у меня еще проблема когда по какой-то причине второй HDD отведенный под фалопомойку раз секунд в 30 подтормаживал и музыка на секунду прерывалась. И это на мощном ноуте с i7, SSD Samsung 950pro и 16 Гб оперативки. Изменения параметров электропитания в Win10 не помогали. Помогла программа CrystalDiskInfo.
Выкрутил настройки электропитания на максимальную скорость:
Вопрос: Какие вы знаете патерны использования Entity Framework и DbContext?

Лучший ответ:
Использую классический паттерн Repository в купе с паттерном Unit Of Work, все это приправленно инверсией управления (IoC) для того чтобы можно было сменить Data Layer безболезненно.

Худший ответ:
Ну можно еще и ActiveRecord впилить… Для работы с пользователями и группами почти полностью повторил System.DirectoryServices.AccountManagement. И оказалось очень удобно. Не надо плодить репозитоиев, так как часто они вырождаются в пустой класс, унаследованный от абстрактной стандартной реализации. Но это зависит от контекста использования. В другом месте используется тот же репозиторий.
Вопрос: Какой Андроидфон лучше, LG GT540 Optimus или Samsung i5800 Galaxy 3?

Лучший ответ:
по цене они примерно одинаковы, разница в 1000-2000р (в зависимости от места покупки) в пользу Оптимуса. Самсунг продается уже с Андроидом 2.1, тогда как Оптимус придется обновлять, я покупал в МедиаМаркте с версией 1.6 и около недели ждал обновления.

Из субъективного мнения владельца Оптимуса: кому-то не нравится дизайн Оптимуса, неказистый и т.д. Лично мне не нравится, что нет места под стилус. В 2.1 версии слава богу поправили баг с набором сообщений — в 1.6 версии на Оптимусе мне приходилось по 15 минут править без стилуса свои смс, чтобы получающая сторона поняла, что я хотел сказать.

Экран чуть побольше, чем у Самсунга 320 на 480, в солнечный день даже на самой громкой яркости выглядит блекло, практически не видно, что на экране. Особо не старался, но вроде бы не царапается, особенно при использовании стилуса.

Не понравилась напиханность бесполезными для меня сервисами вроде Одноклассники, Вконтакте, Афиша, Спорт, Мамба, которые без рута никак не удалить.

Про батарею: в режиме поговорил-чуть-чуть посидел в инете работает 3-4 дня, но на 4 день начинает пищать насчет малого заряда. При полном использовании всех сервисов работает от 1 до 1.5 дней.

Не понравился динамик — на большой громкости чуть заметно потрескивает.

Еще в минус — пока находился на прошивке 1.6 приходилось перед синхронизацией с компьютером перезагружать телефон.

Гарнитура также в минус — вываливается из ушей, ощущение, что купил дешевые китайские наушники за 100р в переходе. Однако качество связи нормальное.

Знаменитый APNdroid работать отказался — точнее работал, но интернет не отключал. Поэтому пришлось руками вырезать apn точку и работать только через wi-fi, иначе поедается довольно много денег.

Худший ответ:
У меня оптимус… Честно сказать — покупал как временную замену вышедшему из строя старому простому телефону. Ждал когда выйдет Windows Phone 7, чтобы уже купить телефон подороже… Очень долго выбирал бюджетный телефон себе. Перечитал кучу форумов — в итоге выбрал.
Немного попользовался и теперь не хочу менять свой оптимус (особенно после того как узнал ограничения WP7) :-). Прошивка 2.1 уже вышла. А вот 2.2, говорят, не выйдет никогда, что огорчает…
Вопрос: PHP. Строки или массивы быстрее?

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

Худший ответ:
65536 Спасибо!
Думаю вопрос закрыт. Странно, что я сам не додумался...
Ответ: Строки быстрее!PHP 4 очень колеблется, то [20, 30] то [30, 60]
Теперь перенёс создание и инициализацию перед for.
Разница иногда есть, верхняя цифра (массив) иногда медленнее (в 1/10 случаев).
Вот такая фотка (может совпадение)PHP 5.5 более менее однозначен. Разницы если вынести поверх for - нет, просто поверьте. Зато он в 10 раз быстрее (100 000 итераций (в 4-ом не смог столько же написать из-за получения минусовых значений от задержки))
Вопрос: Как в VirtualDub «склеить» картинку и файл mp3, чтобы получилось видео для YouTube?

Лучший ответ:
VirtualDub'у нужно, чтобы видео было той же длины, что и аудио. А у вас одна картинка.
Для решения этой проблемы можно использовать AviSynth. Это скриптовый язык для редактирования видео. Инсталлятор можно взять на avisynth.nl
Нужно создать файл с расширением .avs и примерно следующим содержанием. ImageSource("image.jpg", 0, 0) # здесь путь до вашей картинки
AssumeFPS(25) # установим частоту кадров будущего видео в 25
Loop(N) # тут нужно указать, сколько раз нужно повторить картинку, 
        # чтобы получилось видео нужной длины 
        # (продолжительность аудио в секундах × частота кадров = 25)
AviSynth-скрипты VirtualDub открывает как обычное видео. Не забудьте настроить сжатие видео (в сети полно мануалов), иначе получится файл очень большого размера.

Худший ответ:
Мы подобный сервис сделали на основе ffmpeg.
Вопрос: PHP: отправить файл, скачанный с сервера1, post запросом на сервер2?

Лучший ответ:
// читаем файл
$fileString = file_get_contents('http://server1.ru/file1.jpg');

// подготавливаем POST
$params = array('http' => array(
   'method' => 'POST',
   'content' => $fileString
));
$context = stream_context_create($params);

// посылаем POST, получаем отклик
if($remote = @fopen('http://server2.ru/filesend.php', 'rb', false, $context)){
   $response = @stream_get_contents($remote);
}

Первоисточник метода: «HTTP POST from PHP, without cURL» (автор Wez Furlong, код опубликован 15 ноября 2006 г., модернизирован 23 мая 2010 г.).

Худший ответ:
Интересно, что сначала упоминается два сервера и взаимодействие между ними. А в конце вспоминается про какой-то «клиент».

Может вообще не надо с этими запросами мучиться. Отдать второму серверу-рецепиенту ссылку на картинку — пусть он сам скачает. Так не будут нагружаться скрипты сервера-донора (если давать прямую ссылку на картинку), и можно на втором сервере организовать очередь закачки картинок с первого сервера, если таких картинок, одновременно загружаемых, будет очень много.
Вопрос: Как в Jackson конвертировать строку в число?

Лучший ответ:
Вам нужно написать свой JsonDeserializer и указать его в аннотации @JsonDeserialize над тем сеттером поля с которым у вас проблемыimport com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

import java.io.IOException;

public class TestJackson {

	Integer a;

	public Integer getA() {
		return a;
	}

	@JsonDeserialize(using = StringIntegerDeserializer.class)
	public void setA(Integer a) {
		this.a = a;
	}

	@Override
	public String toString() {
		return "TestJackson{a=" + a + "}";
	}

	public static void main(String[] args) throws IOException {

		ObjectMapper mapper = new ObjectMapper();

		String json = "{\"a\":\"5.666\"}";
		System.out.println(mapper.readValue(json, TestJackson.class));

		json = "{\"a\":5.666}";
		System.out.println(mapper.readValue(json, TestJackson.class));

		json = "{\"a\":5}";
		System.out.println(mapper.readValue(json, TestJackson.class));

	}


	public static class StringIntegerDeserializer extends JsonDeserializer<Integer> {
		@Override
		public Integer deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
			String valueAsString = jsonParser.getValueAsString();
			int integer = (int) Double.parseDouble(valueAsString);
			return integer;
		}
	}
}

Худший ответ:
Вам нужно написать свой JsonDeserializer и указать его в аннотации @JsonDeserialize над тем сеттером поля с которым у вас проблемыimport com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.JsonDeserializer;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

import java.io.IOException;

public class TestJackson {

	Integer a;

	public Integer getA() {
		return a;
	}

	@JsonDeserialize(using = StringIntegerDeserializer.class)
	public void setA(Integer a) {
		this.a = a;
	}

	@Override
	public String toString() {
		return "TestJackson{a=" + a + "}";
	}

	public static void main(String[] args) throws IOException {

		ObjectMapper mapper = new ObjectMapper();

		String json = "{\"a\":\"5.666\"}";
		System.out.println(mapper.readValue(json, TestJackson.class));

		json = "{\"a\":5.666}";
		System.out.println(mapper.readValue(json, TestJackson.class));

		json = "{\"a\":5}";
		System.out.println(mapper.readValue(json, TestJackson.class));

	}


	public static class StringIntegerDeserializer extends JsonDeserializer<Integer> {
		@Override
		public Integer deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
			String valueAsString = jsonParser.getValueAsString();
			int integer = (int) Double.parseDouble(valueAsString);
			return integer;
		}
	}
}
Вопрос: Как разместить закладку на панель навигации?

Лучший ответ:
А если ее использовать как домашнюю страницу?

Худший ответ:
Я невнимательно посмотрел на Custom Buttons

How can I add a Firefox bookmark as toolbar button?
Вопрос: PSR, как быть с однострочными условиями?

Лучший ответ:
PHPStorm с настройками PSR-2 обрамляет в {} однострочные выражения. Т.е:if ($a) {
    return $b; 
}
Так что думаю лучше обрамлять.

Худший ответ:
PSR сознательно не покрывает некоторые моменты.
Рекомендую использовать второй вариант (со скобками). 
Код более читаемый и уменьшает вероятность ошибок.
Вопрос: Как повернуть картинку, например, на 180 гр. (или сделать реверс изображения) средствами css для картинки, задаваемой content в псевдоэлементах?

Лучший ответ:
Я понял в чём дело, transform просто надо применить не к псевдоэлементу, а к самому элементу.
Т.е. так.carousel-control .icon-next {
transform: rotate(180deg);
}
/* или так */
.carousel-control .icon-next {
transform: scaleX(-1);
}
без :before

Худший ответ:
Так, но только transform: scaleX(-1);
Вопрос: Сможет ли потянуть процессор?

Лучший ответ:
Работать будет-то всегда.
Другое дело, что процессор может быть нагружен под завязку, а видеокарта не на 100% и тебя это будет грызть?
На хорошо написанном софте потянет. На плохом - процессор недогрузит видеокарту. 
Ничего страшного.

Худший ответ:
Тут как в офисе, один работает хорошо, в полную силу не жалея себя, другой бездельник. В целом отдел тормозит, но они оба работают.))))
Вопрос: Не могу разобраться со шрифтовыми иконками?

Лучший ответ:
а потому что у них половина иконок не работает, вот почему, велиовгруп не очень сайт, возьми и подключи отсюда Тыц или так Ещё раз тыц

Худший ответ:
Не работает так как нет еще одного файла, а именно font-awesome.min.css в котором идет ссылка уже на файлы шрифта по пути ../fontsТаки брал отсюда и все работает
Вопрос: Пособие о том, как правильно рисовать схемы сложных сетевых систем?

Лучший ответ:
Главное — хорошо представлять себе, как работает (будет работать) итоговая система. Далее — дело техники и опыта. Рекомендую делать схемы в Visio, как бы я не радел за OpenSource, схемы я рисую именно в нем. Навык рисования красивых и понятных схем придет с опытом.

Худший ответ:
и возможно еще это controlsale.ru/?p=23 вам поможет
Вопрос: Почему метод элемента MediaElement «Play()» работает только по нажатию кнопки?

Лучший ответ:
В таких случая стоит читать MSDN :)Any calls to Play, Pause, and Stop methods that occur before the MediaOpened event is raised are ignored.
Т.е. после установки Source, подписывайтесь на MediaOpened и в обработчике уже вызывайте Play().
А с кнопки работало, потому что, пока вы нажимали на кнопку, файл успевал уже открыться.

Худший ответ:
Посмотрите в каких потоках вызываете метод play. Попробуйте вызвать его в UI-потоке
Вопрос: Какие сайты для фриланса электронщиков?

Лучший ответ:
Уже был человек, озадаченный этим вопросом.
Возможен ли радиоэлектронный фриланс?
По сути там все ответили, как начинать, где искать, какую базу нужно иметь.
Плюс шикарные статья на хабре и гт
habrahabr.ru/post/236071
geektimes.ru/post/253988
Приятного ознакомления :)

Худший ответ:
https://habr.com/ru/company/ruvds/blog/558528/

Постарался расписать что да как.
Вопрос: Какой ИТ-бизнес можно открыть с бюджетом 2,5 млн рублей?

Лучший ответ:
перебивать китайские расходники для принтеров под оригинальные)

Худший ответ:
Привет, про pnpdag.ru слышал? Полагаю что да. Еще на хабре писал Арсен Казибеков, он тоже по-моему как-то с РД связан, думаю будет не прочь талантливым землякам помочь.
Вопрос: Почасовая оплата. Софт который бы следил за мной(доказывал что я действительно работал столько сколько сказал)

Лучший ответ:
Использую для этих целей timedoctor.com

Худший ответ:
А чем teamviewer не подходит?
Вопрос: Как реализовать login/авторизацию с помощью express js?

Лучший ответ:
Не хотите готовое решение взять?а что написать здесь, чтобы  оповестить пользователя об ошибке и оставить его на странице входа? res.render('login_page', {errr: 'неправильный логин или пароль', user: log_user})
В шаблоне с логином имеет смысл вывести логин в поле вводе логина для удобства пользователя.

Худший ответ:
Хм... сделал ка Вы посоветовали,работает,но есть одно НО!
После удачного входа пользователя если в браузере нажать на кнопку/стрелку "назад" идет переход на предыдущую страницу,  с вводом пароля и логина,и если здесь тепер нажать на кнопку/стрелку "вперед" то вход происходит без ввода логина и пароля.
Ето какойто кеш в браузере? как с етим боротся ?
Вопрос: Менеджер буфера обмена как в linux для windows

Лучший ответ:
alternativeto.net/software/klipper/ Поковыряйтесь тут

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

Лучший ответ:
.htaccessAddDefaultCharset UTF-8
RewriteEngine On

RewriteRule ^user/([^\/]+)/?$ /user.php?id=$1 [QSA,L]
и далее google регулярные выражения.

Худший ответ:
Возьмите какой готовый компонент для маршрутизации запросов и в бой. Например такой. Вообще куча их.
Вопрос: Как найти сумму углов n-многоугольника?

Лучший ответ:
Вы выбрали неудачный метод проверки на выпуклость. Из-за погрешности при расчётах углов велики шансы получить неточное значение, причём погрешность при суммировании будет накапливаться.
Правильный метод - проверка знаков векторных произведений соседних отрезков. Для выпуклого многоугольника все произведения будут иметь один и тот же знак, зависящий от направления обхода.#define sign(x) ((x) == 0 ? 0 : ((x) > 0 ? 1 : -1))
#define vmul(i,j,k) = ((x[(j)]-x[(i)])*(y[(k)]-y[(j)])-(x[(k)]-x[(j)])*(y[(j)]-y[(i)]))
bool function isConvex(double *x, double *y, int n) {
    S = sign(vmul(n-2, n-1, 0));
    if ((S1 = vmul(n-1, 0, 1)) != 0 && sign(S1) != S)
        return false;
    for (int i = 0; i < n-2; i++)
        if ((S1 = vmul(i, i+1, i+2)) != 0 && sign(S1) != S )
            return false;
    return true;
}
Контроль на совпадение точек (Pi = Pi+1) или (Pi = Pi+2) добавьте сами.

Худший ответ:
Он будет выпуклым даже если один угол больше 180 градусов.
Вопрос: Идет ли какое то нарушение идеологии фреймворка когда у контроллера несколько моделей?

Лучший ответ:
А какая разница какие модели использует контроллер?
Он как раз для этого и нужен (в общем случае) - чтобы рулить что передавать во view.
View вообще все равно что в нее передают, она должна просто показать это.
Я так понимаю, что вопрос появился из-за REST контроллера (index, update, store, ...)? Конечно не стоит делать обновление\вывод модели User в контроллере PostsController, но например вывести посты + связанных юзеров никто не запрещает.

Худший ответ:
Для начала давайте уточним: речь идет не о идеологии фреймворка, а об одном из шаблоном проектирования - MVC - на котором этот фреймворк построен.
Если чисто академически - да, идет нарушение, потому что для этого парртера должно всегда выполняться правило 1M = 1V = 1C.
Чисто практически - если только один контролер вызывает именно эти две конкретные модели, тогда ничего страшного нет, однако, если именно эти две модели, нужны десятку-другому контроллеров по всему приложению, думаю имеет смысл сделать какую-то обертку именно для этих двух моделей.
Вопрос: С чего начинать верстку сайта на движок?

Лучший ответ:
Сначала нужно сверстать макет на голом HTML+CSS (без движка), а потом уже интегрировать на движок. Рекомендую использовать WP, так как из перечисленных его изучить проще будет и статей много в сети по интеграции шаблонов на него.

Худший ответ:
Сверстайте обычные страницы, а натяжку закажите на фрилансе. а движок нужен любой joomla,wordpress,opencart,
движок выбирается исходя из целей, а на движке интернет магазинов лучше новостные сайты не делать.
Вопрос: Знакомые попросили сделать сайт — как лучше оформить хостинг и домен?

Лучший ответ:
Я всегда даелаю так:
Беру паспортные данные у того чей будет сайт и регистрирую на него домен. Регистриую ему почту и на неё все регистрирую, после чего отдаю ему в виде распечатки все данные (доступ к почте, домену, хостингу, базе) и говорю, что нужно будет поменять пароль на почту для безопасности, чтобы я его не знал. 

Иногда показываю как поменять пароль, если человек не разбирается совсем.

Таким образом у него все данные и если кто-то другой будет заниматься сайтом, то этих бумажек будет достаточно ему и никакого геммороя.

Худший ответ:
Я регистрирую домены и хостинги на левые данные. Паспортные данные на многих сервисах не просят. Домены RU покупаю по 93 рубля на www.mnogodomenov.biz (там есть реферальная программа, то есть ты можешь зарабатывать небольшие откаты с твоих клиентов, пользующихся именно им).
Хостинг также нужно оформлять по реферальной программе и получать от 20% затрат клиента на хостинг на свой вемани.
Вопрос: Список ВУЗов и школ мира, база данных, где взять?

Лучший ответ:
Сделать запрос в Минобразования РФ. Эта информация должна быть общедоступна, думаю вам ее предоставят.

Худший ответ:
У одноклассников данные вводились вручную. Еще когда он только появился, там было довольно мало всего.
Вопрос: Getter,setter для чего нужны?

Лучший ответ:
Это одно из соглашений для класса, что бы он мог использоваться как Java BeanСвойства класса должны быть доступны через get, set и другие методы (так называемые методы доступа), которые должны подчиняться стандартному соглашению об именах. Это легко позволяет инструментам автоматически определять и обновлять содержание bean’ов..
+ на данном соглашении работают куча различных сериализаторов xml/json, JPA
+ простые приставки к методам get и set сразу говорят для чего эти методы.З.Ы.
По честному, ручное прописывание getter-ов и setter-ов давно всем надоело и избыточно, потому в современных JVM языках, типа Groovy или Scala методы доступа генерируются автоматически компилятором. Для Java есть фреймверк Lombok, он позволяет автоматически генерировать методы доступа к полям.

Худший ответ:
По идее эти названия использовать не обязательно. Главное придерживаться инкапсуляции.
Вопрос: Социальный сервис управления проектами

Лучший ответ:
Мы используем Битрикс 24. Его вполне можно назвать «социальным», есть большое количество минусов, но в целом для описанной вами задачи вполне может подойти.

Худший ответ:
Раньше использовали www.teamlab.com/ru/ сейчас www.bitrix24.ru/