Pull to refresh
32
0
25 star general Zapp Brannigan @general

User

Send message
Хотелось бы услышать мнение опытного человека — в каких задачах erlang дает самые большие преимущества?
Очень похоже, что ребята пишут свой CDN. И не просто CDN, а с DRM в виде водяных знаков.
Не очень понятна проблема, которую они решают таким образом.
А насколько оптимален выбор С++?
С++ выбирают для серверных приложений, когда скорость очень критична: например, торги на бирже и т.п.
В остальных случаях выгоднее выбирать более высокоуровневый язык: приложение работает немного медленнее, но пишется в разы быстрее.
(Год работы команды из 10 человек обходится дороже в разы, чем дополнительная пара серверов.)

Ага, обяснение «Трава зеленая, потому что при таком цвете она может получать больше тепла от солнышка и лучше расти.» — так себе.
А что делать, если подвинутый ребенок спросит:
— А почему тогда она не черная?
Главное, чтобы они не пошли по более простому пути: Mail.ru Guard VK Guard, Mail.ru Агент VK Агент.
Правильно. Тут математика — это просто часть предметной области.

Пишешь программы для медиков — надо знать медицину
Пишешь программы для финансистов — надо разбираться в финансах.
Пишешь поисковый движок — учи матстатистику и теорвер. А еще не помешало бы прочитать 100-500 научных статей по этой теме.
Выучить язык программирования — это как выучить английский алфавит. Для того чтобы стать шикарным переводчиком или программистом понадобятся годы опыта.
Пишу на C# и Java.
Очень не хватает в Java свойств (property) как в C#. Со свойствами читабельность и компактность кода сильно повышаются.

Сравните:
C#:
User.Profile.Money += 10;
Java:
user.getProfile().setMoney(user.getProfile().getMoney() + 10);
Не хочу жить на планете, внутрь которой кто-то поместил черную дыру.
Так они и не изучают язык, как профессиональный инструмент. Они используют питон для преподавания основ теории алгоритмов: сортировки, структуры данных, динамическое программирование, рекурсия, и т.д. Теория алгоритмов — это не программирование, уже лет 20, а то и больше. Как только появились стандартные библиотеки коллекций, реализованные сортировки и т.д. Современный программист должне уметь всем этим пользоваться, а не изобретать это все заново.

Статье больше подойдет заголовок «Питон — самый популярный язык для обучения основам теории алгоритмов в США».

Все законодательные инициативы госдумы можно разделить на две группы: «Запретить» и «Граждане должны оплачивать самостоятельно».
Дополню немного статью про интернет.
В Таиланде очень распространен 3G интернет. Обычная скорость — 5Мбит загрузка, 1Мбит — отдача. Есть так же ADSL и даже оптоволокно (но это не гарантия супер-скоростей). Если орендовать дом на полгода — можно договорится с хозяином и он проведет проводной(нужен долгосрочный контракт), если нет — то для работы хватает и 3G. Но вечером по скайпу с видео уже не поговоришь — все вернулись с работы и сидят в интернете — скорость проседает. Покрытие 3G очень хорошее — на острове Самуи был интернет и в джунглях и на вершине холмов.
И тут выясянется, что в развитых странах кроме плюшек есть еще и законы.
Бросил окурок мимо урны — штраф. Не подал вовремя налоговую декларацию — штраф. Не заплатил налоги — тюрьма. Предложил взятку гаишнику — и штарф и тюрьма.
Существующие производители ничего не имеют против протекционизма. Это даже лучше налоговых каникул (все налоги и так мало кто платит), а чем меньше конкурентов — тем лучше.
Зато становится выгоднее открыть производсто тут. Да, это не очень просто, но возможно. А если из-за границы будет идти поток дешёвых товаров, мы так никогда кроме газа ничего экспортировать не будет.
Это просто поднятие налогов на иностранные товары. Протекционизм — это очень эффективный механизм, если им правильно пользоваться, конечно.

Потребителям это невыгодно, но способствует развитию экономики, местного товаропроизводителя и импортеров, которые платят налоги.
На хабре была отличная статья «Почему в России почти нет высокотехнологичного производства?»

На основе той статьи можно сделать вывод:
1 Создавать очень дорогое (миллиарды долларов) высокотехнологичное производство имеет смысл, только если вы хотите обеспечивать его продукцией весь мир. Только так можно отбить миллиарды вложенных средств.
2 В мире существует куча конкурентов, протекционизм и т.д. Поэтому нужны крутые бизнесмены, которые смогут руководить компаниями и конкурировать с лучшими мировыми корпорациями, чтобы продвигать свой высокотехнологичный продукт на мировой рынок.

Если у «Т-Платформы» есть крутые бизнесмены и маркетологи, которые зубами выгрызут себе кусок мирового рынка, то это «поднятие с колен», если нет — это деньги на ветер — «распил».

А чем вам не нравится образование нового слова?
Пример: electronic mail --> e-mail --> email
Вы тоже будете везде кричать, что правильно писать e-mail?
Вариантов уйма.
Вариант 1
Получить жадным алгоритмом самый примитивный набор, затем случайным образом «поперекидывать» значения между кубиками. Т.е. сначала пробуем в лоб сгененировать набор 6,6,6,...,1,1,1. Для 19 и 4 у нас будет 6,6,6,1. Для 18 и 4 — 6,6,5,1
Затем случайно можно выбрать два значения и перекинуть 1 с одного на 2. И так N раз

Вариант 2
Построить динамическим программированием все возможные варианты и случайнм образом выбирать один из них.

Вариант 3
Рекурсивно разбить задачу на две подзадачи — случайным образом выбирать сколько кубиков будет в каждой подзадаче и какое число ими надо набрать. Что-то типа такого:
function splitDices($number, $dicesCount)
{
 $x = rand(1, $number);
 $x = rand(1, $dicesCount);
return  splitDices($x, $y)  +  splitDices($number-$x, $dicesCount-$y);
}
 
Тут, наверное, более корректно было бы говорить об использовании призмы, а не использовании зеркала. Зеркало само по себе ничего с изображением сделать не может.

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Registered
Activity