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

Страница 74 из 1888
Сирожа
31.10.2016
12:30:16
Главное в любом деле - интерес. Нет интереса - нет прогресса

Bogdan
31.10.2016
12:31:20
Ну или иная мотивация)

Но согласен полностью

Google
Анатолий
31.10.2016
12:34:42
Может в вузе проблема в отсутствии заинтересовывания?

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

В обучении без заинтересовывания

Victor
31.10.2016
12:37:13
А чем Рихтер не понравился-то? Так можно сказать не читайте Макконнела и gof - к чему все это, надо не терять время на эти книжки и писать код

Bogdan
31.10.2016
12:38:03
макконнелл читается легко, рихтер, говорят читается сложно, троелсен читается легко

ожет этим

/подгоревшая белочка с нейроновым повидлом
31.10.2016
12:44:05
А чем Рихтер не понравился-то? Так можно сказать не читайте Макконнела и gof - к чему все это, надо не терять время на эти книжки и писать код
Зачем читать об устройстве CLR, если твоя цель - общаться с клиентами, накидывать прототипы и продумывать бизнеслогику?

Sergey
31.10.2016
12:45:59
Зачем читать об устройстве CLR, если твоя цель - общаться с клиентами, накидывать прототипы и продумывать бизнеслогику?
Очень просто. Человек должен знать, что осуществимо, а что требует времени и сил

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

/подгоревшая белочка с нейроновым повидлом
31.10.2016
12:47:10
А книга банды четырех в краткой выжимке обычно преподается в универе - самые распространенные. Знать что другие паттерны существуют - отлично. Все знать - не думаю что этот багаж пригодится. В любом случае придется заглядывать в справочник.

Sergey
31.10.2016
12:47:41
Хотел бы я учиться в универе, где преподается выжимка из генгоффор

Анатолий
31.10.2016
12:48:00
Главное знать столько чтобы знать, куда именно заглядывать и за чема

/подгоревшая белочка с нейроновым повидлом
31.10.2016
12:49:24
Google
Sergey
31.10.2016
12:49:49
Повезло вам сильно

/подгоревшая белочка с нейроновым повидлом
31.10.2016
12:50:27
Главное знать столько чтобы знать, куда именно заглядывать и за чема
Ну да, в целом да. О книге тоже узнал из курса универа. Если самоучка - то стоит хотя бы просто ознакомиться с содержанием и тем для чего они, эти паттерны нужны.

Анатолий
31.10.2016
12:50:44
В общем всё в меру)

И даже следование паттернам тоже

/подгоревшая белочка с нейроновым повидлом
31.10.2016
12:50:58
Летучая
31.10.2016
12:51:23
В российских универах прога такое себе

Анатолий
31.10.2016
12:51:40
++++++
Кажется есть антипаттерн про эту тему))

Летучая
31.10.2016
12:51:45
Очень медленная программа

Анатолий
31.10.2016
12:51:49
"Не перепаттерни"

/подгоревшая белочка с нейроновым повидлом
31.10.2016
12:52:12
Повезло вам сильно
Мне очень повезло что алгоритмы и структуры данных мы проходили параллельно с джавой и реализовывали все эти связанные списки и бакет-сорты тут же.

Летучая
31.10.2016
13:36:03
Чего эт за универ, если не секрет? )

/подгоревшая белочка с нейроновым повидлом
31.10.2016
13:37:42
Чего эт за универ, если не секрет? )
FH Aachen. Специальность scientific programming

Sergey
31.10.2016
13:38:34
Я уж порадовался, что в россии где есть такое :)

Oleg
31.10.2016
13:40:36
Матмех УРгУ в Екатеринбурге, были и алгоритмы и GoF паттерны и много всего другого :)

/подгоревшая белочка с нейроновым повидлом
31.10.2016
13:58:16
Гермашка

Donald
31.10.2016
13:58:33
Понятно

Meent
31.10.2016
17:22:27
Всем доброго вечера)

Google
Meent
31.10.2016
17:22:35
Опять проблема с ArrayList)

У меня есть ArrayList который я заполняю так: AdsList.Add(new { cat_id = reader["cat_id"], url = reader["url"], });

и есть: public class adsData { public int cat_id { get; set; } public int url { get; set; } }

adsData test = (adsData)AdsList[0];

выдаёт ошибку)

morlord
31.10.2016
17:33:46
А почему сразу не инициализировать класс, раз ты его описал

Oleg
31.10.2016
17:34:04
должно быть AdsList.Add(new adsData { cat_id = reader["cat_id"], url = reader["url"], });

Sergey
31.10.2016
17:34:20
Url - int?

Meent
31.10.2016
17:34:21
должно быть AdsList.Add(new adsData { cat_id = reader["cat_id"], url = reader["url"], });
Если я сделаю так, то будет другая ошибка)

