Выбор инструментов
От: Разраб  
Дата: 24.04.24 23:53
Оценка:
Критерии:
синтаксис и т.п.(вещи влияющие на понимание алгоритма, скорость кодинга, кривая обучения)
тулинг (сборщики, компиляторы, редакторы, менеджеры пакетов)
батарейки

по результату

надежность
скорость
потребление памяти


Чтобы вы выбрали в 2024?

java, python — достаточно удобны, много батареек, но результат средний, низкий.
c++ сложны в обучении, сложный синтаксис, много батареек, высокая скорость работы,
надежность под сомнением.
js вроде тоже по батарейкам лидер, но будто бы нишевый, потребляем много памяти(?),
ненадежный в силу слабой типизации.

ЗЫ или неизбежна необходимость интеропа?
☭ ✊ В мире нет ничего, кроме движущейся материи.
Отредактировано 24.04.2024 23:54 Разраб . Предыдущая версия .
Re: Выбор инструментов
От: cppguard  
Дата: 25.04.24 00:19
Оценка:
Здравствуйте, Разраб, Вы писали:

Р>java, python — достаточно удобны, много батареек, но результат средний, низкий.

Р>c++ сложны в обучении, сложный синтаксис, много батареек, высокая скорость работы,
Р>надежность под сомнением.
Р>js вроде тоже по батарейкам лидер, но будто бы нишевый, потребляем много памяти(?),
Р> ненадежный в силу слабой типизации.

Прям коктейль из стереотипов

P.S. Пишу быстрый код на JS\Java\Python, надёжный на С++, недорого =)
Re: Выбор инструментов
От: SkyDance Земля  
Дата: 25.04.24 04:30
Оценка:
Р>Чтобы вы выбрали в 2024?

То, что подходит под предметную область.
Если несколько подходит, выбирай то, чем умеешь пользоваться.
Re: Выбор инструментов
От: karbofos42 Россия  
Дата: 25.04.24 05:30
Оценка: +6 -1
Здравствуйте, Разраб, Вы писали:

Р>много батареек


Откроешь уже тайну, что за батарейки такие?
Сам придумал или откуда термин этот взялся и что означает?
Re[2]: Выбор инструментов
От: Pzz Россия https://github.com/alexpevzner
Дата: 25.04.24 05:53
Оценка: +2
Здравствуйте, cppguard, Вы писали:

C>P.S. Пишу быстрый код на JS\Java\Python, надёжный на С++, недорого =)


Это неправильно.
Re[3]: Выбор инструментов
От: so5team https://stiffstream.com
Дата: 25.04.24 06:38
Оценка: +1
Здравствуйте, Pzz, Вы писали:

C>>P.S. Пишу быстрый код на JS\Java\Python, надёжный на С++, недорого =)


Pzz>Это неправильно.


Ну так он же ничего не сказал про скорость написания.

Я вот, например, беру недорого, но и работаю не быстро
Re[4]: Выбор инструментов
От: Pzz Россия https://github.com/alexpevzner
Дата: 25.04.24 06:42
Оценка:
Здравствуйте, so5team, Вы писали:

S>Я вот, например, беру недорого, но и работаю не быстро


А кушаешь ты тоже не быстро? Или ты сразу в пяти местах работаешь, а кушаешь всё вместе взятое в одно место?
Re: Выбор инструментов
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 25.04.24 06:47
Оценка: 1 (1) +1
Здравствуйте, Разраб, Вы писали:

Р>ЗЫ или неизбежна необходимость интеропа?


Неизбежна.
Логика на C#, GUI на js.
Или библиотеки на C++, логика на Python.
Ядро на C, сеть на Go.
И т.д.
Re[5]: Выбор инструментов
От: so5team https://stiffstream.com
Дата: 25.04.24 06:54
Оценка:
Здравствуйте, Pzz, Вы писали:

S>>Я вот, например, беру недорого, но и работаю не быстро


Pzz>А кушаешь ты тоже не быстро? Или ты сразу в пяти местах работаешь, а кушаешь всё вместе взятое в одно место?


Если вам нужны большие деньги, то программирование не тот путь, который принесет миллионы долларов.

А вот работать спокойно и иметь возможность посылать лесом хотелки "ну здесь же всего-ничего, к завтрашнему утру же можно сделать" для меня сейчас более ценно.

Хотя, если бы брался за задачи на чистом Си, то назначал бы ценник раза в три повыше (минимум). Ибо если кто-то в XXI-ом веке продолжает добровольно пердолиться с теплой и ламповой, то чем-то за это нужно было бы расплачиваться.
Re[6]: Выбор инструментов
От: Pzz Россия https://github.com/alexpevzner
Дата: 25.04.24 06:57
Оценка:
Здравствуйте, so5team, Вы писали:

Pzz>>А кушаешь ты тоже не быстро? Или ты сразу в пяти местах работаешь, а кушаешь всё вместе взятое в одно место?


S>Если вам нужны большие деньги, то программирование не тот путь, который принесет миллионы долларов.


Мне не нужны большие деньги. Но разве миллионы долларов — это большие деньги?

S>Хотя, если бы брался за задачи на чистом Си, то назначал бы ценник раза в три повыше (минимум). Ибо если кто-то в XXI-ом веке продолжает добровольно пердолиться с теплой и ламповой, то чем-то за это нужно было бы расплачиваться.


Мне нравится Си
Re[7]: Выбор инструментов
От: so5team https://stiffstream.com
Дата: 25.04.24 07:02
Оценка:
Здравствуйте, Pzz, Вы писали:

S>>Если вам нужны большие деньги, то программирование не тот путь, который принесет миллионы долларов.


Pzz>Мне не нужны большие деньги. Но разве миллионы долларов — это большие деньги?


Для программиста на ЗП в РБ -- более чем.

S>>Хотя, если бы брался за задачи на чистом Си, то назначал бы ценник раза в три повыше (минимум). Ибо если кто-то в XXI-ом веке продолжает добровольно пердолиться с теплой и ламповой, то чем-то за это нужно было бы расплачиваться.


Pzz>Мне нравится Си


Я в курсе.
Re[8]: Выбор инструментов
От: Pzz Россия https://github.com/alexpevzner
Дата: 25.04.24 07:04
Оценка:
Здравствуйте, so5team, Вы писали:

Pzz>>Мне не нужны большие деньги. Но разве миллионы долларов — это большие деньги?


S>Для программиста на ЗП в РБ -- более чем.


Если там хотя бы $2500 в месяц платят, то за 33 года это — миллион долларов.
Re[9]: Выбор инструментов
От: so5team https://stiffstream.com
Дата: 25.04.24 07:14
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>>>Мне не нужны большие деньги. Но разве миллионы долларов — это большие деньги?


S>>Для программиста на ЗП в РБ -- более чем.


Pzz>Если там хотя бы $2500 в месяц платят, то за 33 года это — миллион долларов.


Это как в анекдоте: одна старушка -- рупь, а вот десять -- уже червонец.

Ну и да, речь сразу шла о "миллионах". Копить на один больше тридцати лет... То даже до одного можно и не дожить.
Re[2]: Выбор инструментов
От: Maniacal Россия  
Дата: 25.04.24 07:40
Оценка: 1 (1) +1
Здравствуйте, karbofos42, Вы писали:

K>Откроешь уже тайну, что за батарейки такие?

K>Сам придумал или откуда термин этот взялся и что означает?

Гугл говорит, что эта фраза пошла от "батарейки в комплекте". Набор функционально полезных библиотек "из коробки".
Re[2]: Выбор инструментов
От: so5team https://stiffstream.com
Дата: 25.04.24 07:45
Оценка: +2
Здравствуйте, karbofos42, Вы писали:

K>Откроешь уже тайну, что за батарейки такие?

K>Сам придумал или откуда термин этот взялся и что означает?

Вот и выросло поколение...

https://peps.python.org/pep-0206/#batteries-included-philosophy
Re: Выбор инструментов
От: rudzuk  
Дата: 25.04.24 07:56
Оценка: 3 (1) +1
Здравствуйте, Разраб, Вы писали:

Р> Критерии:

Р> синтаксис и т.п.(вещи влияющие на понимание алгоритма, скорость кодинга, кривая обучения)
Р> тулинг (сборщики, компиляторы, редакторы, менеджеры пакетов)
Р> батарейки

Р> по результату


Р> надежность

Р> скорость
Р> потребление памяти

Р> Чтобы вы выбрали в 2024?


Delphi, Free Pascal
avalon/3.0.2
Re[3]: Выбор инструментов
От: karbofos42 Россия  
Дата: 25.04.24 07:58
Оценка: +6
Здравствуйте, so5team, Вы писали:

S>Вот и выросло поколение...


питонщиков, которые думают, что их детские аналогии общеприняты и всем известны.
Re[4]: Выбор инструментов
От: so5team https://stiffstream.com
Дата: 25.04.24 08:05
Оценка:
Здравствуйте, karbofos42, Вы писали:

S>>Вот и выросло поколение...


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


Этот мем был настолько распространен, что применялся и к другим языкам. В частности, в C++ его перефразировали как "batteries not included" (цынк). Ну и в обсуждениях других языков, вроде Rust, этот мем встречается (цынк).
Re[4]: Выбор инструментов
От: FR  
Дата: 25.04.24 08:17
Оценка:
Здравствуйте, karbofos42, Вы писали:

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


В OCaml аналог буста для С++ (библиотека расширяющая стандартную), прямо так и назвали Batteries появилось она чуть ли не двадцать лет назад уже.
Re[8]: Выбор инструментов
От: CreatorCray  
Дата: 25.04.24 08:21
Оценка:
Здравствуйте, so5team, Вы писали:

S>Для программиста на ЗП в РБ -- более чем.

Тыж не на ЗП в РБ
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.