Pull to refresh

Comments 162

Спасайтесь друзья. Это вторая волна. Первой были JS-ники всех мастей, мы получили Электрон. Теперь фанаты Тимати массово идут в айти.
*Все выше сказанное шутка, если что :)
[print('Ha! ') for x in range(0, 3, 1)]
UFO just landed and posted this here
H = lambda a: ''.join([chr((a >> 24 — 8 * i) & 0xff) for i in range(4)])
UFO just landed and posted this here
Теперь хорошо, у перфекционизма должен быть предел xD
UFO just landed and posted this here
То же самое, но в TensorFlow:
import tensorflow as tf
with tf.Session().as_default() as sess:
    H = lambda tensor: "".join([chr(sess.run(tf.bitwise.bitwise_and(tf.bitwise.right_shift(tensor, i), 0x7f))) for i in range(0,22,7)])
    a = tf.constant(0x40870c8)
    print(3*H(a))
Имхо, использовать list comprehension не для формирования списка, а ради сайд-эффекта функции, — не очень хорошо.
Of course, it is possible to abuse list comprehensions to write truly incomprehensible code. I’ve seen Python code with listcomps used just to repeat a block of code for its side effects. If you are not doing something with the produced list, you should not use that syntax.

Luciano Ramalho — Fluent Python

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

Скоро выйдет GraalVM 1.0, в котором можно будет свободно смешивать языки (JavaScript, Python, Ruby, R, Java and JVM-based, LLVM-based). Хотя и сейчас некоторые вещи изредка биндятся в js.
Я так понимаю это оффтоп, но я не понял шутки.
У Тимати есть какая-то особенность, которая роднит его с питонистами?
UPD. Перечитал статью, понял про тимати.
А через статью под этой JavaScript на всех графиках рвёт остальные языки на британский флаг. Мне кажется или всем этим исследованиям безусловно можно верить?
Ну это же популярность в поисковике. Есть куча факторов, которые этому могут помешать:
1. Могут просто не гуглить ничего по определённому языку. Например, он понятный, имеет обширный хэлп, не глючит, ведёт себя предсказуемо, никто не будет ходить каждые 2 мин на stackoverflow. Антипример — сложный непредсказуемый язык, который по-разному себя ведёт в зависимости от компилятора и платформы. Про него все гуглят каждые полчаса.
2. С++. Есть огромное количество синьёров С++, которым не нужно ничего гуглить. Они просто делают свою работу.
3. Сам поисковик. Если бы у Амиго был свой поисковый движок — то самым популярным языком программирования был бы html.

P.S. Питон и правда очень популярный, но слабо верится что ежедневно его использует большее количество людей чем тот же C++. Правильнее сказать — «Самый популярный язык программирования среди запросов в Google» или просто «Самый трэндовый».
Заголовок статьи просто желтоват. учёный покусал журналиста
Согласен. Хотя издание известное
но слабо верится что ежедневно его использует большее количество людей чем тот же C++.

Вы точно хотели сказать С++? Учитывая что у этого языка осталось довольно узкое количество ниш, в котором он нужен.

Довольно узкое количество новых ниш. Все старые ниши, образованные десятки лет назад всё так же кем-то заняты. Крупные проекты, которые кто-то когда-то написал на плюсах сегодня кто-то поддерживает. Ну и геймдев никуда не денется особо.
Вы так говорите, как будто повально весь геймдев сидит и пишет на С++, хотя значительное количество проектов просто использует движки и пишет на javascript, lua и других штуках.

Самая крупная ниша за последнее время — это веб, и после Python, Ruby, Golang там практически не осталось место для C++. Разве что в каких-то топ 10 посещаемых сайтов мира да и то вряд ли.
Есть хоть один AAA проект на js в геймдеве?
А сколько выходит в год ААА проектов? Сколько в них задействовано людей? А вы учитываете, что большая часть этих людей занимается скриптингом (не на С++), рисованием моделек, текстовками и прочим.

Мне кажется, что на каждый ААА проект выходит больше тысячи проектов средней руки, написанные на довольно разных языках.
Это просто к вопросам «как считать» и «популярность языка».
На флэше тоже тысячи игр написано было, и где теперь тот флэш?
А области занятые теми же плюсами остаются таковыми десятилетиями.
Это какие такие области?

Десктопные приложения? — У нас есть javafx, електрон, kivy и еще ряд других штук.
Embedded? — Тут уже больше все-таки используется C с кастомными диалектами. Опять же, есть всякие микропитоны.
Системное программирование? — Ну, опять же таки, у нас есть немного раст.
Геймдев? — Кроме довольно небольшой части разработчиков движка, все остальные используют в основном скриптовые языки (самописные или нет).

Десктопные приложения? — У нас есть javafx, електрон, kivy и еще ряд других штук.

Перечислили технологии для десктопа и не назвали ни одной из .net-стека, что, мягко говоря, странно, если учесть, что это самый топовый стек для десктопной разработки под Windows, а Windows — самая популярная десктопная ОС.
Простите, забываю всегда про windows, к сожалению.
---забываю всегда про windows

При том что он на подавляющем количестве десктопов и никого JS там нет и не привидится и даже практицески нет java. C# + WPF & C++ + QT
VSCode, Slack, Mattermost и куча других тулзов для более-менее программистов почему-то пишутся кроссплатформенно на js :)
VSCode kак и все другие ГУИ от microsoft-a написан на С#.
Code.exe размером в 70 Mb легко просматриваетса в Dependence Walker, как и остальные полста dll-к.
Я таки запустил и поверил вам. :)
Дельфи по желанию владельца превратился в Cobol.
Владелец давно сменился :) Так что не всё так печально, как казалось 10 лет назад.
Владелец сменился, подходы не сменились. Последняя версия бюджетного Паскаля, Turbo Pascal 7.0 — вышла полвека назад.

А среда разработки — продаётся под Enterprise и с соответствующими целями. Если бы это была часть какого-то популярного Enterprise продукта (как 1С) — Паскаль изучали бы как часть продукта… А так… В школах нет, потому что это не Enterprise, в Enterprise нет, потому что это просто среда разработки… Ну и где оно может использоваться?
Есть полнофункциональный Community Edition. Если доход от деятельности до $5000, то можно использовать легально и бесплатно. В том числе там доступен мобильный пак, то есть можно писать под все поддерживаемые платформы. Используется много где и кем, в мире порядка трех миллионов установок (по оценке Эмбаркадеро).
Не знаю где и кем эти три миллиона установок сделаны, нр вот тут — его нету. Есть даже Komodo и Light Table, а Delphi — нету.
Не могу сказать, как они там считают. Но, думаю, Эмба своих клиентов знает лучше :)
www.embarcadero.com/press-releases/embarcadero-brings-millions-of-c-and-delphi-developers-to-windows-10-with-its-latest-rad-product-release
«RAD Studio 10 Seattle brings Embarcadero’s three million strong community of C++ and Delphi developers to Windows® 10»
И это было в 2015-м. Сейчас, я думаю, парк больше, и за счет Community Edition и, вообще, активного продвижения.
Не могу сказать, как они там считают. Но, думаю, Эмба своих клиентов знает лучше :)
Не обязательно во-первых, и главное — не в их интересах посчитать всё получше.

Если у нас появится в сборке какой-нибудь маленький модуль на Delphi и для того, чтобы его поддержать на 1000 машин раскатать компилятор — нельзя будет сказать, что у нас появилось 1000 программистов на Delphi.
Не обязательно во-первых, и главное — не в их интересах посчитать всё получше.
Понимаете, они работают на Западе. Там за недобросовестную рекламу/информацию могут неплохо отсудить денег.
Если у нас появится в сборке какой-нибудь маленький модуль на Delphi и для того, чтобы его поддержать на 1000 машин раскатать компилятор — нельзя будет сказать, что у нас появилось 1000 программистов на Delphi.
Зачем компилятор кидать на тысячу машин? :) Это же компилирующий ЯП :) Один раз собрал бинарь на одной машине разраба — и он будет работать хоть на всех компьютерах мира с подходящей ОС.
Зачем компилятор кидать на тысячу машин? :)
Потому что это дешевле и проще. Если какая-то тулза нужна для сборки одного из проектов — она должна быть везде.
Что значит 'везде'? Какая тулза? Не понял о чем речь вообще пока.
Любая. На машине любого разработчика должна иметься возможность собрать любой компонент. Потому как только появляется первый компонент на Go — на машинах всех разработчиков раскатыввется Go, если есть что-то на Python 3.4+ — должен быть python 3.4+. И так далее.

Ситуация, когда что-то может собрать только «дядя Вася» и если он в отпуску, то никто не может трогать этот компонент — недопустима.

Стандартный подход в больших компаниях, на самом деле.
как только появляется первый компонент на Go — на машинах всех разработчиков раскатыввется Go
Ок. Одна копия Delphi на одного разработчика. Чаще всего на одной машине. Я это и говорил.
Delphi и для того, чтобы его поддержать на 1000 машин раскатать компилятор — нельзя будет сказать, что у нас появилось 1000 программистов на Delphi
О каких тысячах машин здесь речь :) О машинах разработчиков? Тому, кому не нужен Делфи как инструмент (у нас, например, тестировщики и жаваскриписты без Делфи сидят) — его не поставят. Зачем? Бинарников собранных почти всегда достаточно. Лицензии Delphi как бы платные и недешевые. И всем подряд ставить ради того, что бы было, как-то странно.
Ситуация, когда что-то может собрать только «дядя Вася» и если он в отпуску, то никто не может трогать этот компонент — недопустима.
Рекомендую открыть для себя гит/свн и сервера сборок :) В крупных компаниях это работает давно, хорошо и повсеместно.
Лицензии Delphi как бы платные и недешевые.
Потому, скорее всего, никакого Delphi установлено не будет.

Лицензии IDA Pro, скажем, тоже очень недешёвые (это если сказать мягко). Тем не менее установлен он у всех (а используют единицы — для этого у Hex-Rays лицензионный сервер существует).

И всем подряд ставить ради того, что бы было, как-то странно.
См. пример с IDA Pro выше. 99% разработчиков даже не подозревают, что у них на машине оно таки есть — что не мешает ему таки там быть.

И Hex-Rays могут записать себе в актив как 10 реально использующихся лицензий, так и 1000 реально лежащих бинарников. И то другое будет правдой и никакая «репутация» тут не влияет.

Рекомендую открыть для себя гит/свн и сервера сборок :)
Сервера сборок не являются заменой инструменту на машине разработчика. Хотя, да, вы правы: к тысячам установок на машинах разработчиков можно присовокупить ещё и тысячи на билдерах…

В крупных компаниях это работает давно, хорошо и повсеместно.
У нас тоже. Как вы можете догадаться, когда я говорю про тысячу разработчоков — это касается одного нашего продукта. Разработчикам других продуктов, разумеется, при этом Delphi не нужен…

ну, я так, мимокрокодил,


к тысячам установок на машинах разработчиков можно присовокупить ещё и тысячи на билдерах…

это зачем тысячи билдеров Делфи? если многокомпонентное приложение надо собрать в один продукт, то незачем на одном билдере собирать все компоненты, достаточно каждый компонент собирать на выделенных под это билдерах.
что касается тех же Delphi-приложений, они же собираются/компилируются значительно быстрее компонентов на других компилируемых ЯП (с Go разве что сравнивать ещё надо), там тыщи билдеров не нужны, достаточно будет десятка ))

это зачем тысячи билдеров Делфи?
Потому «тысячи билдеров Делфи»? Просто тысячи билдеров. CI/CD, вот это вот всё.

если многокомпонентное приложение надо собрать в один продукт, то незачем на одном билдере собирать все компоненты, достаточно каждый компонент собирать на выделенных под это билдерах.
Можно, но не нужно. На дворе не XX век. Компьютеры стоят дёшево, разработчики дорого. В случае с нормальными языками лицензия на билд-машину вообще не нужна (If you have one or more licensed users of Visual Studio Enterprise Subscription, Visual Studio Professional Subscription, or any Visual Studio cloud subscription then you may also install the Visual Studio software as part of Azure DevOps Server 2019 Build Services. This way, you do not need to purchase a Visual Studio license to cover the running of Visual Studio on the build server for each person whose actions initiate a build… а SDK/NDK для Android вообще изначально бесплатны)

что касается тех же Delphi-приложений, они же собираются/компилируются значительно быстрее компонентов на других компилируемых ЯП (с Go разве что сравнивать ещё надо), там тыщи билдеров не нужны, достаточно будет десятка ))
В этом случае вам потребуюется десяток билдеров и ещё тысяча машин для запуска тестов, а также хитрая передача данных между ними.

Да, возможно, но система усложняется и становится менее понятной и надёжной…
«Полвека назад» — это сколько оборотов Земли вокруг Солнца в вашей системе координат? Если мне не изменяет память это было в начале-середине 90х, т.е. не более 30 оборотов Земли вокруг Солнца.
И я вас удивлю, есть еще конторы которые работают на Делфи и делают на нем новые проекты. Я к этим людям не отношусь, но я знаю их лично и это факт.
Если мне не изменяет память это было в начале-середине 90х, т.е. не более 30 оборотов Земли вокруг Солнца.
Четверть века, не полвека, да. В любом случае — достаточно для смены поколений.

И я вас удивлю, есть еще конторы которые работают на Делфи и делают на нем новые проекты.
Дык и Cobol 2014 тоже для кого-то выпускается!

Речь не идёт о том, что Delphi уже завтра исчезнет. Речь про массовый рынок.
Я как-то ходил на собеседование в компанию, где довольно масштабную игру писали вообще на PHP.
Если искать по количеству запросов в [google trends](https://trends.google.com), по 'С++' будет в три раз больше запросов, чем по 'Java', у 'Python' немного меньше, чем у 'Java'. Но если искать по темам «язык программирования ...» — результат обратный.

При этом у меня, например, в большинстве запросов не встречается 'C++', зато встречается 'Qt', 'Qt5', отдельные классы Qt без упоминания самого Qt и различные другие библиотеки. Я сильно сомневаюсь, что можно реально оценить, какие запросы к какому языку относятся.
Если искать по количеству запросов в google trends, по 'С++' будет в три раз больше запросов, чем по 'Java', у 'Python' 

Странный результат, учитывая то, что Java это еще и остров, а python — еще и змея.

Статистика, она такая штука :) что хочешь можно обосновать…
За последние 12 месяцев в США «Python» гуглили чаще, чем «Ким Кардашьян» (В России «Python» по тому же принципу обогнал «Тимати». — Прим. ред.)

Хм-м…
Что-то у переводчика не то или с ориентацией, или с логикой, потому как аналогом Кардашьян у нас будет Бузова, а не Тимати. И тут уж Оля рвёт Питон по швам…

image
Что-то у переводчика не то или с ориентацией

По вашему в 2019 году с ориентацией все еще бывает что-то не так?
Оффтоп конечно, но да. То, что «альтернативные» ориентации есть отклонение — факт. Сейчас стоит лишь вопрос отношения к этому. Раньше принудительно лечили, а теперь в большинстве стран спокойно себе живут люди, как и живут люди, родившиеся с тремя почками и шестью пальцами.
К счастью люди с шестью пальцами не требуют считать себя эталоном — а люди «альтернативных» ориентаций — требуют. Хотя, зачастую, даже не они сами, а те, кто чуют, что на этой «борьбе за права» можно получить какой-то гешефт.
Ну отклонение это чисто статистический параметр, да ещё зависит от классификации.
Возьмем шкалу Кинси и разделим общество на абсолютных гетеросексуалов и всех остальных — в итоге отклонением окажется именно пожизненная строгая гетеросексуальность без малейших исключений.

Поэтому разговоры о том что есть «отклонение» а что нет — вопрос сугубо привычек, моральных императивов из этого точно выводить нельзя
Возьмем шкалу Кинси и разделим общество на абсолютных гетеросексуалов и всех остальных — в итоге отклонением окажется именно пожизненная строгая гетеросексуальность без малейших исключений.

Ну, вообще-то нет. Или вы будете утверждать, что гомосексуальный опыт имело больше 50% населения?


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

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

Ну, вообще-то нет. Или вы будете утверждать, что гомосексуальный опыт имело больше 50% населения?

По приведенному критерию «отличие от абсолютного нуля по шкале Кинси» — буду. У Кинси даже однократная эрекция на Бейли Джей сдвигает показатель от нуля.
Именно поэтому важно понимать насколько понятие «отклонения» зависит от достаточно произвольно выбранной классификации.

Ноль не нравится выбери тройку или двойку, вылезут другие проблемы потому что сама идея такого разделения нерабочая

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


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

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

Идея что для брака обязательно сексуальное и романтическое влечение в принципе очень нова, дай бог последнее столетие как она стала массовой.
Достаточно вспомнить викторианскую Англию где считалось просто общим местом что женщины не могут получать удовольствие от секса, а у мужчин к ним только эпизодическая похоть, но население росло как на дрожжах.
(и судя по заметкам англичан оказывавшихся за границей это было не ханжество, а констатация их реалий, потому что разницу они замечали)

Второе неправда уже потому что в том или ином виде у очень многих социальных видов есть особи лично не принимающие участия в размножении и выполняют важную функцию в обществе.
По приведенному критерию «отличие от абсолютного нуля по шкале Кинси» — буду. У Кинси даже однократная эрекция на Бейли Джей сдвигает показатель от нуля.

Нет, не сдвигает, это вы выдумали. 1 по Кинси — это наличие однократного гомосексуального опыта, то есть "под влиянием обстоятелсьтв, как-то случайно так вышло, что перепихнулся с представителем своего пола". Дрочка на трапа (когда человек не в курсе, что перед ним трап) не является гомосексуальным опытом, это вполне гетеросексуальный акт.


Количество гомосексуальных особей — константа по популяции и является следствием вполне конкретных генетических мутаций. Никакой неопределенности тут нет, либо хер на баб/мужиков стоит, либо не стоит.
Заметьте, я говорю именно о гомосексуальности — не би.


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

А аргументы какие-то есть?


Первое просто неправда — возможность размножаться при желании у них есть

Нету.


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

А при чем тут это все?
По таким критериям и подавляющее большинство случаев бесплодия — не болезнь. Т.к. возможность взять у человека ген. материал и вырастить ребенка в пробирке остается.


Если человек не может ходить без костылей — он болен. Если человек не может сделать ребенка "без костылей" — он так же болен. Потому что для человеческой особи норма — уметь ходить и быть способным делать детей.


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

А это тут при чем? Вы как-то поясняйте свои тезисы.


То есть гомосексуальные люди — это что-то вроде "рабочих особей" в муравейнике? Вы же понимаете, что то, что вы говорите — худшая степень фашизма?

отклонение от чего?
Вы ищете по темам, а не по запросам.

image
Всё-же радует что у Питона (как и у других ЯП с большой историей, я надеюсь) популярность равномерна, вместо попсовых всплесков знаменитостей
Трагедия 21 века в том, что даже если ты все делаешь для того, чтобы не знать кто такая Бузова, потом все равно оказывается, что ты это знаешь.
А вы не расскажите как можно «делать все что бы не знать о ЧЕМУГОДНО», не узнав сначала о ЧЕМУГОДНО? Тут у нас парадокс на лицо :-) Чтобы избегать чего-то мы сначала узнаем о чем-то и потом уже принимаем решение избегать или нет.
Я недавно гуглил Python потому, что решил попробовать что такое машинное обучение с TensorFlow. Может такие как я и создают этот рост запросов?
Когда начинаешь гуглить про Python и TensorFlow, сложно остановиться…
Доминирование в поисковиках вполне объяснимо — Python сейчас становится языком №1 для начала обучению программированию, как на разных курсах, так и в зарубежных ВУЗах.
А начинающие всегда задают максимальное количество вопросов.
То есть получается так: если придумать язык программирования, к нему хороший справочник, учебник, учебные материалы, среду разработки, то это уменьшит количество запросов в интернете, а следовательно, и рейтинг этого языка программирования?
Рейтинги существуют разные, если рейтинг строить сугубо по частоте запросов в поисковике, то да, хорошая документация будет такой рейтинг снижать.
Ни разу нет. Delphi вполне целенаправленно ушёл в Enterprise. Собственно Филиппа Кана кивнули потому, что он этому делу мешал…
Я про то, что на паскаль, как учебный язык, есть и книжки, и встроенная документация. Да и WTF относительно нечасто случается.
В хоронильщиках не состою, если что.
Паскаль да — и если вы во времена его расцвета в 80е годы были поисковики, то популярность Питона показалась бы мелкой и незаметной.

Но вот выход Delphi, фактически, закрыл развитие универсального языка и превратил его в «инструмент для Enterprise»…
А потом пришел Free Pascal c Lazarus и стал идеальным инструментом для хобби-программистов, и отчасти для ученых.
Только для тех, кто застал ещё Turbo Pascal. Очень мало кто из тех, кто не застал времена, когда Turbo Pascal использовали для обучения в школах про них знает…
Ну, благодаря Lazarus и дельфийцы иногда знают. Хотя отчасти Вы правы. Сам-то я из эпохи Turbo Pascal.
На конференции ~2003 года в Москве руководство Borland заявило что создало C# Builder и ВСЕ решения компании будет переводить на «замечательную платформу .NET».

На этом моменте трогательной дружбы в M$ я понял что Borland перестала существовать. Тогда же Borland не осилила дописать комиллятор/библиотеку под Linux (Kylix — продакшн релиз был скорее альфа-версией по стабильности, например из-за смены локали с C на ru_RU начинал путать точки и запятые в C++ коде).

С тех пор про Borland ничего не слышно.
Поговаривают, что MS недурно наехала на Борланд, когда та начала плотно продвигать Кайликс. Нужно было кровь из носу продвигать свой дотнет. И тут под Линукс появляется мега-тул быстрой разработки. В то время на рынке ничего даже близко сравнимого просто не было. Ну и результат мы все знаем.
Это как раз были «мелочи».
>> И тут под Линукс появляется мега-тул быстрой разработки.

А Вы пробовали этот «мега тул»? Я с ним работал, на работе, на лицензионном. Локаль ru_RU — компиллятор путает точки и пробелы в исходнике. Только менять локаль на С и потом запускать. Огромное количество плавающих багов. Не компиллирует — добавляешь пробел в случайном месте, больше ничего не меняя — исходник откомпиллировался (!).

Возникает вопрос — можно ли вообще работать с компанией, выпустившей в энтерпрайз релиз компиллятор, за тысячи долларов, с таким качеством?

Одновременно на конференции руководство заявляет о великих планах, что будут дублировать VS.NET своим C# Builder (т.е. забросит VCL?), вместо того чтобы делать VCL/Delphi/C++ Builder мультиплатформенными и совместимыми со сторонними комилляторами/библиотеками.

В этот момент я окнчательно понял что они не жильцы. Совсем. Пришел на работу — ребята, забудьте.
Всё это болезни роста. Если бы идея не была зарублена Майкрософтом, вполне вероятно, что сейчас расклад сил на рынке языков вообще и компиляторов в частности, а возможно и операционок, был бы совсем другой. Но история такая, какая она есть.
Из VCL можно было сделать аналог современного Qt, доведя Kylix до нормального качества и сделав совместимость VCL с другими компилляторами (пусть и с каким-то препроцессором, как в Qt).

Тогда, возможно, сейчас для UI смартфонов писали бы на Delphi, вместо JS/Kotlin/Swift. И что-то вроде KDE/Gnome было бы на этой библиотеке.
One of the main architects of the first Delphi versions, Anders Hejlsberg, was hired by Microsoft and became one of the main architects of .NET.


at the time (1996), «Borland alleged that Microsoft had hired 34 Borland employees over the past 30 months in order to steal Borland trade secrets. Borland also claimed that Microsoft offered and delivered expensive lures to Borland workers. In two cases, incentives topping $1 million were involved.»
На самом деле вы оба правы. Подтянуть Kylix было, в принципе, возможно, но беда в том, кто Enterprise хотел получить что-то, что можно было деплоить везде, бинарник. Ну и сам Kylix — это тоже бинарник, без сорцов.

А пресловутое «сообщество» в те годы от одной мысли что кто-то что-то будет поставлять без исходников впадало в истерику и начинало биться в конвульсиях. CADT-поколение, вообще, гордилось тем, что они из релиза в релиз ломают совместимость.

Потребовалась пара десятилетий пока «бунтари» выросли и, наконец, осознали, что борьются-то они не со «страшным Enterprise», а со своими собственными пользователями.
Borland умерла гораздо, гораздо раньше. Когда она выпустила Delphi и убила Turbo Pascal.

Это может показаться бредом: Delphi — отличный продукт и одно время он был весьма популярен… и, тем не менее, это так.

Вы не можете взять учебник, рассчитанный на Turbo Pascal и использовать его с Delphi! Вот никак! Никаких аналогов Turbo3 и Graph3 (позволивших, в своё время, перенести пригораммы с Turbo Pascal 3 на Turbo Pascal 4/5/6/7) — нету. Совсем нету! Написать инструкцию в две странички, объясняющую как перейти с OWL на VCL — нельзя!

Зато можете взять учебник, рассчитанный на Turbo C++ 3.1 — и использовать его с Visual Studio 2017… а вот с C++ Builder'ом — его использовать не получится.

Это разрывает «связь поколений». Примеры, которые позволяли компаниям преодолеть такой разрыв — тоже известный. Это, например, переход с DOS на Windows NT или c MacOS Classic на MacOS X. Во всех случаях многие годы поддерживались два стиля работы: «старый» и «новый». И всё равно многих «потеряли».

А Borland… решил всё «одним рывком» сделать — и поплатился за это. Не он один: точно также умер Visual Basic (да, Visual Basic.NET существует… но кто им пользуется? а когда-то вначале Basic, потом Visual Basic были самыми популярными языками в мире), Windows Phone (потерявший всех разработчиков и пользователей Windows Mobile) и много других продуктов.

Просто Borland потеряла свой основной продукт — потому это так сильно ударило по всей компании…
Замечу, что VB.NET и сейчас 5-й в индексе TIOBE. Поэтому ценность поста сомнительна.
Если бы вы не искали к чему придраться, а хотели бы разобраться в том, что произошло, то сходили бы на страничку того же TIOBE и обратили бы внимание не только на позиции VB.NET в индексе, но и на динамику тоже. Хотя бы на табличку «Very Long Term History». Или на график.

Да, признаюсь, не сходил на TIOBE и не обратил внимание на то, что, оказывается, в последние год-полтора VB.NET вновь приобрёл популярность (интересно — за счёт чего?)… но появился-то он в 2001м! То есть больше 10 лет Microsoft вкладывал в этот продукт не получая отдачи.

Если это для вас — какой-то второстепенный продукт… то вы можете себе это позволить. А если это ваш флагман… тогда будет то, что с Borland'ом случилось…
Они перепутали себя с M$. M$ может раз в 5 лет добровольно-принудительно переводить клиентов и сообщество на новые платформы, библиотеки и инструментарий, забрасывая все эти DCOM, ActiveX, MFC, .NET Forms…

Борланд — фактически компания одного продукта в двух вариантах (Pascal/C++).

Указанные Вами ошибки наверняка оттолкнули часть людей, но потом были приняты совсем неадекватные решения. Как если бы сейчас JetBrains вдруг забросило котлин, схватилась за руст или дарт, потом бы снова бросило и схватилось еще за что-то, с громкими анонсированиям новых мегапланов без поддержки существующего…
Борланд много чего выпускал. Конечно, этот продукт был самым успешным. Воевать на рынке с мега-корпорациями сложно, мягко говоря. Что и как уж сделали — история рассудила. Если бы Майрософт не вмешался, вполне возможно что инструмент дотянули бы до нормального состояния и сейчас вся индустрия была бы несколько иной.
Borland много чего выпускал, да — но это с самого начала была «компания, выпускавшая Turbo Pascal и что-то там ещё».

Как Microsoft был «компанией выпускавшей MS DOS» (да, я помню, в 70е они начинали с бейсика, но это — другая эпоха).

Однако Microsoft, выпустив совершенно другую OS (и до этого поигравшийся ещё и с совсем альтернативной OS) — поддерживал MS-DOS пользователей многие годы, аж до начала XXI века.

А Borland отрезал себе всё одним махом (ошибка, которую, удивительным образом, Microsoft повторит позже, в 2010м). Результат мы видим.
Вы не поверите, но нет. Новички всё равно проигнорируют учебник, забудут про справочник и запутаются в среде разработки.
Простой синтаксис позволяет легко учиться, читать и делиться
Не соглашусь. ИМХО, синтаксис Python весьма тяжёл для чтения — во многом благодаря ошибочно построенной автором логической цепочки «меньше символов => проще». Как пример — код, написанный многословным паскалеподобным синтаксисом, читается не в пример проще кода написанного в чрезмерно лаконичном синтаксисе Python. А динамическая типизация тем более не придаёт языку читабельности и простоты.
Python не заменит C и C++

Автор статьи, случаем, не Captain Obvious?
Почему Питон должен повторить судьбу Фортрана, Лиспа и Ады? Почему он не может повторить судьбу Си, который лидирует на протяжении чуть ли не полувека, почти с момента своего создания и по сей момент? Причём вполне очевидно, что он будет оставаться если не на первом месте, то в топе и в обозримое будущее.
Кстати, я сам программирую на Фортране и могу сказать, что он остаётся несменяемым лидером в своём сегменте. У него просто нет конкурентов для решения численных задач. Ну не на Питоне же с Джавой писать модели решающие системы дифуров. Точнее, написать то можно, даже есть такие попытки, но скорость будет в разы, а то и порядки ниже. Си тоже довольно быстрый, но менее удобен. А общее лидерство Фортран потерял исключительно из-за появления других сегментов. Если до 80-х, может быть 90-х, большая часть компьютеров использовались как числодробилки, то сейчас хоть их число возросло, но число компьютеров для других применений возросло ещё больше.
Ну не на Питоне же с Джавой писать модели решающие системы дифуров.

Высокоуровневые вычисления неплохо писать как раз таки на Питоне, пользуясь библиотеками, написанными на C и том же Фортране.
То есть всё таки собственно вычисления делают модули написанные совсем не на Питоне. Да, я разбирал такие библиотеки как NumPy и SciPy, там всё внутри на Фортране и Си. Это, конечно, удобно, не могу не согласится, но в целом всё равно проигрывает полной реализации на одном Фортране.
в целом всё равно проигрывает полной реализации на одном Фортране.

Да не проигрывает же.

То есть всё таки собственно вычисления делают модули написанные совсем не на Питоне.

Само собой. Но ресерчер в результате пишет код на питоне и фортрана может не знать вообще.
Ну как не проигрывает, если проигрывает ;)
Overhead в виде питоновской прослойки может быть очень велик. Конечно, всё зависит от конкретной задачи. Где то достаточно пары вызовов функций на Си, а снаружи только простая обработка результатов и их вывод. Но зачастую просто нет библиотечных функций для критичных частей кода. Например, в моей области, моделирование химии атмосферы. Приходится всё писать на Фортране.
И оверхид есть. И писать код мотаясь по множеству сред — удовольствие ниже среднего. Намного удобнее, когда код монолитный и единый. Опять же: на 'стыках' накосячить нельзя в принципе, просто потому что стыки отсутствуют. А так — нужно знать массу особенностей, типы могут быть разные в разных языках, boolean, string — запросто. А это всё верный путь к потенциальным багам. Вообще, на стыках постоянно всякая 'веселуха' проявляется. По собственному опыту.
Просто автор выбрал совсем неподходящие языки для сравнения, а ведь есть прямой аналог из второй половины 90х — это Visual Basic, в то время язык нежно любимый за низкий порог входа и хорошую интеграцию со сторонними библиотеками, получивший особенно широкое распространение в эпоху американского бума IT.
Да, такая аналогия была бы ближе. Хотя разве VB был когда-нибудь в лидерах? Он был, конечно, очень популярен среди новичков, но серьёзные задачи всё-таки решались на других языках, типа того же Си. Скажем, никто на корпоративном уровне не мог даже заикнутся, чтобы его использовать. На Питоне же сейчас много чего крутиться, включая очень большие и важные проекты.
Хотя разве VB был когда-нибудь в лидерах?
Смотря что считать «лидерами». Где-то на рубеже веков от 40% до 60% людей, называвших себя «программистами» использовали VB.

Правда не в России: в России эту нишу заняли частично 1С-программисты, частично — Delphi-разработчики.

Скажем, никто на корпоративном уровне не мог даже заикнутся, чтобы его использовать.
Наоборот: до пришествия в энерпрайз Java и интранета на VB было написано безумное число внутрифирменных поделок.

Возможно кто-нибудь когда-нибудь проведёт исследование и выяснит почему на Западе в те временя бизнес выбирал VB и VBA, а в России — Delphi и 1C.
Известно почему, на Западе был (применим это слово, сейчас ситуация существенно поменялась) монополист — Майкрософт, который агрессивно продвигал .net и VB, а у нас люди себе выбирали инструменты сами. У нас такой монополист — 1С, в своей области.
То что люди выбирали инструменты сами, я думаю, не критично. Скорее сыграло роль другое. Delphi был популярен во времена, когда инструменты продавались на всех станциях метро «на вес». Неважно — 100 рублей за диск или 500… важно, что официальная цена значения не имела. А на Западе — таки имела.
Всё это понятно. Однако выбор (при равных прочих) был сделан в пользу Delphi, а не VS. Сейчас, к слову, ситуация стала лучше. Выпустили Community Edition, полнофункциональную среду, с ограничением по доходу с неё.
Всё это понятно. Однако выбор (при равных прочих) был сделан в пользу Delphi, а не VS.
Дык не было «прочих равных»! В школах в те времена использоватли Turbo Pascal, так что при продаже софта «на вес» использование Delphi с тем же языком — было естественным.

Но с тех пор Turbo Pascal из школ ушёл… он долго держался, лет ещё 10 назад я эти синие окошки видел… но, в конце концов, таки умер… А Community Edition — это уже совсем другое. На нём программировать в школах не обучают.
В школах, понятно, не было. Однако 'на рынке' было доступно всё.
«На рынке» много чего доступно. Но преимущество имеют языки, которые изучают в школах.
Сейчас Жаву где-то изучают в школах?
Вот смотрю на киберфоруме:
www.cyberforum.ru/pascal
www.cyberforum.ru/java
Основная масса явно учебных вопросов как была так и осталась на Паскале/Делфи. А глянуть на рынок спроса специалистов — ситуация совсем другая.
В школах точно также и QBasic использовали, причём, по моим наблюдениям, намного чаще чем Turbo Pascal. Так что возвращаемся к «прочим равным».
SolidWorks (Солидворкс) — программный комплекс САПР для автоматизации работ промышленного предприятия на этапах конструкторской и технологической подготовки производства.
Разработчик Dassault Systèmes
Написана на Visual Basic
ru.wikipedia.org/wiki/SolidWorks

Интересно, это реально так…
Вроде система очень серьёзная.
Dassault купил SolidWorks, хотя и довольно давно.

Сейчас он написан на C#, ядро переезжает с движка Сименс на собственный движок Dassault ACIS (созданный для CATIA).

Возможно, в 1995 году он и был написан на VisualBasic, но эта информация устарела минимум лет на 15.
Всяк кулик свое болото хвалит (с)
Помнится, в прошлом году предсказывали, что на первое место выйдет Rust — а на графике его вообще нету.
Это кто такие сказки рассказал? Не знаю ни одного фаната Rust'а, который бы говорил, что он сейчас популярнее, чем десятки других языков.

Да, он крут, да его популярность растёт… Но до популярности питона или js ему расти и расти.
Никто не упоминает факта, что в школах за рубежом для обучения программированию используют почти исключительно питон. Пока это сохраняется, популярность будет сохраняться несколько завышенной по отношению к качеству языка.
Паскалю это сильно помогло?
Паскалить массово в школах стали прекращать с начала 90-х, потому как паскаль почему-то перестали поддерживать — как в сказке, как будто кто-то произнес волшебное заклинание и всё переключилось на яву. Но МГУ ВМК вроде до сих с паскалем дружит. Язык сам кое в чём до сих пор лучший. Учит абстрактно относится к данным, а не утилитаристично как с питоном или рубином, с множествами работать математически, а не по-программистки,… Поколение паскальщиков до сих пор во многом поддерживает Дельфи. Потом пошла система питон-ява, что и даёт нынешние несколько завешенные пики по этим языкам. Хотя и питон и ява очень даже достойные продукты. Но мне, например, Ruby предпочтительнее, чем Python.
Ну, школота серьезный трафик не создает, не тот уровень вовлеченности.
Кстати, насчет языка в школе, у ребенка Java и C#:
— на Java все домашние задачи,
— на C# и Java факультативные классы (Game Design — Unity C#, Robotics — Java).
Т.е. без Python в школе.
Интересно, это где так?
Все бы конечно хорошо и правильно, но как известно, Sun лет 10 судилась с Гуглом по поводу использования Java, в конечном итоге Гугл ей проиграл, но Гугл не был бы Гуглом, если бы не имел козырей в рукаве, они мне кажется совсем не горевали, и приступили к созданию ОС Fuchia и Dart — сильно JS-подобного языка и фреймворка Flutter для него, для которого уже написано рекордное количество модулей на все случаи жизни, оконфузился даже всеми горячо любимый Котлин. Почему? Потому-что на мобильном рынке имеется две оси — iOS и Android, и понятно что все мечтают о кроссплатформенности, чтобы не писать то же самое и для iOS c нуля, причем совершенно на другом ЯП и SDK. Кроссплатформенность уже реализована благодаря фреймворку Xamarin от MS на C#. И все бы хорошо, но Fuchia не будет поддерживать никаких сторонних ЯП, свиньи под названием Java от Sun им уже хватило с лихвой. Котлин туда же, плюс он не кроссплатформенный, вот и все, а уж какие в СМИ в те дни были эмоции, «Google выбрала для своих разработок российский язык программирования», 10 расшитых путиных из 10, бояра лилась рекой, я даже в те дне лишний раз новости не читал, и сейчас все котлинисты с неким стыдом в голосе спрашивают мол а что же теперь делать, как же наш горячо любимый Котлин, это же так модно-молодежно.

Это я все к тому, что хоть в статье речь идет о десктопной разработке, однако кусок мобильной разработки просто огромен и будет сильно сбивать статистику, поэтому в любом случае говорить о том, что "<название_языка> — полная замена С++ в будущем" как минимум узколобо. Я не знаю как этот маховик в конечном итоге раскрутится, я сам пишу для Андройда для души (я веб-разработчик), но учить новый языка каждый год тоже не хочется…
И все бы хорошо, но Fuchia не будет поддерживать никаких сторонних ЯП, свиньи под названием Java от Sun им уже хватило с лихвой.

Вы не поверите, но linux питон тоже не поддерживает. Все немного наоборот.

Как наоборот? Нет, мне и правда интересно. Андройд пользует свое SDK на Java, результат этого оказался немного предсказуемым. Это же может ждать и все остальные языки, ибо нужно реально хотеть выстрелить себе в ногу, что выбрать, например, Xamarin на C#, который создан мелкомягкими, не, ну а казалось бы, Dart, как и JS, очень специфичный языки в плане синтаксиса язык, вот, пожалуйста, есть C#, который практически полностью похож на Java, еще и поддерживается многими архитектурами, пиши не хочу.
Ну, как бы поинт был в том, что это питон поддерживает линукс. То есть создатели питона портировали питон на линукс, и вполне вероятно, гугл может законтрибьютить поддержку своей фуксии в питон и все будут довольны.

Опять же таки, довольно большая проблема, связанная с джавой (помимо того, что ее развитием занимается одна компания, в отличии от других языков, типо С++ и python) состояла в том, что гугл очень сильно подпортил создателем джавы планы, сделав форк их языка, назвав его джавой, а затем сказал, что «ой, простите, но вот обновлений к ней не будет». Конкретно в этом случае проблема была в том, что андроид не поддерживает джаву, это его сдк поддерживет совместимую с джавой реализацию. С моей точки зрения это был такой макретинговый ход гугла, что бы захватить большую аудиторию разработчиков, наплевав при этом на абсолютно всех, кроме себя. Что, как бы не очень хорошо.

С другими языками, при помощи которых можно писать на андроид ситуация другая — это они поддерживают андроид. Как-то так.
Опять же таки, довольно большая проблема, связанная с джавой (помимо того, что ее развитием занимается одна компания, в отличии от других языков, типо С++ и python) состояла в том, что гугл очень сильно подпортил создателем джавы планы, сделав форк их языка, назвав его джавой, а затем сказал, что «ой, простите, но вот обновлений к ней не будет»
А в чём проблема? Разработчики Java Card сделали то же самое, однако (пройдите по ссылке, прочитайте).

Что, как бы не очень хорошо.
Однако это то же, что сделал Oracle с разработками IBM (SQL). И Microsoft с разработками Digital Research (CP/M API… впрочем Digital Research отплатил ему той же монетой, когда выпуcтил DR DOS).

P.S. Вообще то, что в результате подобные вещи станут невозможными — скорее плохо… но тут уж ничего не поделать…
А в чём проблема? Разработчики Java Card сделали то же самое, однако (пройдите по ссылке, прочитайте).

С точки зрения простого разработчика, было довольно кошмарно, что после выхода java 8 гиганское количество библиотек так и остались на седьмой джаве, что бы поддерживать андроид или использовали жуткий костыль под названием retrolambda.


А так норм.

Они вверх не совместимы? Я просто на той же Delphi привык, что крупных проблем, как правило, нет. Были как-то давно при переходе ansi > unicode. Сейчас юникодовый код почти весь. Больше такого глобального изменения в коде как-то не наблюдалось. Версию подняли, ну может дефайнов пяток обновили, работает дальше с минимальными правками. По собственному опыту переноса больших проектов на старшие версии.
Ну, Java 8 ввела довольно популярные фишки в язык (одна из них, это лямба-функции, на замену анонимным, которые работали довольно медленно), но они не поддерживались в джаве на андроид. И как бы из-за этого было большое количество библиотек не использовали новые фичи, так как использовались еще и для андроида.
Ого! Вон оно что, я даже не знал, спасибо. Однако Гуглу и без того разработок хватает, кроме как тот же Питон натягивать. Ладно Котлин, он к нему питает теплые чувства, ибо на Яву похож.
>> Котлин туда же, плюс он не кроссплатформенный

