The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Python опередил Java по числу проектов на GitHub, opennews (??), 08-Ноя-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


132. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (132), 08-Ноя-19, 16:21 
Я работаю на Python и в отличие от фанбоев, нахваливающих технологию, которую они сами используют, я вижу в питоне гору недостатков. Динамическая типизация (в больших проектах это ад), низкая производительность, GIL и т.д.

Однако вот мне интересно, какие хейтеры питона предлагают альтернативы для разработки не критичного по производительности и надежности ПО? C/C++ - поход по минному полю со слабой типизацией, небезопасным управлением памятью и безумными стандартом (последнее касается только C++, конечно). C#, завязанный на инфраструктуру microsoft? На Java писать абстрактные фабрики абстрактных фабрик писать? На js, в котором типизация не только динамическая, так еще и слабая?

На сегодняшний день, на мой взгляд, потенциально двух зайцев (производительность, безопасность, статическая типизация) убивают только "хипстерские" Go и Rust - у них есть все шансы потеснить Python в каждой сфере, но они еще молоды (чуть больше десяти лет против 30-и питона).

Ответить | Правка | Наверх | Cообщить модератору

135. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (136), 08-Ноя-19, 16:48 
Только Go. Rust мало того что не нужен, но на веб приложения он даже не рассчитан.
Ответить | Правка | Наверх | Cообщить модератору

138. "Python опередил Java по числу проектов на GitHub"  –2 +/
Сообщение от Аноним (70), 08-Ноя-19, 16:57 
И с ООП у Раста коряво.
Ответить | Правка | Наверх | Cообщить модератору

142. "Python опередил Java по числу проектов на GitHub"  +3 +/
Сообщение от Аноним (132), 08-Ноя-19, 17:02 
Так ООП и есть корявость, оно там намеренно не реализовано в полной мере (наследование), как я понимаю.
Ответить | Правка | Наверх | Cообщить модератору

145. "Python опередил Java по числу проектов на GitHub"  +2 +/
Сообщение от Аноним (-), 08-Ноя-19, 17:11 
>Так ООП и есть корявость, оно там намеренно не реализовано в полной мере (наследование), как я понимаю.

В Расте ООП вообще нет. И слава богу! Те кто не могут в структурный код идут лесом. Помолимся же за то, что бы у Раста никогда не было ООП.

Ответить | Правка | Наверх | Cообщить модератору

150. "Python опередил Java по числу проектов на GitHub"  –3 +/
Сообщение от Аноним (70), 08-Ноя-19, 17:20 
Ну т.е., применения в промышленном (CADы там всякие) и банковском софте Расту не видать.
Ответить | Правка | Наверх | Cообщить модератору

171. "Python опередил Java по числу проектов на GitHub"  +2 +/
Сообщение от Аноним84701 (ok), 08-Ноя-19, 19:33 
> Так ООП и есть корявость, оно там намеренно не реализовано в полной
> мере (наследование), как я понимаю.

В оригинальной идее ООП никаким наследованием и не пахло:
http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay...
> From: Alan Kay [removed for privacy]
> Subject: Re: Clarification of "object-oriented"
> I thought of objects being like biological cells and/or individual
> computers on a network, only able to communicate with messages

...
> I didn't like the way Simula I or Simula 67 did inheritance

...
> OOP to me means only messaging, local retention and protection and  hiding of state-process, and extreme late-binding of all things. It can be done in Smalltalk and in LISP.

Ну и классика:
> Composition over inheritance: "Favor 'object composition' over 'class inheritance'." (Gang of Four 1995:20)

Ответить | Правка | К родителю #142 | Наверх | Cообщить модератору

140. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от Аноним (132), 08-Ноя-19, 17:01 
Про Rust это все же ваше личное мнение, мне не очень хочется вступать в холивар на этот счет. У него есть недостатки в плане корявости синтаксиса в определенных моментах, но ничего серьезного и аналогичного расту на данный момент не существует. Т.е. я про язык с современными синтаксисом, который при этом почти бесплатен и без GC. Это скорее Go не нужен там, где нужен раст - обратное редко справедливо, если речь не идет о продуктах, в которых требутся скорость разработки, близкая к "питонячей".
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

178. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Anonymoustus (ok), 08-Ноя-19, 20:05 
> ничего серьезного и аналогичного расту на данный момент не существует

FACEPALM.GIF

Ответить | Правка | Наверх | Cообщить модератору

182. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от Аноним (-), 08-Ноя-19, 20:11 
На самом деле все языки программирования гaмно в той или иной степени. Хороших нет. Да и вообще программирование ненyжно. Лучше грядочки полоть и картошку сажать.
Ответить | Правка | Наверх | Cообщить модератору

186. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Anonymoustus (ok), 08-Ноя-19, 20:26 
> На самом деле все языки программирования гaмно в той или иной степени.
> Хороших нет. Да и вообще программирование ненyжно. Лучше грядочки полоть и
> картошку сажать.

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

Есть хорошие, годные, замечательные ЯП. Могу начать перечислять, а ты продолжишь: ассемблер, Си, Ди, Паскаль (как философия, а не конкретная реализация, поэтому его производные подразумеваются), Перл 5. Их можно понять и полюбить. Игогошечка тоже прикольная, кстати.

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

Есть два паршивых языка, которые концептуально уродливы. Я говорю о жлобоскрипте и пихтоне. Причём пихтон ещё можно исправить (теоретически), если разогнать кодло СЖВ, которые штампуют его релизы, ломая обратную совместимость, и провести ревизию языка, выбросить из него всякий хлам, написать его полную спецификацию, стандартизировать его через ISO/IEC и всё такое прочее. А жлобоскрипт надо просто закопать, он безнадёжен с самого рождения. Тем не менее, мы наблюдаем картину зашкаливающей популярности паршивых ЯП. Обезьянкам нравится, когда воняет и с блохами.

Есть абсурдный язык — хруст. В нём нет ничего такого, чего не было бы в других ЯП, но при этом у него уродливый и выносящий мозг синтаксис. Обезьянкам нравится. Люди плюются.

Ответить | Правка | Наверх | Cообщить модератору

287. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от j3t (?), 12-Ноя-19, 02:19 
Rust стремная вещь как и Go, Lisp и тд
Ответить | Правка | Наверх | Cообщить модератору

290. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Anonymoustus (ok), 12-Ноя-19, 05:10 
> Rust стремная вещь как и Go, Lisp и тд

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

Игогошечка не стрёмная, как по мне. Впрочем, я не углублялся в неё дальше простых программ, вычисляющих что-нибудь с пользовательского ввода в консоли. На этом уровне она ничем не хуже Сишечки, Дишечки, Перла, Пихтона, Луа и пр.

Лиспы — на любителя (и я не из таковых). Учитывая, что любая вычислительная машина всё равно всегда работает с машинными командами, использование «медленных» по накладным расходам ЯП наподобие лиспов должно по умолчанию быть удовольствием за свои личные деньги, а не за чужой счёт.

Ответить | Правка | Наверх | Cообщить модератору

191. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от Аноним (132), 08-Ноя-19, 20:43 
Если что, я про borrow checker. И про тот факт, что все практики безопасной разработки, которые в C++ нужно годами учить, попеременно медитируя и познавая дзен, включены по умолчанию. Плюс система типов, вдохновленная функциональными языками программирования, но при этом пересаженная на в целом императивный язык.
Какой серьезный аналог Rust я пропустил?
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

196. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Anonymoustus (ok), 08-Ноя-19, 21:03 
> Если что, я про borrow checker. И про тот факт, что все
> практики безопасной разработки, которые в C++ нужно годами учить, попеременно медитируя
> и познавая дзен, включены по умолчанию. Плюс система типов, вдохновленная функциональными
> языками программирования, но при этом пересаженная на в целом императивный язык.

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


Для безопасной разработки есть Ada (в которой вы можете под любую свою прикладную задачу создать свою собственную систему типов). На этом и можно было поставить точку и закрывать эту тему, но если вы настаиваете…

Если всё же хочется «безопасно» писать на C или C++, для этого разработаны специальные наставления MISRA.

Кроме того, есть множество «старых» высокоуровневых _стандартизированных_ ЯП, где вы тоже не будете задумываться о безопасности, связанной с работой с оборудованием и ошибками «низкого уровня»: Фортран, Кобол и так далее. Не модно и не молодёжно, понимаю. Так вам точно-точно надо безопасность или просто хочется обмазаться свежим, модным, молодёжным?

Есть наконец Java и C#. Достаточно безопасно для вас? Чего не хватает?


> Какой серьезный аналог Rust я пропустил?

Я не стану всерьёз комментировать розовые фанатские славословия. Серьёзным языком хруст называют исключительно его фанатики. :)

Ответить | Правка | Наверх | Cообщить модератору

207. "Python опередил Java по числу проектов на GitHub"  –2 +/
Сообщение от Аноним (207), 08-Ноя-19, 21:24 
> Для безопасной разработки есть Ada

Название у него очень меткое в русской интерпретации. Язык Ada. Как там? Сложные проблемы требуют сложных решений? А Дейкстра и Торвальдс, конечно, простачки, раз сочли этот язык недоразумением.

> Так вам точно-точно надо безопасность или просто хочется обмазаться свежим, модным, молодёжным?

Я хочу писать простой производительный современный код и не учить распухший до безумия стандарт C++ (единственное оправдание чему является кровавое легаси), где только выбор системы сборки та еще задача.

> Я не стану всерьёз комментировать розовые фанатские славословия. Серьёзным языком хруст называют исключительно его фанатики. :)

Я все еще не очень опытный программист, и я могу быть не прав в своих оценках. Так что я не стану проявлять столько же снобизма, сколько вы. Может вы и правы.

Ответить | Правка | Наверх | Cообщить модератору

224. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Anonymoustus (ok), 08-Ноя-19, 23:11 
Мой снобизм, реальный или кажущийся, здесь ни при чём, это всего лишь здравый смысл. Тяга людей к новым ЯП (и вообще к новинкам) в большинстве случаев обусловлена исключительно нежеланием изучить уже существующие средства и наивной инфантильной верой в то, что «раньше было хуже» и «всё новое по определению лучше старого».
Ответить | Правка | Наверх | Cообщить модератору

228. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (207), 08-Ноя-19, 23:44 
Так ведь Rust и не отметает все достижения прошлого. Доброй половине того, что он умеет, он научился у C и C++ и ни в коем случае этого не прячет и не отрицает. Просто он не стал брать в себя те неприятные моменты, которые обусловлены лишь почтенным возрастом этих языков.
Да и посудите сами. Одно дело начать изучать C++ 20 лет назад и итеративно развиваться вместе с ним. Совсем другое дело, когда в этом ворохе наследия приходится с нуля разбираться новичку. Что плохого в идее создать новый виток, лишенный сомнительных моментов из багажа прошлого?
Ответить | Правка | Наверх | Cообщить модератору

229. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Anonymoustus (ok), 09-Ноя-19, 01:32 
Для исправления недостатков C++ был создан D. ;)

Я не против инноваций, прогресса и всего хорошего. Но когда я смотрю на синтаксис хруста…

Кроме того, я сомневаюсь, что вот это, например, в самом деле служит улучшению нашего мира (2 заключительных абзаца):


The Difference Between Macros and Functions

Fundamentally, macros are a way of writing code that writes
other code, which is known as metaprogramming. In Appendix
C, we discuss the derive attribute, which generates an
implementation of various traits for you. We’ve also used
the println! and vec! macros throughout the book. All of
these macros expand to produce more code than the code
you’ve written manually.

Metaprogramming is useful for reducing the amount of code
you have to write and maintain, which is also one of the
roles of functions. However, macros have some additional
powers that functions don’t.

A function signature must declare the number and type of
parameters the function has. Macros, on the other hand, can
take a variable number of parameters: we can call
println!("hello") with one argument or println!("hello {}",
name) with two arguments. Also, macros are expanded before
the compiler interprets the meaning of the code, so a macro
can, for example, implement a trait on a given type. A
function can’t, because it gets called at runtime and a
trait needs to be implemented at compile time.

The downside to implementing a macro instead of a function
is that macro definitions are more complex than function
definitions because you’re writing Rust code that writes
Rust code. Due to this indirection, macro definitions are
generally more difficult to read, understand, and maintain
than function definitions.

Another important difference between macros and functions is
that you must define macros or bring them into scope before
you call them in a file, as opposed to functions you can
define anywhere and call anywhere.


 
Это точно было жизненно нужно? Язык ещё и завоевать популярность толком не успел, как уже возрастает его внутренняя сложность. Причём это уже сразу by design, насколько я понял, а не следствие решения каких-то задач и проблем. Люди, которые начнут писать на хрусте большие сложные проекты, столкнутся с невозможностью управления их сложностью, особенно в случае, когда новым людям придётся разбирать то, что написали до них. Нет, я не прав?
Ответить | Правка | Наверх | Cообщить модератору

143. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от Попугай Кеша (?), 08-Ноя-19, 17:04 
>[оверквотинг удален]
> Однако вот мне интересно, какие хейтеры питона предлагают альтернативы для разработки не
> критичного по производительности и надежности ПО? C/C++ - поход по минному
> полю со слабой типизацией, небезопасным управлением памятью и безумными стандартом (последнее
> касается только C++, конечно). C#, завязанный на инфраструктуру microsoft? На Java
> писать абстрактные фабрики абстрактных фабрик писать? На js, в котором типизация
> не только динамическая, так еще и слабая?
> На сегодняшний день, на мой взгляд, потенциально двух зайцев (производительность, безопасность,
> статическая типизация) убивают только "хипстерские" Go и Rust - у них
> есть все шансы потеснить Python в каждой сфере, но они еще
> молоды (чуть больше десяти лет против 30-и питона).

Наброшу вам сейчас на вентилятор: TypeScript

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

144. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от Аноним (132), 08-Ноя-19, 17:10 
Возможно, никогда его не трогал. Но экосистема Python гораздо больше (я сейчас не говорю о пакетах в духе "вывести в терминал раскрашенный текст"), что зачастую очень важно. Если же это не важно, то, опять-таки, зачем, если есть Go.
Ответить | Правка | Наверх | Cообщить модератору

231. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от Анонимemail (104), 09-Ноя-19, 02:06 
Это Javascript с типами
Ответить | Правка | Наверх | Cообщить модератору

252. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от j3t (?), 09-Ноя-19, 13:34 
Ну это стандарт де-факто для фронтэнда, если нужен js-код, а секасаться с прототипами и динамической типизацией сил нет
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

146. "Python опередил Java по числу проектов на GitHub"  –3 +/
Сообщение от Аноним (-), 08-Ноя-19, 17:13 
Гору недостатков видешь? А чего не исправишь? Этож опенсорс. Или дальше хелоуворда ничего не писал?
Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

151. "Python опередил Java по числу проектов на GitHub"  +1 +/
Сообщение от Аноним (132), 08-Ноя-19, 17:21 
У меня почти никакого опыта в разработке на C - моя помощь скорее медвежьей услугой будет. Плюс недостатки, о которых я говорю, лежат в основе самой структуры интерпретатора и в синтаксисе языка. Т.е. их исправление требуют недетского труда и полностью сломают обратную совместимость.
Ответить | Правка | Наверх | Cообщить модератору

155. "Python опередил Java по числу проектов на GitHub"  –3 +/
Сообщение от Дващер (?), 08-Ноя-19, 17:41 
Так и знал. Диванные критики опеннета.
Ответить | Правка | Наверх | Cообщить модератору

159. "Python опередил Java по числу проектов на GitHub"  +3 +/
Сообщение от Аноним (132), 08-Ноя-19, 17:48 
Чтобы критиковать проблемы интерфейса, нужно быть специалистом в имплементации? Чтобы критиковать плохо приготовленную еду, нужно быть шеф-поваром? Так и знал. Диванный тролль с двача.
Ответить | Правка | Наверх | Cообщить модератору

161. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (-), 08-Ноя-19, 17:54 
Ну а толку от твоего критиканства? У каждого свой вкус. Твои стенания и вкусовщина ни на что не влияет - ты просто тратишь время впустую.
Ответить | Правка | Наверх | Cообщить модератору

