Автор Тема: Клуб программистов  (Прочитано 39301 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Артем Хмелевский

  • Новичок
  • *
  • Сообщений: 51
  • GuitarPlayer.Ru fan!
Re: Клуб программистов
« Ответ #225 : Ноября 09, 2022, 08:54:21 »
Что думаете о C#?
Сложность обучения, востребованность, перспективы?
Перспективы всегда зависят от многих факторов)  Если говорить про сам язык,  то сам язык нужно выбирать отталкиваясь от задач, которые Вы хотите на нем решать)  А не так, что я сейчас вот поучу,  а зачем он мне, я решу позже)

Оффлайн Greenback

  • Опытный
  • ****
  • Сообщений: 868
  • Зарегистрированный
Re: Клуб программистов
« Ответ #226 : Ноября 10, 2022, 11:32:15 »
Чего только не было в жизни? Захотелось подхалтурить - предложили. На языке D. Вы про такой слышали? ???
Я - нет. Кстати, компилируемый, как С/С++. Но уже что-то пишу (все-таки это по синтаксису смесь С++/java/C#). В принципе, можно писать много что прямо на С/С++ и включать файлы/куски кода, а на этом D писать немного.
Вопрос тех диру - почему выбрали недоразвитый D, а не скажем С++/Qt (все в одном)? Ответ: нашим javiстам будет проще привыкать!
Ну ладно, хоть условия труда легкие.
https://habr.com/ru/hub/d/
Может у него прогеры убегают постоянно в другие конторы, а с D прогер никому не нужен))) Но D действительно ближе к Java, чем С... на один символ)))

Оффлайн _dblmko_

  • Ветеран форума
  • ******
  • Сообщений: 6937
Re: Клуб программистов
« Ответ #227 : Ноября 10, 2022, 11:41:01 »
самоубийственная тема, кмк, сознательно такой язык выбирать. ладно бы еще легаси какое

и к java концептуально ближе тот же c#

Оффлайн CCA

  • Частый посетитель
  • **
  • Сообщений: 218
  • не беспокойте меня, я в печальных раздумьях..
Re: Клуб программистов
« Ответ #228 : Ноября 11, 2022, 01:29:20 »
Может у него прогеры убегают постоянно в другие конторы, а с D прогер никому не нужен))) Но D действительно ближе к Java, чем С... на один символ)))
Это эксперимент, как я понял. Я предлагал взять C++/Qt за основу - "все в одном".
Но это было еще в конце весны, и я не пошел тогда.
Теперь я просто шабашу в этой конторе по договору.

... и добавил:

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

и к java концептуально ближе тот же c#
В принципе, терпимый язык.
В стиле С++ писать можно и использовать библиотеки на С/С++, буквально код. Поддержка С вообще полная. https://dlang.org/spec/interfaceToC.html
Есть еще такая фича https://dlang.org/spec/betterc.html
С++ - тоже, но пишут что могут где-то возникать проблемы. https://dlang.org/spec/cpp_interface.html
..Язык-то терпимый (и даже где-то симпатичный), но будущее его весьма туманно по вполне понятным причинам...
В общем, сторонний проект в свободное время на D за деньги - мне кажется, вполне терпимый вариант. При близости специализации проекта к своим навыкам/опыту/знаниям.
Постоянно работать и писать на нем - упаси Бог! ;D Что-то пойдет не так, опыт на D нигде не будет нужен)

Концептуально конечно C# к java, речь о синтаксисе в целом. Попытка сделать модернового конкурента С++, с синтаксисом ближе java-подобному, а также всякими фичами, самые выделяющиеся - встроенный сборщик мусора (отключаемый) и встроенные юниттесты, которые описываются прямо внутри кода. Попытка придать компилируемому языку фичи транслируемых/интерпретируемых.
« Последнее редактирование: Ноября 11, 2022, 01:51:27 от CCA »

Оффлайн _dblmko_

  • Ветеран форума
  • ******
  • Сообщений: 6937
Re: Клуб программистов
« Ответ #229 : Ноября 11, 2022, 17:13:16 »
Да тут не проблема в возможностях языка, а в том что нужно вот будет вам команду расширить на +3 -- людей будете год искать. И не найдёте возможно

Оффлайн Мастер Михалыч

  • Ветеран форума
  • ******
  • Сообщений: 5013
  • In distortion I trust
Re: Клуб программистов
« Ответ #230 : Ноября 12, 2022, 13:46:37 »
Да тут не проблема в возможностях языка, а в том что нужно вот будет вам команду расширить на +3 -- людей будете год искать. И не найдёте возможно

Синтаксис любого языка учится за 2 дня, и ещё дней 10 на создание тестового продукта.
 Если новый работник не может быстро понять новый язык, то как он  быстро поймет новый проект?  Тупых не надо брать на работу. Надо брать верных и надежных.

Оффлайн GrimGOR

  • Ветеран форума
  • ******
  • Сообщений: 4341
  • Недалекий человек
Re: Клуб программистов
« Ответ #231 : Ноября 12, 2022, 13:52:07 »
Тупых не надо брать на работу. Надо брать верных и надежных.

Ты работу программистом-то нашел? Или не взяли? ))

Оффлайн darkmagus

  • Ветеран форума
  • ******
  • Сообщений: 3199
Re: Клуб программистов
« Ответ #232 : Ноября 12, 2022, 15:28:17 »
C# - интересный язык, красивый, крутой. И проекты интересные: мутный бекэнд для веба и энтерпрайза, програмки для винды и специфические игры для юнити. Ради такого компота я бы взялся учить, но только насколько всё это есть/будет востребовано?

Python - лёгкий, куча инфы. Казалось бы, идеальный вариант. Но - жутчайший синтаксис. Либо ты фанат этих пробелов, либо нет. Я - нет.

C++ - интересный, но сложный. Голову сломаешь синтаксисом и управлением памятью.

Java - очень интересный по структуре и синтаксису. Красивейший язык. Я бы стал его учить только за  эту красоту: классы, объекты, паблик статик воид мэйн стринг аргс...Но проблема с применением. В энтерпрайз идти неохота пока. А в мобили теперь рулят котлин и свифт.

Ruby - интригующе. Локальный язык, но зато как здорово у них всё организовано - через Рейлз. Маленький, но фан клуб. Сиди, прокачивайся в одной среде, не отвлекаясь. Единственный недостаток - визуально сильно смахивает на Python.

Javascript - близок к идеальному: простой, мегадоступный (можно писать в блокноте, а практиковаться в браузере). Из недостатков - придется учить HTML и CSS, плюс ярко-выраженная фронтендность. Зато мощнейший плюс - можно уйти в бекэнд, в Ноду! И ещё есть Typescript.

Оффлайн GrimGOR

  • Ветеран форума
  • ******
  • Сообщений: 4341
  • Недалекий человек
Re: Клуб программистов
« Ответ #233 : Ноября 12, 2022, 15:42:52 »

Python - лёгкий, куча инфы. Казалось бы, идеальный вариант. Но - жутчайший синтаксис. Либо ты фанат этих пробелов, либо нет. Я - нет.


Отступы так или иначе используют почти везде. Исключительно для читабельности кода. Что тут жутчайшего?  :pozor:

Ну, пиши так :

def foo(): print("Fuck indent"); return None

 :7:


... и добавил:

.... Ради такого компота я бы взялся учить, но только насколько всё это есть/будет востребовано?

.... Голову сломаешь синтаксисом и управлением памятью.

...Но проблема с применением. В энтерпрайз идти неохота пока.

....Единственный недостаток - визуально сильно смахивает на Python.

.... Из недостатков - придется учить HTML и CSS

Чувак, тебе противопоказано программирование!  :D
« Последнее редактирование: Ноября 12, 2022, 15:50:49 от GrimGOR »

Оффлайн _dblmko_

  • Ветеран форума
  • ******
  • Сообщений: 6937
Re: Клуб программистов
« Ответ #234 : Ноября 12, 2022, 15:55:39 »
Синтаксис любого языка учится за 2 дня, и ещё дней 10 на создание тестового продукта.
я бы вас на работу не взял.

Оффлайн darkmagus

  • Ветеран форума
  • ******
  • Сообщений: 3199
Re: Клуб программистов
« Ответ #235 : Ноября 12, 2022, 15:56:38 »
Отступы так или иначе используют почти везде. Исключительно для читабельности кода. Что тут жутчайшего?

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

Python мне в мелочах не зашёл. Не только пробелы. Какие-то кортежи вместо массива. Какой-то def вместо function. Нет точек с запятой, чтобы отделять инструкции.

Оффлайн _dblmko_

  • Ветеран форума
  • ******
  • Сообщений: 6937
Re: Клуб программистов
« Ответ #236 : Ноября 12, 2022, 16:01:33 »
Можно закрывающую скобку двигать вниз хоть на три строки. Можно лесенку из них делать. Сам код в них можно хоть по центру поставить..
на практике, на любом промышленном работающем проекте, такой код у тебя не пройдет линтер в ci\cd, заставив тебя все это причесать согласно код стайлу.

Оффлайн darkmagus

  • Ветеран форума
  • ******
  • Сообщений: 3199
Re: Клуб программистов
« Ответ #237 : Ноября 12, 2022, 16:09:53 »
на практике, на любом промышленном работающем проекте, такой код у тебя не пройдет линтер в ci\cd, заставив тебя все это причесать согласно код стайлу.

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

Онлайн Bro Deadly

  • Ветеран форума
  • ******
  • Сообщений: 6133
    • vaya aqui
Re: Клуб программистов
« Ответ #238 : Ноября 12, 2022, 16:27:39 »
Свобода. Скобки поставил, и пиши, где хочешь. Читабельность можно ведь не только отступами являть.  Можно закрывающую скобку двигать вниз хоть на три строки. Можно лесенку из них делать. Сам код в них можно хоть по центру поставить..

Python мне в мелочах не зашёл. Не только пробелы. Какие-то кортежи вместо массива. Какой-то def вместо function. Нет точек с запятой, чтобы отделять инструкции.
Да куда приятнее таб нажать, чем со скобками скр-ебстись. :7:

Оффлайн darkmagus

  • Ветеран форума
  • ******
  • Сообщений: 3199
Re: Клуб программистов
« Ответ #239 : Ноября 12, 2022, 16:38:07 »

Чувак, тебе противопоказано программирование!  :D

Наоборот, неожиданно для себя обнаружил большую склонность к программированию. Как будто художественную литературу читаю справочник Флэннагана или Философию Java Эккеля. Вообще, накупил кучу подобной литературы, читаю запоем.