Oleg
31.10.2016
17:34:33
если у тебя в reader лежат строки, тогда вот так: AdsList.Add(new adsData { cat_id = int.Parse(reader["cat_id"]), url = int.Parse(reader["url"]), });

Sergey
31.10.2016
17:37:40
Без указания типа ридера и эксепшна - гадание на кофейной гуще

Sergey
31.10.2016
17:38:36
А вообще за поле int url надо по рукам бить

Meent
31.10.2016
17:39:08
Sergey
31.10.2016
17:39:09
Семантически не верно и ведет к путанице

Meent
31.10.2016
17:39:12
уже поправил

Sergey
31.10.2016
17:39:26
Ну я сразу так и предположил

Meent
31.10.2016
17:39:38
Теперь всё норм, сяп

Sergey
31.10.2016
17:39:52
Ошибка в копипасте

Google
Meent
31.10.2016
17:40:15
Кстати, (int) == int.Parse() или есть свои приколы?

Oleg
31.10.2016
17:40:23
не равно

Sergey
31.10.2016
17:40:32
Есть конечно

Oleg
31.10.2016
17:42:36
оператор (int) - это приведение к типу, оно будет работать толко если ты приводишь число (int)"2" - выбросится исключение int.Parse() принимает на вход строку и из неё конструирует число int.Parse("2") - нормально отработает

Meent
31.10.2016
17:44:01
Спасибо, теперь понял

Sergey
31.10.2016
17:44:47
Идеально будет TryParse

Чтобы нормально обработать случайно затесавшийся текст без ексепшна

Анатолий
31.10.2016
17:57:44
Бесит, что tryparse требует out paramater

Синтаксический антисахар!

Летучая
31.10.2016
17:59:21
Чтобы нормально обработать случайно затесавшийся текст без ексепшна
try { int a = int.Parse(b); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); }

Admin
ERROR: S client not available

Летучая
31.10.2016
17:59:29
)

FH Aachen. Специальность scientific programming
Очень круто. Эт с какого курса начинаются такие интересности? Вдруг ещё не поздно СБЕЖАТЬ

Анатолий
31.10.2016
18:00:55
Летучая
31.10.2016
18:01:08
Почему не работает подсветка синтаксиса?

Бот сломался или я чего не так пишу? test

О. а так работает

Анатолий
31.10.2016
18:01:40
int.TryParse(string b, Exception ex)

Никто конечно не мешает самому так сделать

Летучая
31.10.2016
18:02:03
Хмм

Google
Анатолий
31.10.2016
18:02:04
Но таких "подхаков" на целый проект набирается

Бот сломался или я чего не так пишу? test
Многострочно надо с тремя апострофами

Летучая
31.10.2016
18:02:35
СпасибО!

Sergey
31.10.2016
18:11:30
try { int a = int.Parse(b); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); }
Ловите его! TryCatch - дорогая операция

[Anonymous]
31.10.2016
18:12:02
ептать

ептание

Sergey
31.10.2016
18:12:22
ептание
тссс, не спугни :)

Летучая
31.10.2016
18:15:11
Поймал

Анатолий
31.10.2016
18:16:59
try { int a = int.Parse(b); } catch (Exception ex) { Debug.WriteLine(ex.ToString()); }
int a = int.TryParse(b, ex => Logger.Log(ex)); было бы красивее)

И чо они не додумалисть

Летучая
31.10.2016
18:17:13
Естественно :D

Анатолий
31.10.2016
18:17:18
Нафиг там out

Летучая
31.10.2016
18:17:22
Это чтобы ты лямбды использовал.

Анатолий
31.10.2016
18:18:09
А, даже ещё сахарнее int I = int.Parse(b, Logger.Log)

Мечтать не вредно)

/подгоревшая белочка с нейроновым повидлом
31.10.2016
20:17:22
Очень круто. Эт с какого курса начинаются такие интересности? Вдруг ещё не поздно СБЕЖАТЬ
Хм, у нас это был не то третий, не то четвёртый семестр. А может даже второй.

Sergey
31.10.2016
20:21:30
Хм, у нас это был не то третий, не то четвёртый семестр. А может даже второй.
Скажи, у вас там тока жава? У меня все друзья айтишники поголовно курсачи на жаве строчат. Это жжжжжж неспроста

Летучая
31.10.2016
20:22:25
Тоже думал курсач на жабе написать Выбирал так — шарпы и питон знаю, хочется экзотики

Oleg
31.10.2016
20:22:46
или какой-нибудь функциональный язык, например F# .Net, чтобы далеко от шарпа не уходить

Летучая
31.10.2016
20:23:26
Haskell )

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

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