163. "Python опередил Java по числу проектов на GitHub"  +3 +/
Сообщение от Аноним (132), 08-Ноя-19, 18:00 
У всех инструментов есть очевидные достоинства и недостатки. Комментарии нужны, чтобы делиться мнениями, я поделился своим. Если рассуждать в твом ключе, можно дойти до мысли "а толку делиться мнением" и просто убрать возможность комментирования. Честно говоря, учитывая обилие срачей здесь, может оно того и стоит.
Так и более того, общий посыл моего комментария был в том, что достоинства питона (гибкий синтаксис, быстрая разработка, большая экосистема) перекрывают недостатки (по крайней мере, пока конкуренты не выросли). Мне было интересно, что хейтеры предлагают взамен, вот и спросил.
Ответить | Правка | Наверх | Cообщить модератору

167. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (-), 08-Ноя-19, 19:21 
Ну хорошо, поныл ты немножко. На душе полегчало? :)
Ответить | Правка | Наверх | Cообщить модератору

177. "Python опередил Java по числу проектов на GitHub"  +2 +/
Сообщение от Аноним (132), 08-Ноя-19, 20:05 
Да, спасибо.
Ответить | Правка | Наверх | Cообщить модератору

164. "Python опередил Java по числу проектов на GitHub"  +1 +/
Сообщение от Аноним (164), 08-Ноя-19, 18:01 
crystal если наберет достаточно популярности
Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

179. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (132), 08-Ноя-19, 20:07 
Ему слишком сложно, за ним нет Google, ни даже Mozilla. Сначала им должен заинтересоваться кто-то очень крупный.
Ответить | Правка | Наверх | Cообщить модератору

206. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (206), 08-Ноя-19, 21:23 
Или nim
Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

213. "Python опередил Java по числу проектов на GitHub"  +1 +/
Сообщение от Аноним (200), 08-Ноя-19, 21:31 
Маловероятно. Они ещё и распылили усилия. Зачем-то бросились ветку для виндовс делать, вместо того, чтобы усиливать ядро как таковое.
Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

166. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от проходил (?), 08-Ноя-19, 18:28 
> Динамическая типизация (в больших проектах это ад)

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

> низкая производительность, GIL и т.д.

вот кстати, до сих пор не пойму чего они inline функций то не прикрутят или хотя бы макросы как в си, причём есть же уже реализация в pypy и модуль inliner

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

183. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (132), 08-Ноя-19, 20:12 
> вот кстати многие на динамическую типизацию жалуются, а я хз что в этом плохого, в том, что заставляет посмотреть вызываемый код прежде чем вставить его вызов в свой? в больших проектах всё ад, и типизация, имхо, там дело не первой важности

По мне, когда на Python накапливается достаточная кодовая база, распутывать клубок зависимостей между компонентами (особенно если изначально никто не закладывался особо в чистый дизайн) очень сложно.

> вот кстати, до сих пор не пойму чего они inline функций то не прикрутят или хотя бы макросы как в си, причём есть же уже реализация в pypy и модуль inliner

Сомневаюсь, что какими-то локальными оптимизациями без серьезных изменений интерпретатора дело может обойтись. Время покажет.

Ответить | Правка | Наверх | Cообщить модератору

168. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от vitalif (ok), 08-Ноя-19, 19:23 
> На js, в котором типизация не только динамическая, так еще и слабая?

"Сильная динамическая типизация" это пустой звук. Сводится только к геморрою при конвертации int в строку)) Она всё равно динамическая, типы всё равно не проверяются.

Питон сейчас так популярен исключительно потому, что он дата-сатанистам зашёл, в остальном - фигня. По реализации интерпретатора уж точно кардинально проигрывает nodejs. Так что нода вполне себе реальная альтернатива. Она быстрее питона в такое число раз, что Go может и не потребоваться :)

А Rust вообще не в кассу - скриптоту он не заменит, на нём писать слишком геморно.

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

188. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (132), 08-Ноя-19, 20:28 
Наконец-то, внятное мнение. По мне, слабая типизация создает все же достаточно большое дополнительное пространство для потенциальных ошибок.

