Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2017.10.15;
Скачать: [xml.tar.bz2];

Вниз

Тестовые задания по 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.63 MB
Время: 0.007 c
15-1466356269
DayGaykin
2016-06-19 20:11
2017.10.15
Доказать или опровергнуть, что


15-1465602099
K-1000
2016-06-11 02:41
2017.10.15
Тестовые задания по Delphi


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


15-1466242285
ВладОшин
2016-06-18 12:31
2017.10.15
админский вопрос, FileZilla , периодически не видит сервер из cmd


15-1466285401
Юрий
2016-06-19 00:30
2017.10.15
С днем рождения ! 19 июня 2016 воскресенье





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский