@CSharpChatЭта группа больше не существует

Страница 237 из 1888
Вячеслав
16.01.2017
14:42:12
Ну хз, смотря чем ты занимаешься

morlord
16.01.2017
14:44:46
не, ну давайте без крайностей - о конкретике. каких знаний вы считаете вам не дал универ? что бы вы хотели там узнать?
ты смотри чем ты хочешь заниматься после универа и в ту сторону начинай копать. если хочешь делать что-то прорывное aka "стартап", то матан в различных формах тебе скорее всего пригодится, как и фреймворки. а если хочешь сидеть условно на 1с, ну "фреймворки" максимум наверно

1с и фреймворки тут утрированно

Вячеслав
16.01.2017
14:45:15
Я лично изучал в универе предметную облать, если можно так сказать

Google
morlord
16.01.2017
14:45:38
пилить crm или сайтики или те же моб приложения в условный 1с

а фреймворки, те инструменты, которые тебе понадобятся для того что ты будешь делать

Вячеслав
16.01.2017
14:46:18
Вывод: читайте литературу, а на экзаменах тестируйте себя

morlord
16.01.2017
14:47:01
на учебу я бы не забивал болт, особенно если даются основы всего ИТшного

anton
16.01.2017
14:47:10
без понимания канкаренси, тредов, локов, структур данных - можно только сайтики заказу пиццы в городе с населением 500 чел мышкой делать

ну или там формочки для отчетов в бд рисовать

morlord
16.01.2017
14:48:07
база по сетям должна быть например. чтоб потом не было вопросов в стиле "а как система(crm,bpm, etc) понимает что это я ей сказал сделать"

anton
16.01.2017
14:48:13
толку от знания фреймворка, если человек левый джойн от правого отличить не может? или тисипи от юдипи

morlord
16.01.2017
14:48:58
и sql тоже. что-то серьезное, особенно в вебе без него никуда

и никакой linq не спасет

anton
16.01.2017
14:52:21
а алгоритмы и структуры данных - без них никак. и не обязательно идти туда где это очень нужно. это нужно везде. а то люди везде натыкают своих массивов, а потом жалуются что поиск по массиву медленный.. а оказывается т ам хэштейбл надо было вместо массива

или народ делает вместо апдейта с джойном, какой-нибудь селект с курсором и в итераторе курсора апдейтит данные :)

Google
anton
16.01.2017
14:54:09
словари, массивы, хэши и потоки - они в каждом языке есть, которые отличаются только что синтаксимом ну и парадигмой языка. поэтому если есть понимание того как оно работает - язык это уже вторичное и его выбирают под задачу

Вячеслав
16.01.2017
14:55:15
Просто не во всех вузах людей нормально учат

anton
16.01.2017
14:55:43
вывод? надо учиться самому, а не ждать, пока тебя научат

Вячеслав
16.01.2017
14:56:05
Ну вот често, некоторые знания самим тяжело получить

anton
16.01.2017
14:56:23
например?

в эпоху интернета - мне кажется это куда проще, чем раньше

Вячеслав
16.01.2017
14:56:59
Меня вот злит, что мне либо давали на бумаге рассчитывать электронные схемы, либо давали готовые показания снимать, потому электротехнику я херово знаю :(

anton
16.01.2017
14:57:30
так взял бы TI Workbench и в нем бы поковырялся радли саморазвития

Вячеслав
16.01.2017
14:57:58
А чтоб самим собрать и попытаться подобрать нужный транзистор, не было, а без практики, попробуй запомни все пареметры

Я люблю руками делать, сейчас собираюсь накупить всего и играться

Там препод еще не айс был, лишь бы отвязаться от нас

anton
16.01.2017
15:00:50
у меня похожая ситуация. когда поступал в универ - понимал что АСУ/программироавние мне будет скучно (так как уже умел программировать), но так же понимал что за ВМК в МГУ и робототехнику в Бауманке придется личной жизнью поплатиться. в итоге я пошел на микроэлектронику. понимая что в стране у нас её как таковой нет - получал только теоретические знания. куча всяких физик и прочего. было весело и интересно

Вячеслав
16.01.2017
15:03:12
Я когда поступал, знал что программирование это интересно, но вшколе вызвали отвращение к нему и я тогда хотел еще что то прозапас иметь в багаже знаний, вдруг не понравиться

anton
16.01.2017
15:07:37
я если честно хз как сейчас учат, но к нам на работу приходили ребята из МАИ, под iOS прогать и я тебе скажу, что для 3-его курса у них был очень неплохой бекграунд, учитывая что objc им в универе не преподавали.. всё изучали сами

есть идея - начни её реализовывать. нет идеи - сделай клона. пока будешь делать - соберешь все грабли и шишки и узнаешь для себя много нового.

Дмитрий
16.01.2017
15:17:17
тут плюсану. у нас по кодингу говно мамонта преподавали
у нас до второго курса был Pascal, для тех, кому хотелось ещё - была организована олимпиадная группа по C++ с C# познакомился случайно, "в режиме свободного плавания", никто ничего дополнительно не объяснял, изучал сам, писал на нём курсовые - оттуда и пошло

Вячеслав
16.01.2017
15:18:02
Pascal это бич

anton
16.01.2017
15:18:24
турбо паскаль надеюсь?

Дмитрий
16.01.2017
15:19:00
ну... особого выбора не было, начиная со второго курса всем было пофиг на используемый язык - лишь бы приложение работало согласно тз

Google
Дмитрий
16.01.2017
15:19:09
присутствовали предметы типа "теории алгоритмов", на 3 курсе - "основы ооп" полностью на C++

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

в курсовой по СПО пилил собственный диспетчер задач на адовой связке C# + WinAPI

Gid
16.01.2017
18:09:07
А от отличия тсп и удп ему ни холодно ни жарко

anton
16.01.2017
18:09:51
?

Gid
16.01.2017
18:11:50
И в этом мире происходит закономерная магия, когда люди знающие много получают меньше людей которые имеют просто набор знаний

Андрей
16.01.2017
18:12:38
Смотря каких знаний, только идиот будет учить груду бесполезной инфы

Gid
16.01.2017
18:13:25
Смотря каких знаний, только идиот будет учить груду бесполезной инфы
Ну я тип о том что незнание алгоритмов в современном мире высоких абстракций не мешает писать код

Андрей
16.01.2017
18:15:46
На уровне пользователя и этого достаточно, а вообще, если человек знает много, но получает мало, то ему: 1.Не нужны деньги 2.Он знает явно то что надо

Летучая
16.01.2017
18:16:28
Смотря каких знаний, только идиот будет учить груду бесполезной инфы
У меня так половина одногруппников всё время говорят на пары не ходят, у всех неуды, скоро отчислят

Андрей
16.01.2017
18:17:57
Меня отчислили ещё с первого, за пропуски, до сих пор благодарен за это

Сергей
16.01.2017
18:18:00
Летучая
16.01.2017
18:22:02
да не большинство бухают вместо педалирования реакта

Gid
16.01.2017
18:22:17
Бесспорно

Sergey
16.01.2017
18:22:29
Хехе, я в унике от армейки косил

Google
Летучая
16.01.2017
18:22:43
зато груду бесполезной инфы не получают, чо

ну на самом деле да универ оч мало даёт по крайней мере в этой стране

Sergey
16.01.2017
18:24:13
Жаль в то время нельзя было макачить в инторнете.

Вернее можно было, но оч сложно было чето найти. В моей провинции тока по знакомым студентоту брали. Слова фриланс не существовало

Летучая
16.01.2017
18:28:22
Кстати, в чём вообще преколы этих React, Angular, JQuery, CoffeeScript, TypeScript и миллионов других жирных файлов для утяжеления веб-страниц? Ща забурился в сайты, на чистом JS всё вполне нормально пишется (глупый IE8 и ниже идут нахуй, конечно)

Ну Angular с JQuery ладно, первый удобен при запиле штук типа лк, второй сильно упрощает код. Но откуда берется столько разновидностей по сути одного и того же?

Admin
ERROR: S client not available

Летучая
16.01.2017
18:32:32
Но почему бы не поддерживать чото одно, а не писать 10 велосипедов и каждый год не запиливать новый велосипед

Sergey
16.01.2017
18:32:38
Счас вон на любой вкус. Пользуйся - не хочу

Летучая
16.01.2017
18:33:01
два языка на основе JS. вот это вообще феерично

давайте запилим какой-нибудь язык, который будет перегоняться в C#

Sergey
16.01.2017
18:33:19
два языка на основе JS. вот это вообще феерично
Вот такие новинки не всегда взлетают, поэтому пользоваться нужно аккуратно

Вячеслав
16.01.2017
19:17:55
Чет я подзабыл, с помощью рефлектора можно проверить значения свойств в текущем классе ?

Хочу сделать это в классе в который диссериализуется конфиг, чтоб выдавать пользователю сообщение где накосячили в файле

Дмитрий
16.01.2017
19:20:58
эмм... ограничение уровня сеттера + throw new SomethingWasWrongException("Oopps! Incorrect value!");

не проканает?

Google
Дмитрий
16.01.2017
19:23:13
можно запилить какое-нибудь IncorrectValueException через nameof получать имя свойства, через value - устанавливаемое значение

Sergey
16.01.2017
19:44:23
Вячеслав
16.01.2017
19:45:32
Нет, но в текущий момент они чуть ли ни каждый день меняются, во время разработки и постоянно лазить в код надоело

Sergey
16.01.2017
19:46:30
Меняешь название проперти - студия по всем юзаджам может менять же автоматом

Вячеслав
16.01.2017
19:47:00
Да, но если добавляется еще одно или убавляется

Sergey
16.01.2017
19:47:37
Продумай конфиг так, чтобы менять меньше приходилось. Рефлекшн для этого случая - оверхед

Вячеслав
16.01.2017
19:48:36
Зато было бы красиво :)

Sergey
16.01.2017
19:49:27
Ему пройтись и там и там вроде надо

Зато было бы красиво :)
Нет. Слишком универсальное обычно медленное и сложноподдерживаемое

Не бойся упрощать. Не усложняй систему

Вячеслав
16.01.2017
19:51:44
Ну я думал поместить этот метод в базовый класс и забыть про него, а потом в насследниках добавлять находу свойства

Ну пох, может и так обойдусь

Дмитрий
16.01.2017
19:52:56
ну если конфиги в формате json, то в newtonsoft есть значение перечисления MissingMemberHandling.Error а для значений - граничные условия поставить и потом на уровне выше ловить исключения если JsonSerializationException - проблемы с именем свойства если ArgumentOutOfRangeException - со значением

Вячеслав
16.01.2017
19:53:01
Ловить просто эксепшн десериализации

Во во, так наверное и сделаю

Летучая
16.01.2017
20:14:10
посоны а где найти Debug Location Toolbar? для suspend/resume/shutdown/background-задач

Страница 237 из 1888

Эта группа больше не существует Эта группа больше не существует