Согласен, что DS сильно расфорсил Python и это немного раздражает. Мои сомнения насчет JS больше связаны с его наследием изначально довольно убогого скриптового языка, созданного для придания признаков жизни статическим документам. Начиная с ES6 это довольно приятный язык (питону есть чему поучиться), но наследие есть наследие. Из наиболее позабавивших меня в свое время вещей - парсинг строки к типу Date зависит от таймзоны. Очень забавные баги можно из этого получить.

Rust я привел, потому что считаю, что он все же применим в веб-разработке, особенно там, где даже Go не будет хватать. Да и лишний уровень надежности серьезному проекту не помешает (отсутствие Null в принципе, грамотная обработка ошибок, match и т.д.). К тому же, очень осторожно можно видеть будущее раста и в DS.

Ответить | Правка | Наверх | Cообщить модератору

254. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (254), 09-Ноя-19, 14:10 
Даже если и писать что-то на Раст, то даже чисто концептуально на нем надо писать что-то из разряда nginx или базы данных но точно не пользовательское приложение. Для него вполне сгодится Го.
Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

255. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от Аноним (207), 09-Ноя-19, 14:24 
Как там у Go с дженериками? Что-то слышал про контракты, но ведь вроде еще не готово. А что с обработкой ошибок? Все такой же бойлерплейт?

Поймите правильно, Go хороший язык, но вы сильно переоцентваете сложность написания кода на Rust. У него есть инструменты, с помощью которых ряд задач решать даже проще и лаконичнее, чем на Go. Просто людям сложно представить, что настолько низкоуровневый язык легко подходит не только для сугубо системной разработки.

Ответить | Правка | Наверх | Cообщить модератору

214. "Python опередил Java по числу проектов на GitHub"  –1 +/
Сообщение от j3t (?), 08-Ноя-19, 21:37 
Гнать не надо, по минному полю ходит, если не можешь осилить то шо неявное преобразование всегда безопасное узкий тип к широком, не осилил STL со строками и массивами, не осилил умный указатель, так и скажи а не неси херню...

C# завязанный на MS Windows? Ты уверен? Дай ссылочку

JS язык стремный спору нет, но быстрее жабки по крайней мере

Go, Rust? Если через пару лет в новостях где нибудь проскочат будет праздник, в играх называется тупо проходняк

Еще бы на Common Lisp и Erlang...

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

227. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Olololo (?), 08-Ноя-19, 23:27 
>JS язык стремный спору нет, но быстрее жабки по крайней мере

JS медленнее Java, в тестах где он якобы быстрее от самого JS лишь обращения к Си коду, а Java всё сама делает. Если переписать полностью на JS то будут сильные тормоза

Ответить | Правка | Наверх | Cообщить модератору

248. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от j3t (?), 09-Ноя-19, 13:23 
Почему VS Code написанный на JS запускается за 2-3 секунды, а IDEA пустой проект октрывает 30-40 сек? И только не надо втирать про Electron и ноду, MS парсеры и автодополнение, консоль да все на голом JS переписали
Ответить | Правка | Наверх | Cообщить модератору

277. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Olololo (?), 10-Ноя-19, 14:37 
Потому, что в VS Code от JS только обёртка, всё остальное переписали на C++. Хочешь пример IDE на JS смотри в сторону Atom. Atom это нереальный тормоз даже в сравнении с IDEA.
Ответить | Правка | Наверх | Cообщить модератору

281. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от j3t (?), 10-Ноя-19, 22:12 
Обертка чего? Подсветка и автодополнение написано на JS, все расширения написаны на JS, меню и прочие элементы управления на JS, что на C++ то? Единственное отличие от Atom-a(js), в том что редактор кода MS переписал с нуля(js)
Ответить | Правка | Наверх | Cообщить модератору

258. "Python опередил Java по числу проектов на GitHub"  +/
Сообщение от Аноним (258), 09-Ноя-19, 17:34 
> C#, завязанный на инфраструктуру microsoft? На Java писать абстрактные фабрики абстрактных фабрик писать?

что за чушь?

https://docs.microsoft.com/ru-ru/dotnet/core/

хорошая замена петухону - F# например

или более лучшая альтернатива java - https://ru.wikipedia.org/wiki/Kotlin

Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру