Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.10.15;
Скачать: CL | DM;

Вниз

Тестовые задания по Delphi   Найти похожие ветки 

 
Kerk ©   (2016-06-13 14:09) [40]


> Kerk ©   (12.06.16 13:20) [24]
> Если честно, лень. Но я посмотрю когда буду рядом с компьютером.

Ну ок, играть так играть.

Предположу, что все дело в порядке загрузки DFM. Глядя на датамодуль и форму, видно, что они в конструкторе вызывают InitInheritedComponent перед вызовом OnCreate, чтобы прочитать свои внутренности. Это и делает разницу. В момент работы конструктора остальных компонентов значения свойств еще не прочитаны и события вызывать нельзя. Судя по коду, все как-то так.


 
Юрий Зотов ©   (2016-06-13 14:27) [41]

> Kerk ©   (13.06.16 14:09) [40]

Все верно (в чем я и не сомневался). Но остался третий вопрос - а как все же сделать событие OnCreate (или его аналог) например, в потомке TButton (если такое вообще возможно) ?


 
DayGaykin ©   (2016-06-13 14:53) [42]


> Юрий Зотов ©   (13.06.16 14:27) [41]

Судя по коду перекрыть TComponent.Loaded


 
DayGaykin ©   (2016-06-13 14:53) [43]


> Юрий Зотов ©   (13.06.16 14:27) [41]

Судя по коду перекрыть TComponent.Loaded


 
DayGaykin ©   (2016-06-13 14:54) [44]

Кстати, когда я устраивался в одну фирму, меня попросили показать что, какую-то мою программу можно скачать, установить и она будет работать. Помимо, теоретических вопросов.
Это в продолжение о вопросе профессионализма.


 
K-1000 ©   (2016-06-13 15:56) [45]


> Юрий Зотов ©   (13.06.16 11:42) [31]


А подглядывать куда-нибудь можно? :)
Ведь когда прогер "решает задачу" он гуглит или нужно без этого?


 
Юрий Зотов ©   (2016-06-13 16:00) [46]

> DayGaykin ©   (13.06.16 14:53) [43]

Loaded, конечно.

Итак, сообщество убедительно продемонстрировало умение понимать чужой код. Что немаловажно, спору нет.

По поводу "программу можно скачать, установить и она будет работать". А как быть, если в Интернете моих программ нет? Это как-то влияет на мой уровень профессионализма?


 
Юрий Зотов ©   (2016-06-13 16:03) [47]

> K-1000 ©   (13.06.16 15:56) [45]

Гуглить можно, конечно.


 
DayGaykin ©   (2016-06-13 16:06) [48]


> Юрий Зотов ©   (13.06.16 16:00) [46]

Отсутствие ни о чем не говорит, а присутствие будет плюсом к уровню.


 
Юрий Зотов ©   (2016-06-13 16:15) [49]

> DayGaykin ©   (13.06.16 14:53) [43]

Еще по поводу "программу можно скачать, установить и она будет работать". Это прокатит для программ типа "Hello, world!" Не в смысле сложности, а в смысле того, что программе, какая бы сложная она ни была, ничего не требуется, кроме нее самой и каких ее локальных ресурсов.

У меня же вопрос обстоит совсем иначе. Для того, чтобы моя программа заработала, сначала нужно:
- купить, установить и настроить сервер БД;
- развернуть саму БД;
- купить, установить и настроить сервер приложений;
- развернуть мою программу;
- разрешить взаимодействие всех этих компонентов по сети.

И как быть?


 
Юрий Зотов ©   (2016-06-13 16:21) [50]

> DayGaykin ©   (13.06.16 16:06) [48]

> присутствие будет плюсом к уровню.


Присутствие программы в сети убедительно говорит о том, что ее автор (а может, даже и не сам автор) умеет выкладывать файлы в сеть. Больше это присутствие не говорит ни о чем.

Но оно, конечно, плюс к его уровню. Серьезнейший.

LOL


 
DayGaykin ©   (2016-06-13 16:48) [51]


