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

Страница 699 из 1888
Axm
05.04.2017
13:23:22
если нормально не знаешь концепты, гуглеж не поможет

N
05.04.2017
13:23:26
тем более пинать за незнание того что интерфейс от абстрактного класса отличается тем что у интерфейса не реализованы все методы а у абстрактного класса один и больше.

Дмитрий
05.04.2017
13:23:28
я и говорю

N
05.04.2017
13:23:42
да я на полтинник мечу.

Google
Дмитрий
05.04.2017
13:23:54
знать основы, но не подробности, чтобы смог найти по этому инфу, знал от чего в поисках оттолкнуться

подробности потом сами после 5-10 раза в голове отложатся

N
05.04.2017
13:24:31
я не с 2вух столиц. У нас в ебенях толком то и работы нет.

за месяц 5 собеседований, круто да?

Ruslan
05.04.2017
13:25:24
для развития норм)

N
05.04.2017
13:25:30
за зп меньше $1тыс.

Дмитрий
05.04.2017
13:25:54
какой опыт работы?

N
05.04.2017
13:26:54
5 месяцев C# (вкатывался с нуля, уволили(не за C#)) и 3 года delphi + Qt

Ilya
05.04.2017
13:27:28
А ну норм, джуниора ищут м.б.

Там научат наверное

Дмитрий
05.04.2017
13:27:50
тогда 50-60, думаю, норм

N
05.04.2017
13:28:49
написание тестов

на шарпе

Google
Дмитрий
05.04.2017
13:28:56
а

тогда хз

у меня все тестеры знакомые java или python

автотестеры

Sergey
05.04.2017
13:30:24
Я знаю десяток на шарпе и JS

автотестеров

Дмитрий
05.04.2017
13:30:42
ок, и что?

Sergey
05.04.2017
13:31:36
Могу познакомить ) Расширить круг автотестеров =D

Timur
05.04.2017
13:31:57
типо объявление переменной к примеру ClassA a = new Class B() B унаследован от А, нахуй так жить
здесь, скорее всего, подразумевается, что есть вызов A.Method, который переопределен в B. тебя просто проверяли, знаешь ли ты в принципе ООП.

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

Дмитрий
05.04.2017
13:33:56
странно за 5 месяцев не ответить, на самом деле) основы основ же

Alexey
05.04.2017
13:34:35
но достаточно знать просто на таком уровне, чтобы сказать "о, где-то такое было" и найти где достаточно быстро
это поможет только при разборе чужого кода. если пишешь свой код и не знаешь, что такое что такое интерфейс и абстрактный класс, то гугл нифига не поможет

Дмитрий
05.04.2017
13:34:59
читайте, что я пишу, перед тем как отвечать, епта

Timur
05.04.2017
13:35:01
да нет, гугл поможет. хотя бы найти фри курсы ITVDN в ютубе :)

Летучая
05.04.2017
13:36:24
щас бы идти на собес

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

Дмитрий
05.04.2017
13:36:46
даже если ты просто сидишь и пилишь сайт, как у меня недавно было

мутишь переводы

Google
Дмитрий
05.04.2017
13:37:36
и просто сходу вспоминаешь, а, ресурсы переводов же надо хранить в отдельных сопутствующих сборках...

но вот что такое сопутствующая сборка я вообще не помнил

Летучая
05.04.2017
13:37:55
Скоро уже не будут знать, как работает GC
помню, как было хорошо год назад, когда я говнокодил мини-приложения и не задумывался о гс

Alexey
05.04.2017
13:38:01
и какая проблема при разработке сайта может заставить человека загуглить, что такое интерфейсы и абстрактные классы?

Дмитрий
05.04.2017
13:38:05
но загуглил за пару минут все, что надо было

Летучая
05.04.2017
13:39:19
и какая проблема при разработке сайта может заставить человека загуглить, что такое интерфейсы и абстрактные классы?
размер и сложность сайта / ООП головного мозга / желание писать понятный и масштабируемый код

Летучая
05.04.2017
13:40:17
а не наговнокодить 1 раз какую-то хуйню и переговнокоживать её каждый раз, когда потребуется внедрить какое-либо изменение

Сергей
05.04.2017
13:40:44
Часто фигачишь свою коллекцию, когда пишешь какой то сайт?

Alexey
05.04.2017
13:41:36
а не наговнокодить 1 раз какую-то хуйню и переговнокоживать её каждый раз, когда потребуется внедрить какое-либо изменение
по рассуждениям этого пятимесячного программиста я так понял, что он и собирается переговнокоживать всё каждый раз

Timur
05.04.2017
13:41:45
вообще не фигачу, честно говоря. но мало ли, что у тебя в голове. просто первое, что в голову пришло в пример использования интерфейсов

Alexey
05.04.2017
13:43:26
вообще не фигачу, честно говоря. но мало ли, что у тебя в голове. просто первое, что в голову пришло в пример использования интерфейсов
а как ему это придёт в голову, если он не понимает, для чего нужен этот его пример? ClassA a = new Class B();

Летучая
05.04.2017
13:44:19
а как ему это придёт в голову, если он не понимает, для чего нужен этот его пример? ClassA a = new Class B();
есчестно, я тоже не понимаю, что делает этот код ни разу не сталкивался

N
05.04.2017
13:44:33
ну очевидно для инкапсуляции не?

