Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/70: Рейтинг темы: голосов - 70, средняя оценка - 4.63
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

Язык программирования для Backend

26.06.2019, 16:40. Показов 19815. Ответов 297
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Халивар неизбежен, однако, мне следует задать этот вопрос.
Что сейчас лучше использовать для Backend?
Конкретнее:
1) Из того, что востребовано;
2) Из того, с чем будет проще разработка крупных проектов, включая разработку API;
3) Не JS.
Прошу конкретизировать вашу позицию.
Всем спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.06.2019, 16:40
Ответы с готовыми решениями:

C# vs Python. Как выбрать язык программирования для работы?
Здравствуйте. В этом году поступил в вуз на программиста. Решил посмотреть, что такое очка, и понял, что ошибся. Сижу на лекциях и...

Какой язык программирования лучше для создания игры???
Какой язык программирования лучше для создания игры, С++ или С#???

Язык программирования Яр
Разрабатываю полностью русскоязычный язык программирования для профессионального применения (не учебный). Основные достоинства: -...

297
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
03.07.2019, 13:58
Студворк — интернет-сервис помощи студентам
Curry, это ничему не противоречит. Что-то могло сложиться исторически, что-то определялось платформой или иными причинами. Гетерогенность никак не противоречит утверждению о предпочтении управляемых языков.

Бек на питоне, отдельные сервисы обработки мультимедийного контента на плюсах, клиенты под iOS на свифте, под андроид на Java. Или весь бек на PHP, сервисы на Java, веб-приложение на JS\TS. В чём противоречие-то?
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
03.07.2019, 14:24
Цитата Сообщение от Usaga Посмотреть сообщение
Гетерогенность никак не противоречит утверждению о предпочтении управляемых языков.
Я привожу это как пример неэффективности. Для крупного бизнеса "языки эти, всякие", это всё технология, она их мало интересует. Для них важны совсем другие вещи - поиск партнёров, экономика (привлечения инвестиций, IPO всякие), реклама. В программировании они не разбираются, они не в этом специалисты. И удачный бизнес проект не столько от технологий зависит, сколько от вышеперечисленного. По этому, аргументы "крупные фирмы используют то то" не катит. Они сами не знают чего используют (ан масс).
И это не только в IT сфере.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
03.07.2019, 18:57
Цитата Сообщение от Usaga Посмотреть сообщение
Аргументация кончилась?
А какие еще аргументы могут быть касательно бредней имбмцмлов абсолютно не знающих основ специальности у которых на лбу вытутоировано быдлокодер? Это про вас.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.07.2019, 04:54
Цитата Сообщение от Curry Посмотреть сообщение
Для крупного бизнеса "языки эти, всякие", это всё технология, она их мало интересует.
Ну вообще то это правильно. Язык должны выбирать специалисты исходя из реалий конкретной задачи. И не менеджеров это ума дело какой. А проблема в том что выбирать вынуждены из наличия конкретных горе-кодеров одного языка которых поставляют менеджеры. Во всяком случае на дне индустрии.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
04.07.2019, 07:38
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну вообще то это правильно.
А я и не писал что это не правильно. Это правда жизни.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
выбирать вынуждены из наличия конкретных горе-кодеров одного языка которых поставляют менеджеры.
А Usaga, пишет что все крупные проекты крупных фирм гетерогенные. Т.е. лепят из кусков, что насобирали для проекта. И авторов этих кусков.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.07.2019, 09:01
Цитата Сообщение от Curry Посмотреть сообщение
Т.е. лепят из кусков, что насобирали для проекта
Не ну говноляпство то оно всегда процветает в тех кругах где Usagи прозябают. Особенно в опенспейсах и опенсорсах. Ляп-ляп и в продакшин. Они потому в опенспейсах и сидят что в кабинетах запах от кода невыносимый будет. Вообще серьезные разработки большой толпой не делаются в принципе.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
04.07.2019, 09:04
Цитата Сообщение от Curry Посмотреть сообщение
Я привожу это как пример неэффективности. Для крупного бизнеса "языки эти, всякие", это всё технология, она их мало интересует. Для них важны совсем другие вещи - поиск партнёров, экономика (привлечения инвестиций, IPO всякие), реклама. В программировании они не разбираются, они не в этом специалисты. И удачный бизнес проект не столько от технологий зависит, сколько от вышеперечисленного. По этому, аргументы "крупные фирмы используют то то" не катит. Они сами не знают чего используют (ан масс).
И это не только в IT сфере.
Вы не правы. Есть технические директора и прочие профильные специалисты из высшего звена. Они определяют на какую технологию сделать ставку. Конечно, самим директорам это всё до фонаря, но на авось там ничего не оставляется.

Цитата Сообщение от Curry Посмотреть сообщение
крупные проекты крупных фирм гетерогенные. Т.е. лепят из кусков, что насобирали для проекта.
Не лепят, а выбирают то, что подходит к задаче наилучшим образом. Я уже приводил пример: PHP для фронт-серверов, плюсы или ещё чего для каких-то отдельных специализированных сервисов. Да, может быть и легаси, но, в основном, это обдуманные шаги.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А какие еще аргументы могут быть касательно бредней имбмцмлов абсолютно не знающих основ специальности у которых на лбу вытутоировано быдлокодер? Это про вас.
Это вы в зеркале увидели своё отражение. Доказать тут ничего не можете вы. И вы же чушь оголтелую несёте, чуть что.

Добавлено через 39 секунд
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Не ну говноляпство то оно всегда процветает в тех кругах где Usagи прозябают.
Сказало пугало лесное, которое GC ненавидит, а показать примером почему - не может.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.07.2019, 09:21
Цитата Сообщение от Usaga Посмотреть сообщение
Сказало пугало лесное, которое GC ненавидит, а показать примером почему - не может.
Вам показали примеры его абсолютной непригодности к решению задач ООП. Вы же гоните всякую пургу пытаясь выдать средства идея работы которых позаимствована в нетиве и никоим образом к GC не относится за работу GC и выставить какой то частный случай, который вообще GC не требует на общий. А вот доказательств в общем виде вы боитесь как огня. Вывод - вы просто неадекватный никчемный неуч, который просто трясется за свою никчемную работенку с нищебродской з/п, и боится что современные нативные языки имеющие средства автоматики, которые вы не в состоянии освоить, и профессионалы использующие эти языки и знания, которые вы опять же не в сосоянии осилилить от слова абсолютно, оставят вас без работы. А потому пытаетесь тупо громче всех орать что GC нужен и даже во всю пытаться подтасовывать факты. И не более того. Т.е. вы обычный среднестатический нечистоплотный быдлокодер. И самое печальное в этом что ни на что большее вы уже не способны. Т.е. по факту вы не боле чем представитель того сорта людев, не способных абсолютно ни к какому развитию,которые по активности моска уже давно мертвые только в гроб еще не положенные.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
04.07.2019, 09:25
Fulcrum_013, вы ничего не показали. Где код на C# или Java, где будет видно, что GC бесполезен или вообще сам язык? Где, Карл? Нету нифига. А то, что вы показывали я уже опроверг.

Всё, сдулись?
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.07.2019, 09:39
Цитата Сообщение от Usaga Посмотреть сообщение
А то, что вы показывали я уже опроверг.
Не видел.
Цитата Сообщение от Usaga Посмотреть сообщение
вы ничего не показали.
Вам показан четкий анализ невозможности обеспечения средствами GC правил поведения соответсвующих ООП.
Вы же ничего внятного возразить не смогли.
Цитата Сообщение от Usaga Посмотреть сообщение
Где код на C# или Java, где будет видно, что GC бесполезен или вообще сам язык?
А где математический пруф пригодности JAva или C# Или вообще GC к автоматическому управлению временем жизни объектов и ресурсов по правилам ООП?
Нету? И не будет.
Так что вы сдулись по самые немогу.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
04.07.2019, 09:41
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Не видел.
Правильно, иначе пришлось бы признать, что не прав.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вам показан четкий анализ невозможности обеспечения средствами GC правил поведения соответсвующих ООП.
Вы же ничего внятного возразить не смогли.
Нифига вы не показали. Ваш анализ вы холодильнику своему рассказывайте. Код на управляемых языках прекрасно работает и позволяет решать сложные задачи. Обратного доказать вы не можете.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А где математический пруф пригодности JAva или C# Или вообще GC к автоматическому управлению временем жизни объектов и ресурсов по правилам ООП?
Нету? И не будет.
Так что вы сдулись по самые немогу.
Пруфы обязано предоставлять то ботало, что взялось доказывать, что GC бесполезен. Пока что, от вас таких доказательств не поступало. И не будет.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.07.2019, 09:58
[ni
Цитата Сообщение от Usaga Посмотреть сообщение
Код на управляемых языках прекрасно работает и позволяет решать сложные задачи. Обратного доказать вы не можете.
Значит как примеры в студию средствами только GC которых вы
C#
1
так и не предоставили
:
1. Своевременного автоматического высвобождения ресурсов (вышел из скопа/обнулил ссылку в массиве/поле объекта/вышел из скопа объект владеющий объектом содержащим ресурс и т.д. - ресурс инстантно высвобоился).
2. Корректной (без висячих зомбаков) работы слабых ссылок.
3. Двойной/множественной композиции. Это когда разрыв любой из нескольких слабо-владеющих ссылок должен инстантно уничтожить объект

С четкими алгоритмическими обоснованиями как именно GC это автоматически обработал.

Ни одного рабочего примера я от вас так и не увидел. Так же как и каких то потуг обосновать каким именно образом ваш GC способен это разрулить.

Так что харе звиздеть. Идите учите матчасть и не мелите глюпости . Потому что ничего из этого вы предоставить не сможете.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
04.07.2019, 13:57
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
1. Своевременного автоматического высвобождения ресурсов (вышел из скопа/обнулил ссылку в массиве/поле объекта/вышел из скопа объект владеющий объектом содержащим ресурс и т.д. - ресурс инстантно высвобоился).
Причём тут GC?

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
2. Корректной (без висячих зомбаков) работы слабых ссылок.
Вы пытались привести такой пример завязывая модель на контролы в форме и обозвать это "зомбаками". Я эти зависимости развернул и "зомбаки" пропали.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
3. Двойной/множественной композиции. Это когда разрыв любой из нескольких слабо-владеющих ссылок должен инстантно уничтожить объект
"Инстантное" уничтожение объекта не является вменяемым требованием. Когда придёт его время уничтожаться, тогда GC и соберёт его.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ни одного рабочего примера я от вас так и не увидел. Так же как и каких то потуг обосновать каким именно образом ваш GC способен это разрулить.
Так что харе звиздеть. Идите учите матчасть и не мелите глюпости . Потому что ничего из этого вы предоставить не сможете.
Примеры я вам приводил. И сборку на большом графе (три экземпляра SVG-карты Лос-Анджелеса) проходящую мгновенно, и корректную работу байндингов тучи форм с одной моделью. Вы заявляли, что это ничего работать не может. Теперь вы делаете вид, что я вам этого не показывал?

А всё то, что приводили вы я кодом же и опроверг.

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

Не надо включать дурачка и на меня перекладывать ответственность за доказательства ваших тупых слов. Приводите практические конктреные примеры неработоспособности чего либо или молчите в тряпочку.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.07.2019, 14:02
Цитата Сообщение от Usaga Посмотреть сообщение
Вы пытались привести такой пример завязывая модель на контролы в форме и обозвать это "зомбаками". Я эти зависимости развернул и "зомбаки" пропали.
А кто вам сказал что ее разворачивать корректно? Покажите как GC решит именно эту задачу потому что в реальном пименени ни о каком развоачивании речи быть не может в принципе.

Добавлено через 52 секунды
Цитата Сообщение от Usaga Посмотреть сообщение
"Инстантное" уничтожение объекта не является вменяемым требованием.
Абсолютно вменяемым. Для коректного функционирования иерархий объектов важно своевременное логическое удаление объектов из модели. Для ресурсов - вообще как воздух.

Добавлено через 2 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
А всё то, что приводили вы я кодом же и опроверг.
Ничего вы не опровергли. Где примеры решения предложенных задач, которые для ООП основопологающие, и которые элементарно решаются при помощи современной автоматики? Не пытайтесь увиливать. Ваши мусоросборники устарели в 60-х и абсолютно бесполезны в современной разработке.
0
Эксперт .NET
 Аватар для Usaga
14731 / 9505 / 1363
Регистрация: 21.01.2016
Сообщений: 35,855
04.07.2019, 14:04
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
А кто вам сказал что ее разворачивать корректно?
Потому, что UI должен ссылаться на бизнес-логику, а не бизнес-логика должна держать ссылки на UI. Вы этого не знали? Ну да, о чём это я. Вы же деструктор руками вызываете в плюсах...

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Абсолютно вменяемым. Для ООП важно своевременное логическое удаление объектов из модели.
Так логическое или физическое в памяти? Вы определитесь, это же разные вещи.

Добавлено через 1 минуту
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ничего вы не опровергли. Где примеры решения предложенных задач, которые для ООП основопологающие, и которые элементарно решаются при помощи современной автоматики? Не пытайтесь увиливать. Ваши мусоросборники устарели в 60-х и абсолютно бесполезны в современной разработке.
Я требовал от вас практических примеров кода. То дерьмо (именно дерьмо), что вы показать смогли, я опроверг небольшими правками этого же самого кода. И всё начинало работать, утечки пропадали, сборка шла.

Это и есть опровержение. Больше никакого кода вы родить не смогли. Значит и подтвердить свою правоту вы не можете.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.07.2019, 14:17
Цитата Сообщение от Usaga Посмотреть сообщение
Потому, что UI должен ссылаться на бизнес-логику, а не бизнес-логика должна держать ссылки на UI.
Да то ваши бредни и не более того. Такие взаимосвязи встречаются вооще на каждом шагу и даже внутри как самого гуя так и инженерной и научной логики а не каких то ваших финтифлюшек. И разворачивать их вам никто не даст. Все растет от того где нужна композиция а где агрегация. И переворачивать их нельзя в принципе - нарушатся принципы взаимосвязи в предметной области. А чаще всего оно вообще все двунаправленное.

Добавлено через 2 минуты
Цитата Сообщение от Usaga Посмотреть сообщение
Я требовал от вас практических примеров кода. То дерьмо (именно дерьмо), что вы показать смогли, я опроверг небольшими правками этого же самого кода. И всё начинало работать, утечки пропадали, сборка шла.
Покажите примеры решения предложенных задач или не звиздите. Не можете - признайте что GC вообще ни на что не годен и полностью уступает как в эффективности так и в средствах автоматики нативным языкам с ручным управлением памятью.
Т.е. факты которые давно всем известны кроме безграмотных свидетелей GC.

Добавлено через 7 минут
Цитата Сообщение от Usaga Посмотреть сообщение
Так логическое или физическое в памяти?
Так GC ни то ни другое своевременно не умеет. Но именно задачу логического удаления в первую очередь предназначена решать современная автоматика. Хотя ООП в принципе без разницы когда как и будет ли вообще переиспользована память удаленного объекта. Но вот необходимость делать обход мусора для решения задач именно инстантного логического удаления объектов позволяет и задачу управления памятью решать на несколько порядков более эффективным способом чем GC. Это уже не говоря о статической композиции,(по сути автоматической имплементации управления на основе регионов для частных случаев), которой манаджед лишен напрочь, и экземпляров классов на стеке и т.д. Это уже не говоря о том что ни композицию GC не умеет в принципе (владеющая ссылка при композиции не препятсвует удалению, но при ее разрыве объект на который ссылаютс безоговорочно удаляется) ни агрегацию корректно.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
04.07.2019, 20:02
Цитата Сообщение от Usaga Посмотреть сообщение
Конечно, самим директорам это всё до фонаря, но на авось там ничего не оставляется.
Идеализируете. На каком языке и с помощью каких либ сделает что конечный исполнитель-программист им до фени. И выбор языка и пр. происходит и/или программистами, или их начальниками, или чуть выше - менеджерами среднего звена. И я сильно сомневаюсь что они оптимально выбирают. У кого на чём больше опыта, личные предпочтения, тем более что выбор языка на себестоимость мало скажется (если только не брейф.. выберут), по сравнением с проработкой предоставляемых сервисом возможностей (то есть "что сделать" много важнее чем "на чём"), или, например, стратегии продвижения на рынке.

Насчёт GC. Я не утверждаю что на языках с GC нельзя написать то же что на языках без GC (за исключением скорости/времени отклика). Однако, он чаще усложняет код. Возьмём граф в каждой вершине которого есть объекты захватывающие неуправляемые ресурсы. То есть ресурсы освобождаются не при выходе из скопа, а по какому то сложному алгоритму исключения вершин. Тогда для объектов вершин нужно поместить код освобождения ресурсов в некую функцию, скажем, Dispose. А при исключении вершины самим нужно убедится что она никак в программе не используется и вызвать для неё Dispose. GC тут не помощник.
А теперь, господа присяжные заседатели, объясните мне чем это лучше механизма автовызова деструкторов С++ ?
Вероятность забыть, не освободить ресурс, во втором случае меньше. Используя механизм автовызова деструкторов строятся смартпоинтеры, которые значительно автоматизируют управление любыми ресурсами включая память.

Почему же GC так распространён?
Известно (хотя бы по киберфоруму), что начинающие изучать программирование на неуправляемом языке вначале учатся рулить памятью (программы со множеством октрытых хендлов у них будут много позже) и путаются в собственном коде, забывают удалять выделенную память, злоупотребляют арифметкой указателей. Языки c GC лишают их возможности сделать такие элементарные ошибки, такие языки можно уподобить детским ходункам. Они позволяют им пройти первые азы программирования , приучая к себе. Потом ходунки начинают мешаться, но привычка уже выработана. Те кто поумнее потом и рады бы отбросить ходунки, но их наниматели и сами в ходунках. Приходится приспосабливаться.

p.s. Если бы в учебниках по C++ начинали бы учить работать с памятью со смартпоинтеров, возможно, желающих использовать его было бы больше. Может такие учебники и есть, но я про них не знаю. Во всех что знаю учат рулить памятью вручную, и это легко объяснимо - иначе пришлось бы с начала объяснять как устроены смартпоинтеры, а это требует многих отдельных тем; либо давать смартпоинтеры как некий чёрный ящик обещая объяснить как это работает позднее. Я думаю, что такой подход был бы лучше.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
04.07.2019, 22:03
Цитата Сообщение от Curry Посмотреть сообщение
что начинающие изучать программирование на неуправляемом языке вначале учатся рулить памятью (программы со множеством октрытых хендлов у них будут много позже) и путаются в собственном коде, забывают удалять выделенную память, злоупотребляют арифметкой указателей.
Ну лишнее подтверждение того что изучать специальность нужно исключительно в универе а все остальное не более чем кухарка-нейрохирург. Именно про этот вопрос типа утечек и т.д. никто не вспоминает примерно с середины первого семестра даже при полном отсутствии автоматики.
Цитата Сообщение от Curry Посмотреть сообщение
Если бы в учебниках по C++ начинали бы учить работать с памятью со смартпоинтеров, возможно, желающих использовать его было бы больше.
Гораздо важнее научить работать с памятью именно вручную. Потому что смартпоинтер не из воздуха берется а пишется программистом. Именно потому что это кастомизируемая автоматика первое что с ней нужно научится - кастомизировать ее под свои конкретные нужды. А изкоробочный комплект полоумных указателей stl - это не более чем костыль для тех кто переходит с явы которой в америках моск школьникам насилуют поголовно. Они могут весьма не плохо применяться для управления пассивными буферами но не более того. Для ООП оно точно так же не удобно как и GC хотя и работает со всеми вопросами корректно в отличии от GC. Т.е. концепция владения опять же перевернута по сравнению с композицией и самоудаление объектов не поддерживается. И это есть очень карашо для пассивных буферов. Для активных же сущностей в результате те же быдлометания что и в явах. При этом не надо пытаться эмулировать GC для ООП средствами плюсов хотя эмулятор работает со всеми вопросами корректно в отличии от GC.
Нужно просто освоить сначала виды взаимосвязей между объектами в ООП. Тогда и никакого головняка вообще нет. Потому что именно в правилах композиции и агрегации заложена абсолютная невозможность прямых утечек. Косвенные же, от которых защиты нет в принципе, в любом случае временны.

Добавлено через 7 минут
Цитата Сообщение от Curry Посмотреть сообщение
И выбор языка и пр. происходит и/или программистами, или их начальниками, или чуть выше - менеджерами среднего звена. И я сильно сомневаюсь что они оптимально выбирают.
Вообще то обоснование выбора языка реализации - это обязательная часть проектной документации. Так что делать ее должны именно аналитики. Но вопрос в том что у манаджмента практика всегда расходится с теорией, и когда по лбу прилетают предсказанные теорией со 100% вероятностью грабли, виновата опять же теория. Исключительно потому что она вину менеджеров в прилете граблей показывает четко.

Добавлено через 35 минут
Вот именно поэтому околовсячексие конторы очень не любят проектную документацию и делают ставку на неквалифицированных спецов. Они возразить начальству не в состоянии а тем более аргументированно. Т.е. главная цель в таких конторах - распил бабок бюжета/инвесторов, раз уж на з/п спецам способным сделать все как положенно не нашкребли. Ну и менеджеры того же пошиба.
0
Модератор
 Аватар для Curry
5165 / 3527 / 536
Регистрация: 01.06.2013
Сообщений: 7,676
Записей в блоге: 9
04.07.2019, 22:13
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Вот именно поэтому околовсячексие конторы очень не любят проектную документацию и делают ставку на неквалифицированных спецов.
Именно так.

Добавлено через 4 минуты
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Гораздо важнее научить работать с памятью именно вручную.
Это при систематическом обучении. А большинство понятно как учатся, или их учат. Вот у них и получается неприязнь к неуправляемым языкам поскольку обилие шишек на лбу к этому располагает. Отсюда гладенько вытекает объяcнение распространённости языков с GC.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
04.07.2019, 22:25

Не по теме:

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
В нашей цивилизованной стране.
В цивилизованных странах какие-то там социалочки не банят, в отличие от.



Добавлено через 9 минут
Цитата Сообщение от Curry Посмотреть сообщение
Однако, он чаще усложняет код.
Когда же из Haskell'а GC уберут?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.07.2019, 22:25

Универсальный язык программирования
Видел много подобных тем у вас на форуме, но соседняя тема. "С чего начать?" мне не подходит. Год назад я программировал на Visual Basic...

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

мощный язык программирования
Часто слышу фразу "мощный язык" относительно C++, Java и некоторых других языков программирования. Интуитивно я примерно понимаю что это...

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

Какой язык программирования лучше? (2)
Продолжение темы. Начало


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru