Большой Воронежский Форум
Страница 30 из 39
« Первая < 2024252627282930 313233343536 > Последняя »
» Программирование>Срочная помощь программистов и тема для флуда по тематике раздела
Spectator 15:32 01.03.2014

Сообщение от Hopkroft:
Это прикол или как? Тебе начинаешь объяснять исходя из реальных фактов, а ты начинаешь жаловаться что я пытаюсь использовать терминологию.
Да, я стараюсь придерживаться реального положения вещей, исходя из реальных фактов. А ты я так понял, продуктом не пользовался, однако кучу негатива в этой теме уже пролил. Как бы негоже так делать.

каким продуктом я не пользовался? Builder / CodeGear? [Ответ]
manifest 15:53 01.03.2014

Сообщение от silly:
А… Erlang? Ну это полноценный промышленный язык, просто не универсальный.

А отчего он не универсальным вдруг стал?

Сообщение от silly:
Сдается мне, это такой pr/hr-трюк, типа смотрите мы какими вещами интересуемся. На деле в работе там будет java или c#, или может быть, scala.

Вполне возможно. [Ответ]
Hopkroft 16:06 01.03.2014

Сообщение от Spectator:
каким продуктом я не пользовался? Builder / CodeGear?

Речь про разработку на Delphi и Turbo Pascal [Ответ]
Hopkroft 16:19 01.03.2014

Сообщение от silly:
Сдается мне, это такой pr/hr-трюк, типа смотрите мы какими вещами интересуемся. На деле в работе там будет java или c#, или может быть, scala.

Ну в вакансиях у них по крайней мере Haskell разработчик не фигурирует [Ответ]
silly 17:07 01.03.2014

Сообщение от manifest:
А отчего он не универсальным вдруг стал?

Ну, насколько я понимаю, Эрланг не слишком удачный выбор для вычислительно емких задач. Тут есть еще ниша для какой-нибудь более безопасной замены C, как раз для дерганья через ffi. [Ответ]
manifest 17:54 01.03.2014

Сообщение от silly:
Ну, насколько я понимаю, Эрланг не слишком удачный выбор для вычислительно емких задач. Тут есть еще ниша для какой-нибудь более безопасной замены C, как раз для дерганья через ffi.

Как и любой другой динамический язык. От этого он менее универсальным не становится. И у Erlang тоже как и прочих есть NIF для дерганья сишных функций. [Ответ]
Spectator 22:06 01.03.2014

Сообщение от Hopkroft:
Речь про разработку на Delphi и Turbo Pascal

ну так я тебе и говорю что под десять лет на работе, и почти всю "рабочую" жизнь дома использую BCB и CodeGear. Это АБСОЛЮТНО тот же Delphi, только вместо паскаля - си. [Ответ]
X0R 22:07 01.03.2014

Сообщение от Hopkroft:
Однако если нету такой возможности то это часто вызывает бурю негодования.

объяснение простое - к хорошему быстро привыкаешь...

Сообщение от manifest:
Такая же, которую обеспечивает Xamarin.

какой у вас реальный опыт? Нулевой?

Сообщение от manifest:
Написано много.

а список можно?

Сообщение от manifest:
Например, WhatsApp, который недавно купил Facebook за $19B.

на каждый такой пример есть множество контрпримеров.

Сообщение от manifest:
DataArt недавно устраивал вполне реальную локальнную встречу на которой читался доклад по Haskell.

вы наверное мой пост недопоняли, перечитайте еще раз.

Сообщение от manifest:
Если скажем жена купила фильм, может она посмотреть его с мужем или ему нужно покупать свою копию?

вопрос не по адресу. Себя спросите как любителя лицензий.

Сообщение от manifest:
Да неужели?

иногда лучше помалкивать, это как раз такой случай.

Сообщение от :
What Is Vim?

Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.

Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

http://www.vim.org/about.php [Ответ]
manifest 23:19 01.03.2014

Сообщение от X0R:
какой у вас реальный опыт? Нулевой?

последние ~3 года я занимаюсь проектом, который пишется на С++ и собирается для Windows/Linux/iOS/Android, до этого была еще пара обеспечивающих кросплатформенность для основных десктопных платформ

Сообщение от X0R:
а список можно?

Сообщение от :
Companies using Erlang in their production systems include:

Amazon.com uses Erlang to implement SimpleDB, providing database services as a part of the Amazon Web Services offering.[citation needed]
Yahoo! uses it in its social bookmarking service, Delicious, which has more than 5 million users and 150 million bookmarked URLs.[citation needed]
Facebook uses Erlang to power the backend of its chat service, handling more than 100 million active users.[citation needed] It can be observed in some of its HTTP response headers.
T-Mobile uses Erlang in its SMS and authentication systems.[citation needed]
Motorola is using Erlang in call processing products in the public-safety industry.[citation needed]
Ericsson uses Erlang in its support nodes, used in GPRS and 3G mobile networks worldwide.[33]
Linden Lab uses Erlang in its games.[citation needed]
WhatsApp uses Erlang to run messaging servers, achieving up to 2 million connected users per server.[34][35][dubious – discuss]
Huffington Post uses Erlang for its commenting system on HuffPost Live "Huffington Post Engineering and Erlang". Retrieved 2014-01-31.

http://en.wikipedia.org/wiki/Erlang_...ng_language%29

Можете еще и Google почитать.

Сообщение от X0R:
на каждый такой пример есть множество контрпримеров.

Вы это вообще о чём? <сарказм>Список можно?</сарказм>

Сообщение от X0R:
вы наверное мой пост недопоняли, перечитайте еще раз.

Можете попробовать его дополнить.

Сообщение от X0R:
вопрос не по адресу. Себя спросите как любителя лицензий.

Так дело в том что музыка, видео и ПО по разному лицензируется. И по первым двум мне не все моменты лицензирования ясны. Другими словами, насколько мне известно ни чьих лицензий я не нарушаю, но так как нет окончательной ясности в этом вопросе решил задать сначала вопрос.

Сообщение от X0R:
иногда лучше помалкивать, это как раз такой случай.http://www.vim.org/about.php

Нет, это случай, когда собеседнику нужно явно показывать табличку сарказм. Я постараюсь учитывать это при нашем общении. [Ответ]
X0R 00:07 02.03.2014

Сообщение от manifest:
Windows/Linux/iOS/Android

проекты под iOS/Android используют только С++ код?

Сообщение от manifest:
Companies using Erlang in their production systems include:

на самом деле не густо, и какую часть занимает у них софт написанный на языках ФП? То, что я применяю где то JS, не делает меня web программистом и доля такого кода весьма мала. Первая версия сборщика мусора для .NET была написана на лиспе, однако потом переписали на С++, видимо были причины.
И по ссылке мне вот это понравилось

Сообщение от :
Facebook Chat system was running on ejabberd based servers,[22][23] before switching to Java

Сообщение от manifest:
Вы это вообще о чём?

https://www.google.ru/#newwindow=1&q...D0%BB&safe=off

Сообщение от manifest:
Можете попробовать его дополнить.

я подожду пока ФП займет ощутимую долю в продакшене.

Сообщение от manifest:
Другими словами, насколько мне известно ни чьих лицензий я не нарушаю

когда фильм с торрента качаешь? [Ответ]
silly 00:44 02.03.2014

Сообщение от X0R:
И по ссылке мне вот это понравилось

Это называется «вандализм». [Ответ]
X0R 01:16 02.03.2014

Сообщение от silly:
Это называется «вандализм».

поясните [Ответ]
manifest 01:38 02.03.2014

Сообщение от X0R:
проекты под iOS/Android используют только С++ код?

Конечно есть небольшая прослойка на Java и Objective-C/C++ соотвественно. Проект игровой, GUI на OpenGL, по этой причине прослойка совсем незначительная, как в Вашем примере с JS для этого вполне достаточно поверхностных знаний языков. Но даже если бы требовался нативный GUI, его было бы правильно реализовывать нативными же инструментами. Не знаю ни одного инструмента который бы решал задачу кросплатформенности GUI на мобильных платформах, так чтобы в итоге это выглядело нативно для каждой из платформ и работало. Xamarin не пробовал. Но есть серьезные сомнения что это впринципе осуществимо, потому как у кажой платформы свое видение GUI.

Сообщение от X0R:
на самом деле не густо, и какую часть занимает у них софт написанный на языках ФП? То, что я применяю где то JS, не делает меня web программистом и доля такого кода весьма мала.

Так для каждой задачи должен быть адекватный инструмент. Нет какого-то идеального языка, у каждого свои плюсы и минусы. ФП снова набирает популярность только благодаря интересу к задачам параллельных вычислений и big data. Для задач того же WhatsApp, Erlang идеален, со своими легковесными процессами, врожденной отказоустойчивостью и возможностями масштабирования.

Сообщение от X0R:
Первая версия сборщика мусора для .NET была написана на лиспе, однако потом переписали на С++, видимо были причины.

MS в своем котле варится, со своими технологиями и "оригинальными" решениями. Я обычно узнаю о них по интернет мемам.

Сообщение от X0R:
И по ссылке мне вот это понравилось

Сообщение от :
Facebook Chat system was running on ejabberd based servers,[22][23] before switching to Java

Есть такая не хорошая тенденция у компаний, уходить с открытых решений на свои проприетарные костыли. ФП, Erlang или ejabberd тут как мне кажется не при чем.

Сообщение от X0R:
я подожду пока ФП займет ощутимую долю в продакшене

Зависит опять же от специфики Вашего продакшена. Может и не дождетесь, а может уже пропустили все.

Сообщение от X0R:
когда фильм с торрента качаешь?

У меня кинотеатр под боком, я его предпочитаю. [Ответ]
silly 01:51 02.03.2014

Сообщение от X0R:
поясните

http://en.wikipedia.org/wiki/Wikipedia:Vandalism

Про ejabberd ссылки на источники, кстати, в этом предложении тоже неправильные. Вот единственное упоминание. На чем у них сейчас оно бегает не знаю, официальный фейсбук про эту тему ни разу не вспоминал. [Ответ]
silly 02:00 02.03.2014

Сообщение от manifest:
MS в своем котле варится, со своими технологиями и "оригинальными" решениями. Я обычно узнаю о них по интернет мемам.

Внезапно, https://ghc.haskell.org/trac/ghc/wiki/Internships . [Ответ]
X0R 13:09 02.03.2014

Сообщение от manifest:
Конечно есть небольшая прослойка на Java и Objective-C/C++ соотвественно

вот оно как. А Xanarin позволяет писать под все платформы на одном языке. GUI будет не кросплатформенным, но язык один, это плюс. При этом под iOS он компилируется в нативный код, а под Android выполняется своей виртуальной машиной, которая по некоторым тестам превосходит Dalvik.

Сообщение от manifest:
ФП снова набирает популярность только благодаря интересу к задачам параллельных вычислений и big data.

а потом приходят к необходимости использования нативного кода)

Сообщение от manifest:
Есть такая не хорошая тенденция у компаний, уходить с открытых решений на свои проприетарные костыли.

в крупных компаниях объем кода существенен, и переход на другую платформу должен быть хорошо обоснованным. Компании зарабатывают деньги, а переписывание кода приносит убытки.

Сообщение от manifest:
Может и не дождетесь, а может уже пропустили все.

почти в каждой статье про ФП говорится что "вам стоит это попробовать прямо сейчас", да только воз и ныне там.

Сообщение от manifest:
У меня кинотеатр под боком, я его предпочитаю.

святой человек. [Ответ]
X0R 13:20 02.03.2014
silly, о архитектуре FB http://www.infoq.com/news/2008/05/fa...atarchitecture
так что следовало бы заметить, что Erlang используется в связке с С++, а уж если вспомнить какой у них PHP...

Сообщение от silly:
Внезапно, https://ghc.haskell.org/trac/ghc/wiki/Internships .

у них и F# есть, но основными продакшен языками являются С++/С# [Ответ]
manifest 18:11 02.03.2014

Сообщение от X0R:
вот оно как. А Xanarin позволяет писать под все платформы на одном языке. GUI будет не кросплатформенным, но язык один, это плюс. При этом под iOS он компилируется в нативный код, а под Android выполняется своей виртуальной машиной, которая по некоторым тестам превосходит Dalvik

Так он и в нашем случае один, это С++. Java или Objective-C вообщем-то нужен только для того чтобы дернуть что-то нативное очень специфическое. Это вообщем-то плюс, потому как прибавляет гибкости. С кросплатформенными фреймворками такой возможности нет, шаг в сторону и приехали. C Xarmin мне видится сразу несколько проблем, делающих этот инструмент бессмысленным в сравнении с работкой на С++:

1. Не кросплатформенное GUI. В этом случае Qt видится много предпочтительней.
2. Своя VM для Android. Выходит её нужно поставлять клиенту. Клиенту это явно не нужно.
3. Кастрированная кросплатформенность. Не увидел поддержки Linux. Тот же Qt её обеспечивает.
4. Отладка. Дополнительная прослойка в виде .NET усложняет систему, потенципльно увеличивает количество багов. Для Android так вообще ловить еще и баги VM. При условии что решение закрытое, даже нет возможности что либо исправить самостоятельно.
5. Среда разработки только под Windows и OSX.
6. Цена. Не понимаю, зачем платить от $299 в год за инструмент который не дает ничего нового в сравнении со свободными решениями.

Сообщение от X0R:
а потом приходят к необходимости использования нативного кода)

А отчего ФП не может быть нативен? Haskell, Julia не менее нативны того же .NET.

Сообщение от X0R:
в крупных компаниях объем кода существенен, и переход на другую платформу должен быть хорошо обоснованным. Компании зарабатывают деньги, а переписывание кода приносит убытки.

Бывают политические решения. Бывают ошибочные. Можно конечно фантазировать и делать выводы, но зачем? Если бы MS следовала подобной логике и не играла закулисных игр, ей давно следовало бы выкинуть свой компилятор С++ и поставлять студию с Clang или GCC.

Сообщение от X0R:
почти в каждой статье про ФП говорится что "вам стоит это попробовать прямо сейчас", да только воз и ныне там.

Да вообщем-то тоже самое говорится в любом маркетинговом проспекте. Читайте, пробуйте, соглашайтесь или нет. ФП представлен многими языками и все они разные. [Ответ]
manifest 18:23 02.03.2014

Сообщение от X0R:
у них и F# есть, но основными продакшен языками являются С++/С#

Еще и M# будет. Эта машина абсурда никогда не остановится [Ответ]
silly 20:50 02.03.2014

Сообщение от manifest:
С кросплатформенными фреймворками такой возможности нет, шаг в сторону и приехали.

Сообщение от manifest:
1. Не кросплатформенное GUI. В этом случае Qt видится много предпочтительней.

Так Qt кроссплатформенный или нет?

Сообщение от manifest:
Haskell

Мне кажется к этому моменту про Haskell можно забыть: нигде не используется, единственный компилятор еще умудрился немножко проспонсировать Майкрософт (который нехороший, как известно). [Ответ]
X0R 22:17 02.03.2014

Сообщение от manifest:
Так он и в нашем случае один, это С++. Java или Objective-C вообщем-то нужен только для того чтобы дернуть что-то нативное очень специфическое.

ну вы уж определитесь

Сообщение от manifest:
В этом случае Qt видится много предпочтительней.

много на Qt для мобилок написано?

Сообщение от manifest:
Своя VM для Android. Выходит её нужно поставлять клиенту.

она идет в составе приложения

Сообщение от manifest:
Клиенту это явно не нужно.

клиенту нужно приложение

Сообщение от manifest:
Кастрированная кросплатформенность. Не увидел поддержки Linux.

Неперспективная поддержка как платформы для мобильной разработки. А для запуска кода Mono.

Сообщение от manifest:
Отладка.

лучше расскажите о прелестях отладки плюсов.

Сообщение от manifest:
При условии что решение закрытое, даже нет возможности что либо исправить самостоятельно.

а где есть? В случае ошибок лучше всего обращаться к разработчику.

Сообщение от manifest:
Не понимаю, зачем платить от $299 в год за инструмент который не дает ничего нового в сравнении со свободными решениями.

вы не понимаете, другие понимают и используют.

Сообщение от manifest:
А отчего ФП не может быть нативен? Haskell, Julia не менее нативны того же .NET.

ФП не дает полного контроля над получаемым кодом, в отличие от С/С++
Julia и .NET не нативны, для Haskell да, есть компиляторы в машинный код.

Сообщение от manifest:
Если бы MS следовала подобной логике и не играла закулисных игр, ей давно следовало бы выкинуть свой компилятор С++ и поставлять студию с Clang или GCC.

я думаю, они прислушаются к вашим советам, когда вы научитесь зарабатывать так же как они.

Сообщение от manifest:
Еще и M# будет. Эта машина абсурда никогда не остановится

на вскидку: эта машина создала C# являющийся одним из самых популярных и адекватных языков и XMLHttpRequest который используется практически в любом крупном проекте. [Ответ]
manifest 00:27 03.03.2014

Сообщение от silly:
Так Qt кроссплатформенный или нет?

На данный момент, Qt не позволяет создавать нативный GUI на iOS. Т.е. либо использовать виджеты такие как в OSX либо рисовать свои.

Сообщение от silly:
Мне кажется к этому моменту про Haskell можно забыть: нигде не используется, единственный компилятор еще умудрился немножко проспонсировать Майкрософт (который нехороший, как известно).

Зависит от тех целей что приследуете. На мой взгляд, как минимум, внимание стоит обратить. Есть биндинги Qt к Haskell можете попробовать и оценить насколько это жизнеспособно. И компиляторов у Haskell далеко не один.

Сообщение от X0R:
эта машина создала C# являющийся одним из самых популярных и адекватных языков

У меня складывается впечатление, что на этот раз детектед MS .NET фанатик.

Нравится Вам Xarmin, хотите за него платить - ваше право. Я предпочитаю открытые технологии, они дают мне большие возможности и гибкость. И да, можно фиксить в них баги и отправлять разработчикам, если разработчики не справляются.

MS крупная компания, у нее есть как хорошие технологии, так и не очень. Нравится C#? Отлично. Насколько может быть адекватным язык и платформа созданные не для решения какой-то проблемы, а для продажи. Мне кажется комментарии излишни. У меня был опыт работы с C#, после чего сложилось впечатление что его никто сильно не продумывал, .NET технологии менялись на новые без учета обратной совместимости, а Mono никак не мог успеть за этим процессом. Я удивляюсь как люди в энтерпрайзе это используют.

Холиварить на тему языков мне кажется бессмысленным занятием. Полезным может быть обсудить их плюсы и минусы в контексте конкретных задач. Попробуйте Ruby, уверен, потом Вы иначе взгляните на C#. [Ответ]
manifest 00:47 03.03.2014

Сообщение от X0R:

Сообщение от manifest:
Своя VM для Android. Выходит её нужно поставлять клиенту.

она идет в составе приложения

Не сразу осознал всю фееричность такой концепции. Т.е. если приложений несколько, каждое из них будет включать по VM? И что, разве есть возможность запускать код в обход Dalvik без прав суперпользователя? Судя по всему их VM работает все же поверх Dalvik или как это происходит? Такие приложения вообще пускают в андроид маркет, или предполагается что вы поднимете свой? [Ответ]
manifest 01:05 03.03.2014
Хороший доклад в тему:
[Ответ]
X0R 08:23 04.03.2014

Сообщение от manifest:
И да, можно фиксить в них баги и отправлять разработчикам, если разработчики не справляются.

возможностью фиксить баги в опенсорсных продуктах обладают миллионы разработчиков, но не делают этого. Между можно и делается большая разница.

