Yupi
Как их можно сравнивать вообще? Для разных направлений эти языки
Maksim Pozharskiy
Строготипизированное с нуля по умолчанию всегда сложнее учится
Ol
Но разве не в этом их плюс: если нагородить чуши, то он не запустится?
m700
А с какой ещё можно?
реализация ооп
m700
мне вот реализация js сложнее
Maksim Pozharskiy
Ну с точки зрения качества продукта - строготипизированное надежнее, это плюс. С точки зрения скорости вкатывания - это минус, дольше учится до первой работы.
Ol
Тяжко мне идёт Шарп. Вот думаю, может, джс попробовать. Или это обманчивое впечатление, что где-то может быть попроще?
Real G
Кажется у тебя ничего не лежит в butt
мне переменную нужно до функции или в функции объявлять?
Maksim Pozharskiy
Ну, скорость вкатывания для меня второстепенный параметр)
Поэтому я и пишу что смотря с какой стороны смотреть
Ol
паскаль проще всего)
В школе я даже успешно сделала целый калькулятор на Вижуал бейсике! Вот это был самый лёгкий и интересный яп в то время)) паскаль мне тогда не нравился))
Ol
Ну, я только понлядываю) пока желание учить Шарп преобладает над желанием уйти пробовать что-то иное) Всё-таки изначально была идея, почему именно он выбран и для какой цели)
Ol
По шарпу? Ну, это само собой. У меня 3 источника информации
m700
В школе я даже успешно сделала целый калькулятор на Вижуал бейсике! Вот это был самый лёгкий и интересный яп в то время)) паскаль мне тогда не нравился))
если на VB уже опыт был калькулятора, странно что щас шарп идет туго - толи курс плохой,то ли внешние факторы мешают.
m700
Так это было сто лет назад в 2007. Ты думаешь, я что-то помню?))
вот так просто взять и забыть 2007 невозможно!
Vyacheslav
Ну с точки зрения качества продукта - строготипизированное надежнее, это плюс. С точки зрения скорости вкатывания - это минус, дольше учится до первой работы.
До первой работы - дольше А на первой работе учится типы приводить без типизации? Это я просто не понимаю как жить вообще без типов, а не подковыриваю)
Ol
Метанит и ещё 2 курса. Даже один раз вернулась к itvdn. Со 2 раза пересмотра стало понятно то видео, которое материла
Maksim Pozharskiy
У меня первый рабочий опыт без тайпскрипта был
Алексей
паскаль проще всего)
Спорный вопрос😊
Vyacheslav
Да
Да это тоже легче, или наоборот?
Ol
Ой нееееет. Только не книги
m700
Ага, с ошибками
Ol
Типа того)
Only
Он - это кто?
Он спрашивает, почему выбрала шарп
Ol
Он спрашивает, почему выбрала шарп
А. Идея была для реализации конкретной инры
Алексей
Он - это кто?
Он С# и он С++))
Ol
Так то в юнити, не?
Дык да. А в юнити на каком яп пишут? - на шарпе!
Ol
Он С# и он С++))
Не подходи ко мне со своими плюсами
Only
Дык да. А в юнити на каком яп пишут? - на шарпе!
Все же с# для юнити и c# для десктопа-это чуть разные вещи
Алексей
Не подходи ко мне со своими плюсами
😁😁😁 чего это. Они похожи, только плюсы шире😉
Ol
Все же с# для юнити и c# для десктопа-это чуть разные вещи
Ну что поделать. Сказали, курить основы шарпа и ООП. Я и курю
Ol
😁😁😁 чего это. Они похожи, только плюсы шире😉
Вот именно! С шарпом тяжело, а с плюсами смерти моей хочешь?
Only
Ну что поделать. Сказали, курить основы шарпа и ООП. Я и курю
Ну это да, начинать все равно с одного и того же надо Могу посоветовать глянуть #SimpleCode, я учил по его роликам
Алексей
Все же с# для юнити и c# для десктопа-это чуть разные вещи
Движки и библиотеки они такие c++ concole, desktop and sfml как говорится 4 разных вещи
Алексей
Вот именно! С шарпом тяжело, а с плюсами смерти моей хочешь?
😂 да ладно каких-то 10 месяцев и у тебя приложение на window forms, mysql and datagridview😁😁😁
Ol
😂 да ладно каких-то 10 месяцев и у тебя приложение на window forms, mysql and datagridview😁😁😁
Да только вчера обсуждали, что приложения на десктопе больше никому не нужны
Алексей
Winforms ещё актуален?
Я год с ними бился. Бросил. У меня встал qt creator. Я просто на них хотел расписание для своего колледжа написать. Но ехе файлу не всё ли равно какой фреймворк его формирует.
Алексей
Да только вчера обсуждали, что приложения на десктопе больше никому не нужны
Вопрос спорный. Но согласен что интерфейс под веб имеет больше преимуществ
Алексей
Ладно, я все-таки на работе. Пошёл код писать. Как жаль что здесь нет тех кто может подсказать в foxpro
Only
kirill
Всем привет) ребят, можете подсказать почему эти две строчки не атомарны? Якобы между ними может вклиниться другой поток. И что нужно сделать чтобы они были атомарны? https://github.com/13kirill/concurrent_collections/blob/54975a3065d5d7b20453bfc3e738d60004d8b036/src/CallCentre.java#L32-L33
Only
Что такое wpf?
Технология для построения графических интерфейсов
Only
Ох, ёлки
Тебе сперва с ооп разобраться надо :)
Vyacheslav
Всем привет) ребят, можете подсказать почему эти две строчки не атомарны? Якобы между ними может вклиниться другой поток. И что нужно сделать чтобы они были атомарны? https://github.com/13kirill/concurrent_collections/blob/54975a3065d5d7b20453bfc3e738d60004d8b036/src/CallCentre.java#L32-L33
А какой поток у тебя между ними может вклиниться? Если это твой поток, то нужно ставить блоки на общие для нескольких потоков переменные А если ты про системные сигналы то они тоже блокируются Почитай про мьютексы
kirill
А сам код программы не ты писал? И что тебе сделать с этим нужно?
Я писал. Нужно сделать чтобы эти два вызова "были атомарны". Такое замечание
Ksenia
А как же тебя на работу взяли программистом ?
вот у меня к моему работодателю такой же вопрос
m700
Да только вчера обсуждали, что приложения на десктопе больше никому не нужны
тебе я написал что нужны, ты пишешь сейчас не нужны никому. С с# наверно отсюда и проблемы.
Ol
то есть этерпрайз = никто ?
Кто. Но как много новичков попадут на работу в большие компании?
Vyacheslav
Я писал. Нужно сделать чтобы эти два вызова "были атомарны". Такое замечание
Ну так для этого нужно разобраться с потоками, какие потоки могут обращаться к этим переменным, разобраться с последовательностью действий, которые текущий поток с переменной совершает, и расставить блокировки, чтоб пока переменная нужна этому потоку, другие потоки вклиниться не могли в процесс. В сыром виде атомарная операция это такая операция которая выполняется за один такт процессора. Цикл или вызов функции нельзя сделать по настоящему атомарным, но можно заблокировать нужную тебе память, пока не закончатся манипуляции с переменной.
m700
Кто. Но как много новичков попадут на работу в большие компании?
у меня большинство знакомых именно туда и пошли
m700
точнее все кто после 25 шли, то все в энтерпрайз пошли