УАЗ Патриот Сибирь

УАЗ Патриот Сибирь (https://uazpatriotsib.ru/forum/index.php)
-   Хобби (https://uazpatriotsib.ru/forum/forumdisplay.php?f=90)
-   -   Тёрки программеров (https://uazpatriotsib.ru/forum/showthread.php?t=1882)

Андроид 30.06.2017 23:49

Тёрки программеров
 
Читаю я вот все этот это и думаю, что ты или на Си или на каком-нить... забыл уже даже как это извращение называется ))

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

Андроид 30.06.2017 23:52

Re: Патриот в руках программиста
 
Без обид. Сишники наших времен - серъезные парни, но сцуко далекие от жизни, почему так и написал )

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

ImmortAlex 01.07.2017 00:01

Re: Патриот в руках программиста
 
Цитата:

Сообщение от Андроид (Сообщение 86906)
ты или на Си или на каком-нить...

На яве.
Редкостную дрянь программирую - муниципальные геоинформационные системы.

Такшта - да, если надо головой подумать неспешно - это завсегда пожалуйста. А если чо руками делать - то лучше меня в сторону отвести и близко не пущать :D

Эт ты ещё не видел, как я штатную заглушку салонного фильтра починить пытался. Клеил ухо на суперклей с содой. Получилось намертво, только на место не встаёт, точить надо :D Спасибо Евгену, нано-заглушку продал.

Андроид 01.07.2017 00:17

Re: Патриот в руках программиста
 
Слушай, как оцениваешь яву? )

Я имел неосторожность лет 20 назад буржую работодателю ляпнуть, что ява не имеет будущего ( ну интерпретатор типа, быстродействие) за что был унижен ( не публично)

Вот ты лично как оцениваешь такое выступление, 20 лет назад!? ))

ImmortAlex 01.07.2017 00:45

Re: Патриот в руках программиста
 
Цитата:

Сообщение от Андроид (Сообщение 86911)
Слушай, как оцениваешь яву? )

Платформа как платформа...
В любом языке и дряни хватает, и приятного.
Я начинал с бейсика на спектруме, потом ассемблер там же, потом си (слава Романову Е.Л.!), ассемблер x86. За деньги уже на плюсах программировал. Чуть-чуть зацепил дельфи по дороге, ну и попутно всякие специализированные языки типа скриптов InstallShield, NSIS, Ant... При необходимости могу программировать для cmd.exe и bash. В общем, всё, что по работе надо - беру и делаю. Единственно чо - бог миловал от веб-технологий, не замарался я этим :D

Так вот моё мнение такое: всё - тлен.
Нет ни хороших языков, ни плохих - есть технологии и человеческие руки. Применяешь правильно, к месту и по делу - всё хорошо. Ну а если ты биткоин майнить на JS пытаешься - сам себе дурак.
В этом плане программирование ничем от любой другой профессии не отличается. Что металл варить, что пироги печь, что музыку играть, что софт кодить - всё одинаково.

Андроид 01.07.2017 00:54

Re: Патриот в руках программиста
 
Ну я вот яву как технологию оцениваю, не как язык. Ну да имеет применение... а перспективы?

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

ImmortAlex 01.07.2017 01:21

Re: Патриот в руках программиста
 
Цитата:

Сообщение от Андроид (Сообщение 86916)
Ну я вот яву как технологию оцениваю, не как язык. Ну да имеет применение... а перспективы?

Перспективы для чего? Для каких целей?
Ява уже много лет рулит в энтерпрайзе и уходить оттуда не собирается.
Андроид, ты в свой ник посмотри - вот тебе и перспективы :D
А если отделить яву как язык от явы как платформы (JRE, байткод, вот это всё), то вообще всё радужно: Котлин, Скала и т.д. живут и здравствуют.

Андроид 01.07.2017 01:30

Re: Патриот в руках программиста
 
ImmortAlex, твои слова заставляют задуматься, но я немного о другом. Ну да, эта ява - как мелкософт, все на этом сидят и никуда не денутся. А по сути - это достойная и современная технология? То ради чего она затевалась, этого уже и нет, она просто тянется как хвост.
И мелкософт тот же... вот какого хрена мы это допустили? Нет консолидации.... или конкуренции, я уже не знаю...

Андроид 01.07.2017 01:34

Re: Патриот в руках программиста
 
Цитата:

Сообщение от ImmortAlex (Сообщение 86921)
Так все ж так делают щас.
Хотя на месте грёбаных маркетологов УАЗа, я б принципиально сделал штатную 2DIN дырку и рекламировал это как большой плюс, против остальных производителей. И с завода только проводку разводил, оставляя установку головы, динамиков, сонаров и камеры на усмотрение владельца и дилеров. Всяко было бы лучше, чем это дерьмо продавать.

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

Андроид 01.07.2017 01:36

Re: Патриот в руках программиста
 
Если пожелаешь, скажи - все это программерское унесем в рюмочную )

ImmortAlex 01.07.2017 10:21

Re: Патриот в руках программиста
 
Цитата:

Сообщение от Андроид (Сообщение 86922)
А по сути - это достойная и современная технология? То ради чего она затевалась, этого уже и нет, она просто тянется как хвост.

Ява очень удачно и очень вовремя "переобулась" с апплетов и прочей фигни на энтерпрайз. Сам язык оказался очень хорошим: взяли лучшее из плюсов, выкинули всякие навороты, добавили контроля со стороны интерпретатора. Т.е. убрали по максимуму возможность выстрелить в ногу, и при этом оставили значительную преемственность от серьёзного языка с хорошими программистами. Вот оно в энтерпрайз и зашло. Майкрософт это как всегда понял чуть позже и со своим .Net и C# оказался в догоняющих.

Как оно оказалось на Андроиде - ума не приложу.
С другой стороны, у ARM уже тогда была Jazelle, которая яву исполняла почти что аппаратно. Потом она не взлетела, зато выросли мегагерцы и всё скомпенсировали...

танкист 01.07.2017 10:22

Re: Патриот в руках программиста
 
Если не знаешь хорошего, элегантного языка - посмотри на c# и успокойся. (это миф, что он есть продолжение чего-то - это язык "с нуля", кто смотрел внутрь, поймёт).
Если есть возможность ява-машину заменить на .net - тогда ява кака полная и отстой. Но не всегда есть возможность, поэтому и сегодня ява пока живет. Прочное положение ява заняла на Oracle, при чем, очень прочно и там ей на сегодня альтернативы нет.
Си и плюсы с шарпами - это то, на чем можно программировать, остальное - для поделушек.
:sarcastic:
...
Да, Андроид!
Если препод гоняет по объектам и библиотекам - значит готовит программистов, понимающих в ОС! :wink:
Спроси, что у них за предмет. На самом деле в Си самого языка - мизер мизерный, остальное библиотеки, в которых нужно хорошо разбираться. Я к тому, что не гони на препода. :)

ImmortAlex 01.07.2017 10:27

Re: Патриот в руках программиста
 
Цитата:

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

Как говорил министр иностранных дел Российской Федерации Сергей Лавров: "Дебилы, бл*дь!"
Если только про УАЗ говорить: все понимают, что это конструктор, и даже распоследний менеджер среднего звена, на которого они целятся, по-любой что-то доделывает и допиливает, пусть даже и не сам, а у условного "Молнии", как я. Ну так какого хрена не поддержать эту тенденцию?!
Я понимаю, что подушки и ABS в гараже не поставишь (можно, но по-хорошему нельзя). Но весь обвес, как пластиковый, так и железный - там же масса вариантов! Договаривайся, сертифицируй, рекламируй - и покупателю выбор, и дилеру работа, и отличие от конкурентов заметное.
Нет, блин, мы кнопочки на руль поставим...

ImmortAlex 01.07.2017 10:28

Re: Патриот в руках программиста
 
Цитата:

Сообщение от танкист (Сообщение 86937)
Си и плюсы с шарпами - это то, на чем можно программировать, остальное - для поделушек.
:sarcastic:

У нас в "поделушке" - около полутора миллиона строк на яве только наших, не считая сторонних либ.
Ничё такая поделушка, да?
ИЧСХ, работает и продаётся неплохо.

танкист 02.07.2017 11:51

Re: Патриот в руках программиста
 
Цитата:

Сообщение от ImmortAlex (Сообщение 86939)
около полутора миллиона строк

:smile:
Сама цифра ровным счетом ни о чем не говорит, ты же понимаешь.
...
<off>
Кстати, что-то из-за разговора вспомнил яву и резко содрогнулся, на сколько красив и элегантен в сравнении с ней c#. И да, ява-машина имеет общие черты с .net, но это разные вещи по определению. Но, если это линюх или подобное - лучше в сторону .net-а не смотреть и вовсе забыть, потому что попытки были и ничего хорошего из этого не вышло, тут ява живёт хорошо и вполне законно. Хотя сам на винде ещё одним ява-продуктом плотно пользуюсь - Eclipse. Сишные коды для железа писать вполне даже хорошо и удобно. Так что все продукты хороши для своего применения.
</off>

ImmortAlex 03.07.2017 10:59

Re: Патриот в руках программиста
 
Цитата:

Сообщение от танкист (Сообщение 86969)
вспомнил яву и резко содрогнулся, на сколько красив и элегантен в сравнении с ней c#

Например?

Цитата:

Сообщение от танкист (Сообщение 86969)
если это линюх или подобное - лучше в сторону .net-а не смотреть и вовсе забыть

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

танкист 03.07.2017 14:31

Re: Патриот в руках программиста
 
Цитата:

Сообщение от ImmortAlex (Сообщение 87026)
Например?

ой, это целая тема.
сходу: нет перегрузки операторов, примитивные массивы, в то время как в шарпе это настоящие коллекции с соответствующим интерфейсом, нет using, индексаторы, сложность обработки событий и так далее, и так далее. Вроде бы похожи, но фишка в том, что в яве "удобности" накручивали сверху, а в шарпе это заложено по-определению и идеологически. Сейчас в .net и, соответственно, конструкции в шарпе очень удачные появились по асинхронному выполнению процедур/функций (async/await). Великолепно и изящно смотрится/читается/ код. Ну и так далее.
Просто эстетическое наслаждение испытываю, чесслово. Ну и сама "машина" в .net довольно удачно спроектирована, правда, что там внутри мало кому известно, но внешне работает очень качественно. Мы сравнивали быстродействие (счётные задачи) - так шарп ничуть не уступает плюсам, за исключением загрузки и первого выполнения (ну это естественно).
Однако, повторюсь, если нужно ближе к железу, то все наши попытки прикрутить .net не привели к приемлемым результатам. Уж слишком прожорлива штукензыя. Тут или си чистые, или, если позволяют ресурсы, то ява - на сегодня другого не дано.
...
Кстати, мелкомягкие выпустили некую версию студии, в которой нет ничего лишнего и которая, по заявлению авторов, прямо ложится на любую ось. Подозреваю, что собираются пободаться за место в других операционках. Что из этого выйдет - хбз, но факт, что пробуют отвязаться от винды.

ImmortAlex 03.07.2017 15:40

Re: Патриот в руках программиста
 
Цитата:

Сообщение от танкист (Сообщение 87051)
нет перегрузки операторов

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

Цитата:

Сообщение от танкист (Сообщение 87051)
примитивные массивы, в то время как в шарпе это настоящие коллекции с соответствующим интерфейсом

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

Цитата:

Сообщение от танкист (Сообщение 87051)
Вроде бы похожи, но фишка в том, что в яве "удобности" накручивали сверху, а в шарпе это заложено по-определению и идеологически.

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

Но в яве как языке сейчас многие устаревшие вещи починены путём использования Scala, Kotlin и т.п., а устаревание стандартной либы с лихвой компенсируется сторонними (от того же Apache). Неприступным затыком остаётся только JVM (типа отсутствие поддержки generics на уровне команд), и то определённое развитие есть.

Я, к сожалению, с C# практически не знаком, иначе, уверен - с лёгкостью накидал бы таких же "косяков".

танкист 03.07.2017 16:52

Re: Патриот в руках программиста
 
Цитата:

Сообщение от ImmortAlex (Сообщение 87058)
с лёгкостью накидал бы таких же "косяков"

ну это вряд ли. Серьёзно. С нуля и очень продумано вышло, даже несколько неожиданно (ожидали некое развитие плюсов, а оно воно чо! :) ).
А в целом-то зачем сравнивать? После определённого опыта - вообще нет разницы, на чём писать. Хоть на сях, хоть даже php и тому подобные скрипты.
У меня задачи начинаются с железяк, где GNU С - самое правильное решение, а заканчиваются базой данных и клиентским GUI. Студент ява не нужна! По крайней мере, пока обходимся без нее, чему, в определенном смысле, рады. ;)

Андроид 03.07.2017 19:07

Re: Патриот в руках программиста
 
Цитата:

Сообщение от танкист (Сообщение 86937)
...
Да, Андроид!
Если препод гоняет по объектам и библиотекам - значит готовит программистов, понимающих в ОС! :wink:
Спроси, что у них за предмет. На самом деле в Си самого языка - мизер мизерный, остальное библиотеки, в которых нужно хорошо разбираться. Я к тому, что не гони на препода. :)

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


Текущее время: 03:55. Часовой пояс GMT +7.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot