Hádanka pro vývojáře
Tři programátoři Jack, John a Jeff píšou aplikaci pro evidenci zakázek jedné menší firmy. Rozhodnou se, že projekt se bude skládat ze 3 assembly (dll knihoven):
•datová vrstva
•vrstva business objektů
•prezenční vrstva
Indicie:
Třída A používá třídu ComboBox.
Třída B, I a J používá třídu DbCommand.
Jeff nepsal žádné rozhraní.
Třída C implementuje rozhraní H.
Třída B používá třídu F.
Internal rozhraní H psal John.
Třída I je internal a psal ji Jack, stejně jako třídu A.
Třídy A a C jsou ve stejné assembly.
Třídy J a E používají třídu I.
Třídu public B a rozhraní H psal stejný vývojář.
Internal třída F je v jiné assembly než třída A a I, ale psal ji stejný vývojář.
Jack při psaní projektu neudělal žádnou chybu.
Otázka:
Který z programátorů by si zasloužil výchovný pohlavek a proč?
Pokud přijdete na odpověď, zkuste si ji nechat zatím pro sebe - jen mi pošlete mail na jechtom[uzenáč]seznam.cz a já přidám příspěvek, že jste úspěšně úlohu vyřešili na adresu do blogu: https://vbnet.cz/blog-clanek--272-programatorska_hadanka.aspx
Tomáš Jecha – VB.NET MVP