> - купить, установить и настроить сервер БД;
> - развернуть саму БД;
> - купить, установить и настроить сервер приложений;
> - развернуть мою программу;
> - разрешить взаимодействие всех этих компонентов по сети.
>

Это говорит об умении болоболить, а не о сложности программы.
sudo apt install postgresql openjdk tomcat
И еще 3-4 команды.

Наверняка или к демобазе подключится или демо серверу.


 
Юрий Зотов ©   (2016-06-13 17:03) [52]

> DayGaykin ©   (13.06.16 16:48) [51]

1. Выражения выбираем, да? Кстати "балаболить" пишется через "а" в обоих случаях.

2. Дело не в сложности, а в том, что инсталлировать ради собеседования кучу софта никто не будет.


 
DayGaykin ©   (2016-06-13 17:15) [53]


> Дело не в сложности, а в том, что инсталлировать ради собеседования
> кучу софта никто не будет.

Я привел и другие способы продемонстрировать результат.
Вы не согласны с тем, что возможность продемонстрировать результат - это всегда большой плюс при оценке уровня профессионализма.


 
Юрий Зотов ©   (2016-06-13 17:34) [54]

> DayGaykin ©   (13.06.16 17:15) [53]

> Я привел и другие способы продемонстрировать результат.

Увы, я их не увидел. Где смотреть?

> Вы не согласны с тем, что возможность продемонстрировать результат -
> это всегда большой плюс при оценке уровня профессионализма.

Что плюс - согласен. Что всегда и что большой - не согласен.

Об уровне  профессионализма программиста гораздо больше говорят его исходники. А если есть сомнения в авторстве исходников, то несколько вопросов по ним прояснят картину. И не надо ничего ни скачивать, ни устанавливать.

PS
Однако, мы ушли в оффтоп. Может, завяжем этот никчемный спор ни о чем?


 
Kerk ©   (2016-06-13 19:39) [55]

По поводу программ в интернете и исходников поделюсь поучительно историей. Однажды наняли мы в команду программиста. У него и исходники в интернете, и программы работают, и вообще по общению видно, что он толковый программист. Но вот начал он работать и то в него будильник сломался, то с детьми надо сидеть, то вообще больничный. Так он за несколько месяцев не сделал почти ничего. В итоге пришлось расстаться. Абсолютно не понимая, что с ним такое. Потому что все что он делает вне работы объективно весьма солидно. Из любопытства обратились к его предыдущему работодателю и оказалось, что его уволили с прошлой работы по тем же самым причинам. Ровно та же история.

Какова мораль? Да черт его знает. Наверно стоит уделять больше внимания отзывам с прошлого места работы.


 
Тимохов Дима ©   (2016-06-14 01:15) [56]

Я понял одно - главное никому не показывать исходников ))))
Сразу бинарники надо давать - мастера же! Разберутся!!! ))


 
Германн ©   (2016-06-14 02:45) [57]


> Игорь Шевченко ©   (13.06.16 10:26) [30]
>
>
> > А некоторые не понимают для чего сей хостинг нужно оплачивать.
>
>
>
> Я не понимаю.
>

Ну я как раз об этом и говорил.


 
Германн ©   (2016-06-14 02:47) [58]

Удалено модератором


 
Германн ©   (2016-06-14 02:59) [59]

Удалено модератором


 
Германн ©   (2016-06-14 03:27) [60]

Удалено модератором


 
K-1000 ©   (2016-06-14 06:09) [61]


> Юрий Зотов ©   (13.06.16 13:15) [38]
>
> Пример решения этой задачки есть на сайте Розыча - но уж
> точно не в одну строчку.


Раз по заданию пишут целые статьи опытные прогеры, то почему это задание должно быть на скилл?


 
KSergey ©   (2016-06-14 09:46) [62]

> K-1000 ©   (11.06.16 14:30) [8]
> Вообще, хотелось бы получить именно задания по программированию.
> Типа: "нужно написать класс для работы с [на ваше усмотрение]".

Свой велосипед каждый может нашкодить.
Ценность специалиста - в умении разбираться в чужих поделках и уметь их по делу использовать в нужный момент, не изобретая свои велосипеды.

А ответов на вопросы ЮЗ я не знаю.


 
Игорь Шевченко ©   (2016-06-14 10:33) [63]

K-1000 ©   (14.06.16 06:09) [61]

Судя по твоим репликам у тебя скилл нулевой. Рано тебе такие задачи решать.

Германн ©   (14.06.16 03:27) [60]

http://www.delphimaster.ru/forums.shtml#rule


 
K-1000 ©   (2016-06-14 11:43) [64]


> Игорь Шевченко ©   (14.06.16 10:33) [63]
> K-1000 ©   (14.06.16 06:09) [61]
>
> Судя по твоим репликам у тебя скилл нулевой. Рано тебе такие
> задачи решать.


По каким конкретно репликам?


 
Empleado ©   (2016-06-14 11:54) [65]


> Kerk ©   (13.06.16 19:39) [55]
> Какова мораль? Да черт его знает. Наверно стоит уделять
> больше внимания отзывам с прошлого места работы.

Было бы занятно, если бы по тому же принципу жен выбирали :)


 
Rouse_ ©   (2016-06-14 15:36) [66]


> K-1000 ©   (14.06.16 06:09) [61]
> Раз по заданию пишут целые статьи опытные прогеры, то почему
> это задание должно быть на скилл?

Мне просто было интересно рассказать о "нюансах".
Заметь - о нюансах, а не о самом решении :)


 
Rouse_ ©   (2016-06-14 15:40) [67]


> KSergey ©   (14.06.16 09:46) [62]
> Ценность специалиста - в умении разбираться в чужих поделках
> и уметь их по делу использовать в нужный момент, не изобретая
> свои велосипеды.

К сожалению - не соглашусь.
Разобраться в чужой поделке можно достаточно легко чтобы начать на нее влиять (а сделай ка мне эту колонку в гриде зеленой).
А вот понять, почему нельзя этого делать, да еще чтоб не поломать весь проект, давя на старый и опытный коллектив всем своим молодым знанием - многого стоит :)


 
KSergey ©   (2016-06-14 16:44) [68]

> Юрий Зотов ©   (13.06.16 13:15) [38]
> Пример решения этой задачки есть на сайте Розыча

А можно ссылку? не смел найти.
ну т.е. на ум мне приходит способ положить поверх формы окно (и поверх всех дочерних окон), на котором отрисовывать только нужную линию. Но на удивление я так делал в одной программе - и далеко не всё было гладко.


 
KSergey ©   (2016-06-14 16:45) [69]

По поводу вопросов: самое занятное в них то, что задающий спрашивает то и только то, что знает сам.
Это очень показательно при обходе компаний по вакансиям. Занимательное дело, доложу я вам!


 
Rouse_ ©   (2016-06-14 16:49) [70]


> KSergey ©   (14.06.16 16:44) [68]
> А можно ссылку? не смел найти.

http://alexander-bagel.blogspot.ru/2013/03/draw-over-twincontrol.html


> KSergey ©   (14.06.16 16:45) [69]
> По поводу вопросов: самое занятное в них то, что задающий
> спрашивает то и только то, что знает сам.
> Это очень показательно при обходе компаний по вакансиям.
>  Занимательное дело, доложу я вам!

Было-бы очень странно если наоборот :)


 
Юрий Зотов ©   (2016-06-14 19:44) [71]

> KSergey ©   (14.06.16 16:45) [69]

> По поводу вопросов: самое занятное в них то, что задающий
> спрашивает то и только то, что знает сам.


Даже не знаю - плакать или смеяться...

Впрочем, если это Вас не устраивает, то могу спросить Вас о том, чего не знаю сам.

Готовы?


 
Kerk ©   (2016-06-14 21:21) [72]

KSergey криво сформулировал, но по сути я с ним согласен. Очень часто есть тенденция спрашивать о том, с чем недавно сталкивался или о чем недавно прочитал. В итоге собеседование превращается в викторину: читает ли кандидат те же блоги, что и ты.

Не перестаю считать, что вопрос про OnCreate из этой серии. Кто-то сталкивался, кто-то нет. Как это характеризует? Да никак. Кто читал эту ветку, ответит правильно :)


 
iop ©   (2016-06-14 21:29) [73]

сформулировано не криво.

сформулировано с т.з. третьего лица, наблюдающего собеседование со стороны.

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


 
Юрий Зотов ©   (2016-06-14 21:34) [74]

> Kerk ©   (14.06.16 21:21) [72]

> Не перестаю считать, что вопрос про OnCreate из этой серии.

Совершенно согласен и скажу даже сильнее: любой технический вопрос на собеседовании - из этой серии. Поскольку ответ спрашивающий всегда знает заведомо.


 
iop ©   (2016-06-14 21:45) [75]

Не любой технический вопрос на собеседовании из этой серии.
Поскольку ответ спрашивающий не всегда знает заведомо.


 
KSergey ©   (2016-06-14 21:52) [76]

> Kerk ©   (14.06.16 21:21) [72]
> KSergey криво сформулировал, но по сути я с ним согласен.
>  Очень часто есть тенденция спрашивать о том, с чем недавно
> сталкивался или о чем недавно прочитал. В итоге собеседование
> превращается в викторину: читает ли кандидат те же блоги, что и ты.

Я в самом деле выразился не очень понятно, т.е. понять комичность ситуации может лишь тот, кто её видел. Спасибо за развёрнутое толкование.

Вопросы в самом деле бывают настолько порой специфичны и узки, что они, с одной стороны, отменно отвечают своим задачам ("знание и понимание VCL"), с другой стороны, ответ на них знает только тот, кто ровно этим вопросом случайно заморачивался по какой-либо причине.
И это и занятно: смотреть кто из экзаменаторов чем заморачивался и по этому критерию делать какие-то соображения относительно самой компании и её народонаселения. Да и себе горизонты расширять новыми словами, ведь и сам тоже знаешь лишь то, чем заморачивался по какой-то случайной причине.

При этом я ни в коем случае не умаляю ни знаний ЮЗ, ни качество самого вопроса, разумеется.


 
KSergey ©   (2016-06-14 21:58) [77]

> Rouse_ ©   (14.06.16 16:49) [70]

Спасибо за ссылку


 
iop ©   (2016-06-14 22:02) [78]

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

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

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


 
Kerk ©   (2016-06-14 22:44) [79]


> Юрий Зотов ©   (14.06.16 21:34) [74]


> Совершенно согласен и скажу даже сильнее: любой технический
> вопрос на собеседовании - из этой серии. Поскольку ответ
> спрашивающий всегда знает заведомо.

Не любой :)

Я потому и ополчился на вопрос про OnCreate, а не на вопрос про конвертацию. Потому что первый вопрос - это вопрос телевикторины на знание фактов, а ответ на второй можно исполнить по-разному и ответ покажет как вообще у человека мысль в голове движется. А это ведь главное, а не сам ответ.

Из хороших на мой взгляд вопросов, с которыми сталкивался: "Нарисуйте архитектуру игры Супермарио". Какая там на самом деле архитектура? Да кто знает. Но неужто не интересно посмотреть кто чего нарисует? :)


 
Rouse_ ©   (2016-06-14 23:19) [80]

Иногда бывает другая ситуация, к примеру: я знаю ответ на вопрос Зотыча, но знаю и альтернативный - расширенный вариант. Что считать верным? ;)



Страницы: 1 2 3 вся ветка

Текущий архив: 2017.10.15;
Скачать: CL | DM;

Наверх




Память: 0.65 MB
Время: 0.008 c
15-1466367185
NailMan
2016-06-19 23:13
2017.10.15
Читать COM-порт, передавать в RRD-Tools и генерировать HTML


15-1465855893
Тимохов Дима
2016-06-14 01:11
2017.10.15
TXMLDocument


2-1448355670
Well9999
2015-11-24 12:01
2017.10.15
Как менять иконки в SpeedButton?


2-1448036373
gedevan
2015-11-20 19:19
2017.10.15
TScrollBar дергается при наведении или убирании мышки с него


4-1284236390
korbin dalas
2010-09-12 00:19
2017.10.15
Как определить с какими параметрами запущено ЧУЖОЕ приложение?