Timur
05.04.2017
13:44:41
ну, про него вообще отдельный случай. есть такая категория людей, которая называется "пф, нафиг это не нужно". у меня есть такой знакомый, который на дельфях код пишет как 100 лет назад на бейсике писали. и считает что все вокруг идиёты.

N
05.04.2017
13:45:03
вопрос в другом, нахера такую шляпу делать?

Дмитрий
05.04.2017
13:45:16
реальных задач, где надо было юзать интерфейсы или абстрактные классы, нет. По мне это уже довольно объемные системы.
я тебе скажу, что для элементарного взаимодействия с экселем пришлось написать свой диспозящийся класс)

а интерфесы они вообще по дефолту к 80% любых классов идут

Летучая
05.04.2017
13:45:43
есчестно, я тоже не понимаю, что делает этот код ни разу не сталкивался
если кто-то пояснит прям пошагово in-depth чо это такое и зачем нужно, буду благодарен )

Сергей
05.04.2017
13:45:50
Вообще человек с повышенным ЧСВ сходил на собеседование где ему задают элементарный вопрос. А вывод простой - работодатель идиот

Google
Дмитрий
05.04.2017
13:45:51
даже не замечаю, когда они уже есть

Timur
05.04.2017
13:45:59
есчестно, я тоже не понимаю, что делает этот код ни разу не сталкивался
если у тебя есть A.Method, вызывающий виртуальный A.Method2, а ты переопределишь B.Method2, то A.Method будет вызывать B.Method2

Timur
05.04.2017
13:46:39
чистый полиморфизм во всей его красе

Сергей
05.04.2017
13:46:44
норм вопрос

Сергей
05.04.2017
13:47:33
Уровня физбаз в мире ооп

Дмитрий
05.04.2017
13:50:18
лол, нажатый чекбокс имеет .Value = 1

логично

Admin
ERROR: S client not available

Timur
05.04.2017
13:50:25
Мне кажется, если не понимать основ, то трудно понять и паттерны. А весь C# и мильон библиотек - на паттернах. Я когда первый раз про события читал, не понимал, почему всё так устроено. Только когда обсервер и делегат изучил, понял и стало намного легче.

Дмитрий
05.04.2017
13:50:31
а не нажатый = -4146

Ruslan
05.04.2017
13:51:11
а не нажатый = -4146
на вопрос почему так, ответ : 42)

Andrew
05.04.2017
13:54:06
Мне кажется, если не понимать основ, то трудно понять и паттерны. А весь C# и мильон библиотек - на паттернах. Я когда первый раз про события читал, не понимал, почему всё так устроено. Только когда обсервер и делегат изучил, понял и стало намного легче.
Все на них, кроме фп, а там хоть в жавку прыгай, котлин, свифт, везде одна херня, по разному имплементится, но одна, я вообще не понимаю смысл кодера с такими пробелами в знаниях, только джуном за жрат шлёпать формы

Дмитрий
05.04.2017
13:54:43
интерном же, на джуна еще знать что-то надо

Timur
05.04.2017
13:54:48
за жрат формы шлёпают в дельфе :)

Летучая
05.04.2017
13:55:17
Дмитрий
05.04.2017
13:55:25
что за медач?

Timur
05.04.2017
13:55:40
кстати, а на джаве же, по-моему, нет событий как стереотипов? там же обсервер подключаемой библиотекой реализован, не?

Дмитрий
05.04.2017
13:56:14
прямо из коробки чего-то типа этого нет

Google
Летучая
05.04.2017
13:57:32
нет

ваще кроме шарпа нигде не видел такой реализации

вернее сказать, кроме .net

N
05.04.2017
13:58:20
Ух хороший чатик)

Timur
05.04.2017
13:58:49
в обжект паскале вроде. надо посмотреть

N
05.04.2017
14:01:28
C# и паскаль одни люди же делали.

Летучая
05.04.2017
14:01:46
c# эволюция паскаля жи есть

Timur
05.04.2017
14:01:50
обжект паскаль. но по-разному

techi
05.04.2017
14:03:13
Timur
05.04.2017
14:04:03
Компилирующая компонента Turbo Pascal была основана на компиляторе Blue Label Pascal, первоначально созданном в 1981 году Андерсом Хейлсбергом для операционной системы NasSys микрокомпьютера Nascom.

уши растут еще из древности

В 1982 году Филипп Кан приобрёл компилятор у Андерса Хейлсберга и перебрался из Парижа в Калифорнию, где основал компанию Borland.

До 1996 года Хейлсберг был главным инженером фирмы Borland, где создал новое поколение компиляторов Паскаля — язык Delphi, компилятор которого работал уже под операционной системой Windows.

techi
05.04.2017
14:05:07
автор паскаля же Никлаус Вирт, а не Андерс

Timur
05.04.2017
14:05:24
паскаля, не турбо

techi
05.04.2017
14:05:32
ну

Dmitry
05.04.2017
14:05:48
Что-то в своей книжке по C# Хейлсберг не упоминал, что вдохновлялся паскалем

Сергей
05.04.2017
14:06:22
Что-то в своей книжке по C# Хейлсберг не упоминал, что вдохновлялся паскалем
Названия методов с большой буквы откуда по твоему?

Летучая
05.04.2017
14:06:25
techi
05.04.2017
14:06:26
Летучая
05.04.2017
14:06:32
учился на ошибках

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

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