Сообщение от manifest:
Насколько может быть адекватным язык и платформа созданные не для решения какой-то проблемы, а для продажи.

во первых язык разрабатывался и для себя тоже, а во вторых чтобы привлечь интерес разработчиков к платформе, нужно обеспечить их качественными инструментами разработки.

Сообщение от manifest:
У меня был опыт работы с C#, после чего сложилось впечатление что его никто сильно не продумывал

скажите прямо - не поняли язык.

Сообщение от manifest:
.NET технологии менялись на новые без учета обратной совместимости

совместимости не меньше чем в открытых технологиях

Сообщение от manifest:
Mono никак не мог успеть за этим процессом

http://www.mono-project.com/Compatibility

Сообщение от manifest:
Я удивляюсь как люди в энтерпрайзе это используют.

а они просто не удивляются, а используют. Вы бы лучше удивлялись как в продакшене используют языки допускающие это http://habrahabr.ru/post/214557/
и число не удивляющихся, а использующих увеличивается, а тех кому надоело удивляться (C++) уменьшается. Странно, да...
http://dou.ua/lenta/articles/language-rating-jan-2013/
http://www.tiobe.com/index.php/conte...pci/index.html
http://itmozg.ru/news/1236/

Сообщение от manifest:
Попробуйте Ruby, уверен, потом Вы иначе взгляните на C#.

я выбрал Python, мнение о C# не изменилось, не думаю что Ryby это под силу

Сообщение от manifest:
Судя по всему их VM работает все же поверх Dalvik или как это происходит?

http://docs.xamarin.com/guides/andro.../architecture/
http://habrahabr.ru/post/188130/

Сообщение от manifest:
Такие приложения вообще пускают в андроид маркет

представьте себе

в дополнение сравнение производительности Dalvik vs Xamarin
http://habrahabr.ru/post/194866/ [Ответ]
Spectator 10:12 04.03.2014

Сообщение от X0R:
Вы бы лучше удивлялись как в продакшене используют языки допускающие это http://habrahabr.ru/post/214557/

ошибки, которые там приведены, абсолютно не выставляют С++ в плохом свете. уже который раз ты это постишь и в который раз я тебе об этом говорю. там даже попытки такой нет. это тебе что-то непонятное там видится. [Ответ]
X0R 10:35 04.03.2014
Spectator,
Код:
if (i = 0)
и
Код:
if (i == 0)
в одном языке, это не круто, пойми ты это наконец. [Ответ]
Spectator 10:42 04.03.2014

Сообщение от X0R:
Spectator,

Код:
if (i = 0)
и
Код:
if (i == 0)
в одном языке, это не круто, пойми ты это наконец.

что значит "не круто" и что я должен понять?
программист, который пишет программы на языке программирования должен осознавать что он пишет.
если программист начинающий и тупенький, то ему достаточно включить WARNINGS, присвоение в if-е мгновенно будет показано.
это твое личное желание - писать пьяным программы, чтобы малейшая ошибка, как в паскале, приводила к невозможности компиляции. желание это нормально, тебя я понять могу, это не твой язык. но глупо его выставлять неправильным из-за личной несовместимости. [Ответ]
silly 11:19 04.03.2014

Сообщение от X0R:

Код:
if (i = 0)
и
Код:
if (i == 0)
в одном языке, это не круто, пойми ты это наконец.

Это про C# что ли? [Ответ]
Spectator 11:29 04.03.2014

Сообщение от silly:
Это про C# что ли?

ну как минимум в плюсах такая ошибка у начинающих часто встречается.
тут только надо понимать что вместо откровенно глупого
if (a=0)
мы можем написать
if (a=b)
и тогда в этом условии будет смысл, мы присваиваем значение и проверяем его на ноль, в одной строке. плохо так делать или хорошо - решать программисту. предупреждения, повторюсь, никто не отменял. [Ответ]
Страница 30 из 39
« Первая < 2024252627282930 313233343536 > Последняя »
Вверх