Really? :)
А разве нет?) Я, если честно, не видел на SO вопросов касаемо разработки на Котлине под iOS, например. Я вообще сомневаюсь можно ли на iOS внедрить JVM и будут ли они (Apple) этим заниматься. Да, адаптацией ее под разные платформы занимается Sun, а не вендоры процов, но ведь ее каким-то образом нужно развернуть.
UFO just landed and posted this here
Ого! Хорошо, принимаю, я себя истиной в последней инстанции не считаю, я вообще веб-разработчик, а мобильной разработкой занимаюсь для души, хоть и увлекся этим дело что-то. Ну хорошо, а зачем тогда им нужен Dart, тот же Flutter, это же полная расфокусировка на целях, должно же быть какое-то объяснение этому, ладно мы, например, учим разные языки для разных областей их применения, никто не считает странным что разрабы умеют в разные языки, скорее наоборот, но тут вообще одна область, неужели есть смысл писать одно и то же на разных языках. Котлин крут, кроссплатформеменен, ну дак и развивайте его, деля из него вообще универсальный ЯП для всех областей вообще, тем более это возможно, как оказалось. Или это индусу Пичаю заняться нечем просто?
Назвать «не кроссплатформенным» язык с базовой библиотекой, живущий на трех платформах (JVM, JS, native), каждая их которых OS-независимая… Сильное заявление :)
Ахах, да, уже ниже мне все растолковали) Я-то сам вообще веб-разработчик, это просто хобби) Тогда если Котлин настолько крут, чего же тогда Гугл свой Дарт внедряет, нужно же фокусироваться на определенной задаче. Я уже не говорю о связанных с этим ненужных затратах на отделы, которые им занимаются. Но у индусов какая-то необъяснимая страсть к разным языкам программирования, наверное в этом дело.
Все просто, Dart, контролируется гуглом и он может делать с ним что угодно. На котлин же они повлиять могут очень ограниченно. Да и для флаттера им компиляция в натив нужна была, а на тот момент котлин мог только в JVM, ну может еще в js.
Оу, ясно, спасибо, а чисто теоретически Фуксия Яву поддерживать может? Я просто уже очень много обверток для нее написал, полноценный фреймворк по сути, не хотелось бы все это терять(
К сожалению глубоко вопрос не изучал. Я вообще до НГ почти не имел отношения к мобильной разработке (если не считать мобильную 1с), и флаттер с нативным андроидом начал изучать в свободное время только где то с октября. Исходники фуксии вроде как вполне можно найти. Из того что я слышал — поддержка разных языков там вроде как планировалась, но то были слухи, вообще без конкретики. Вроде и сам гугл заявлял что андроид приложения фуксия будет уметь запускать (хотя наверняка с косяками).
Ахах, ясно, и на том спасибо, а-то я увидел в комменте «Флаттер», «натив», вот это все, вот и думал) Да, я сам тоже знаю что вроде как поддержка будет реализована, просто думал вдруг кто подробнее знает, ибо в сорцах черт ногу сломит, как это часто бывает, а все ресурсы как-то удивительно сдержанны в этом плане, такое ощущение что они вообще не понимают в чем суть, хочется всем сказать народ, але, вы вообще в курсе что уже через год у Гугла вообще будет новая ось?) Но понятно что большинство не программеры и им все-равно, главное чтобы приложения для нее были, как-будто бы они из воздуха компилятся)
Ну вы же понимаете что в Гугле не идиоты сидят? Пока она 80-90% программ из Google Play поддерживать не будет её вы ни на каких устройствах в магазине не увидите.

Только Microsoft считал, что может себе позволить «нагнуть» разработчиков и «обнулить» все их вложения в свою платформу (Windows CE) — но, как показала практика, был категорически неправ.
Windows CE — это отдельная тема на самом деле, не берусь о ней судить, иногда легче написать что-то с нуля, чем переписывать старое, пытаясь адаптировать его под веянья времени, однако лично для меня показательным является Windows Phone, провал которой — это следствие того, что они банально не успели, ибо если смотреть по датам, то Гугл купил Андройд аж в 2005, сам он уже существовал с 2003 года в виде весьма зрелой на тот момент экосистемы, Windows Phone — это 2010. 2010! Это уже наше время реально, тут банально никаких шансов не было даже Самой Microsoft тягаться с Гуглом, не помогли даже подлое и варварское разорение Нокии и продажа ее мелкомягким, чего я, как самый преданный фанат Нокии до сих пор не могу им простить, ибо повели себя как слон в посудой лавке. Может быть это и карма, однако дело даже не в карме, когда разрабы десять раз думают стоит ли писать приложения для платформы, которой пользуются 3,5 майкрософтовских фаната-гика, тогда как Андройдом пользуется весь земной шар (в прямом смысле), вот и все…

Поэтому что касается поддержки приложений — вроде бы и логично, однако с другой стороны когда на рынке осталось две оси мобильных, одна из которых вообще проприетарщина, вендоры мне кажется будут ставить ее как миленькие в любом случае, ибо реально деваться некуда, не продавать же мобилы просто с рекавери как иногда продают компы с досом)
Windows CE — это отдельная тема на самом деле, не берусь о ней судить, иногда легче написать что-то с нуля, чем переписывать старое, пытаясь адаптировать его под веянья времени
Переписать что-то с нуля — это святое дело. Но как раз этого в Windows Phone и не было проделано. Ядро они, вроде бы, взяли от Windows CE как раз (отсюда несовместимость с Windows Phone 8, собственно). Но была полностью и резко сменена платформа. Так, что старые разработки — люди могли только выкинуть.

Это — путь к провалу. Сколько таких радикальных «смен платформ» было… не сосчитать. А вот успешных… разве что переход от Apple ][ к Макам можно вспомнить… и то с оговорками.

сам он уже существовал с 2003 года в виде весьма зрелой на тот момент экосистемы
О какой, нафиг, экосистеме вы говорите? У Dalvik'а за полгода до релиза не было, JamVM использовался для разработки!

Может быть это и карма, однако дело даже не в карме, когда разрабы десять раз думают стоит ли писать приложения для платформы, которой пользуются 3,5 майкрософтовских фаната-гика, тогда как Андройдом пользуется весь земной шар (в прямом смысле), вот и все…
А вот Windows CE, на момент выхода Windows Phone, пользовались 15% пользователей… а не 3.5%. Да, не бог весть какой процент — ну уже что-то. А так — всё пришлось с нуля начинать.

Поэтому что касается поддержки приложений — вроде бы и логично, однако с другой стороны когда на рынке осталось две оси мобильных
Вы забываете про то, что любой форк Андроида — сам по себе вполне себе жизнеспособная альтернатива. Если Гугл сойдёт с ума и решит продвигать свою новую платформу «в духе Windows Phone», не поддерживая миллионы существующих приложений — какие-нибудь Samsung и Xiaomi уж как-нибудь договорятся.

Да, отказ от любого из приложений (даже если это суперпопулярный WhatsApp какой-нибудь) они переживут. А вот если поддержки не будет у большинства из них — нет.
Ну даже если производители что то будут делать — без экосистемы, сервисов и т.п. неясно что выйдет.
Гораздо лучше выйдет, чем у Гугла без производителей железа.
Но была полностью и резко сменена платформа. Так, что старые разработки — люди могли только выкинуть.

А, вот в чем заключается это нагибание… А я слышал что windows Phone это типа как Windows CE, но с ней не совместима, вот и думал что это слухи.

О какой, нафиг, экосистеме вы говорите?

А разве нет?) Андроид в своем первоначальном варианте — уже предполагалась как кросс-платформенная система, и это в 2003 году! Я помню ее бета-версии GPS-навигаторов на ней, и это еще до покупки ее Гуглом, к сожалению ссылок дать не могу, так как не думал как сложится его судьба, чтобы это все вспоминать. Понятно, что разрабатывало его несколько человек, но это титанический труд, я сам разраб и часто лезу в его сорцы и каждый раз поражаюсь тому, сколько было сделано этой кучкой людей, которых до сих пор мало кто знает, и это без всяких Гуглов с тысячами сотрудников по всему миру. Просто надо это видеть. Но однако я отрицать не буду, что он не лишен юношеских недостатков, которые в дальнейшем могли бы быть допилены одной командой, а не кучей костылей от гугловских индусских Пичаев. Недавно на каком-то ресурсе обсуждали грустную и незавидную судьбу Верту, и я как убежденный адепт Нокии, и по совместительству Верту, хотел броситься врукопашную с возгласами, мол, яблоки — это все дешевый хайп, они у каждого дворника, их якобы лакшери держится исключительно за счет хайпа и стадного чувства, однако это обычные лопаты, себестоимость которых раз в 10 ниже, однако дорогие камни и кожа — вот настоящее лакшери, это как часы, но потоптавшись вокруг обсуждающих, понял что они говорят правильные вещи, ибо по сути вся продукция Apple — это неплохая ось и начинка, а Верту — это просто Android в дорогой обвертке, но при этом он остается Андройдом, и с этим нельзя не согласиться, увы, поэтому и Vertu потерпела фиаско, ибо у кого есть деньги — предпочитают Apple в обычном корпусе, чем дешманский Android в золоте и коже. Но я все-равно предпочту Андройд с костылями на костылях.

какие-нибудь Samsung и Xiaomi уж как-нибудь договорятся

Пожалуйста, далеко ходить не надо: Samsung тоже очень мощный вендор, и имел свою Bada до Андройда, очень с кем договорились?) У LG тоже что-то там было, не помню даже что, потому-что с Гуглом тягаться невозможно. Та же Symbian, пожалуйста, приложений для нее за то время было написано столько, что может и для Андройда столько нет, даже с безвозмездной помощью индийских коллег, а все по той причине, что во-первых другие аппараты в то время вообще не имели операционки как таковой, ибо они не были смартфонами, и кроме игр для них писать было нечего, а во-вторых потому-что тогда царствовала Nokia и Sony Ericsson, дак вот если для Нокий приложений вообще было как сейчас для Андройда, и это не считая игр, но для Sony Ericsson так, только самое необходимое, и не удивительно что потом они вообще на Symbian перешли в конечном итоге кстати как сейчас Samsung, да и все остальные.

А вот Windows CE, на момент выхода Windows Phone, пользовались 15% пользователей… а не 3.5%

Внимательность — это хорошо, это правильно, говорю без сарказма, однако это просто присказка, означающая «мало». Кучка гиков короче. Но 15% это на самом деле очень много, не буду отрицать.

Если Гугл сойдёт с ума и решит продвигать свою новую платформу «в духе Windows Phone»

В смысле «если»?) Так ведь уже) Fuchia, пожалуйста)
Я помню ее бета-версии GPS-навигаторов на ней, и это еще до покупки ее Гуглом, к сожалению ссылок дать не могу, так как не думал как сложится его судьба, чтобы это все вспоминать.
Вы в какой-то сильно параллельной вселенной живёте. В 2007м году, за год до выхода, Android имел только кучку слабо связанных между собой компонент и SDK только под Linux. Ни о каких «GPS-роутерах» и речь не шла.

Понятно, что разрабатывало его несколько человек, но это титанический труд, я сам разраб и часто лезу в его сорцы и каждый раз поражаюсь тому, сколько было сделано этой кучкой людей, которых до сих пор мало кто знает, и это без всяких Гуглов с тысячами сотрудников по всему миру.
И где вы взяли эти исходники, чтобы на них смотреть? Тысяч людей там, действительно, не было, но человек 80 точно участвовало в разработке.

а во-вторых потому-что тогда царствовала Nokia и Sony Ericsson, дак вот если для Нокий приложений вообще было как сейчас для Андройда, и это не считая игр, но для Sony Ericsson так, только самое необходимое
Собственно это и было ахилесовой пятой Симбиана: то, что приложения для одной (!) операционки нужно писать дважты (трижды, четырежды, десять раз… в зависимости от того, сколько моделей хочешь поддерживать). Большего идиотизма представить себе сложно…

Это пытались исправить, но… не успели — а потом пришёл Элоп и всю лавочку закрыл.

Но 15% это на самом деле очень много, не буду отрицать.
Ну, так, для справки: сегодня (как и многие годы) Apple имеет примерно подобный процент как на десктопе, так и на мобильниках (в пике до 20% доходило). И ничего — живут.

В смысле «если»?) Так ведь уже) Fuchia, пожалуйста)
Fuchia пока в разработке, есть ChromeOS (в России она малопопулярна, но если глянуть на самые популярные лаптопы на Amazon… можно удивиться), много чего есть… но, Android — это основа. ChromeOS — по архитектуре и много чему ещё отличается кардинально, но… приложения Android оно запускает.

Извините, но в Fuchia, не запускающую Android-приложения — я откровенно не верю. Либо она будет куда-нибудь в колонки интергироваться (где Андроида нет пока), либо она будет, так или иначе, запускать Андроид-приложения. Гугл — не Microsoft, свои возможности по «нагибанию» разработчиков там оценивают адекватно: добавлять требования «потихоньку» — да, это пожалуйста. Объявить, что вот прямо завра весь миллион приложений на Google Play превратится в тыкву и их все нужно переписать? Нет — они не идиоты…
>> если Котлин настолько крут, чего же тогда Гугл свой Дарт внедряет

Not invented here ©. Корпоративный принцип Гугла.
Ну это да, это да, но меня всегда удивляла эта фраза, ибо не понятно как они «not invented», если они как раз invented wheel в таких ситуациях…
Чего-то в голосовалке не хватает, чего не пойму, а голос отдать не смог
Не хватает «наплевать, если надо, перейду на другой инструмент»
Нет, в моём случае это «Не знаю, что случилось с Fortran, LISP и Ada, да и к Python не имею отношения»
Повторит ли Python судьбу Fortran, LISP и Ada?

Достаточно очевидно, что любой язык повторит судьбу Fortran, LISP и Ada, рано или поздно, так или иначе.

Популярным можно становится по разным причинам и не всегда эта популярность заслуженная или хорошая.
А по мне так Python-у еще тяняться и тянуться за Tcl/Tk.

Не могли бы вы пояснить почему Питону надо тянуться к какому-то другому языку вообще? и к Tcl в частности?
На мой взгляд, популярность языка программирования всегда заслуженная и всегда хорошая.

Популярным языком программирования, в данном контексте, мы называем язык на котором пишут большое количество программистов вообще. И в частности сегодня пишут больше программистов чем вчера, то есть если армия программистов на одном языке выросла за год на 1% а на другом на 100%, то второй язык популярнее первого.

Другой вопрос что если, например, на втором языке писал 1 программист в прошлом году и в этом году их стало 2.

Ну и конечно не стоит принимать решения о выборе языка для своего проекта на основе его сегодняшней популярности. Если самыми популярными языками сегодня являются Javasript и Python, просто потому что вытеснили PHP из ниши с низким порогом входа. Надо всегда смотреть на решаемые задачи, многие из которых имеют исторически сильные прикладные языки как то C, C++.

Так или иначе популярность языка отражает реальность на рынке ИТ. Она имеет под собой основание в виде сообщества профессионалов, у которых есть вполне объективные причины использовать именно этот язык для решения определенного типа задач с которыми это сообщество сталкивается.

Sign up to leave a comment.

Articles

Change theme settings