<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-20924461.post9025948094649939475..comments</id><updated>2008-10-18T22:02:07.150+03:00</updated><title type='text'>Comments on Sometimes: Задачи на собеседованиях</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ikarkharkov.blogspot.com/feeds/9025948094649939475/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html'/><author><name>Ikar</name><uri>http://www.blogger.com/profile/03558107812445699394</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20924461.post-7568667680579464288</id><published>2008-10-18T22:02:00.000+03:00</published><updated>2008-10-18T22:02:00.000+03:00</updated><title type='text'>"Как выполнить проход по графу вглубь/вширь без ис...</title><content type='html'>&amp;quot;Как выполнить проход по графу вглубь/вширь без использования рекурсии?&amp;quot;&lt;BR/&gt;&lt;BR/&gt;Собственный стек и машина состояний?&lt;BR/&gt;&lt;BR/&gt;&amp;quot;Есть у нас город на линии горизонта в лучах заходящего солнца.&amp;quot;&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;class House&lt;BR/&gt;{&lt;BR/&gt;  int x1;&lt;BR/&gt;  int x2;&lt;BR/&gt;  int h;&lt;BR/&gt; &lt;BR/&gt;  int height(int x)&lt;BR/&gt;  {&lt;BR/&gt;    if(x &amp;lt; x1 || x &amp;gt; x2) return 0;&lt;BR/&gt;    return h;&lt;BR/&gt;  }&lt;BR/&gt;}&lt;BR/&gt;&lt;BR/&gt;class City&lt;BR/&gt;{&lt;BR/&gt;  House[] houses;&lt;BR/&gt;&lt;BR/&gt;  Point[] Profile()&lt;BR/&gt;  {&lt;BR/&gt;    List&amp;lt;Point&amp;gt; answer = new List&amp;lt;Point&amp;gt;();&lt;BR/&gt;    Point currentPoint = new Point(xMin, 0);&lt;BR/&gt;    answer.Add(currentPoint);&lt;BR/&gt;    for(x = xMin; x &amp;lt;= xMax; x++)&lt;BR/&gt;    {&lt;BR/&gt;       int maxHeight = 0;&lt;BR/&gt;       foreach(House h in houses)&lt;BR/&gt;       {&lt;BR/&gt;         maxHeight = Math.Max(maxHeight, h.Height(x));&lt;BR/&gt;       }&lt;BR/&gt;       if(maxHeight != currentPoint.y)&lt;BR/&gt;       {&lt;BR/&gt;          currentPoint = new Point(x, maxHeight);&lt;BR/&gt;          answer.Add(currentPoint);&lt;BR/&gt;       }&lt;BR/&gt;    }&lt;BR/&gt;    return answer.ToArray();&lt;BR/&gt;  }&lt;BR/&gt;}</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/7568667680579464288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/7568667680579464288'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1224356520000#c7568667680579464288' title=''/><author><name>Kettenblatt</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20924461.post-8304439983644971552</id><published>2008-07-08T11:06:00.000+03:00</published><updated>2008-07-08T11:06:00.000+03:00</updated><title type='text'>А с чего ты взял, что я в QArea ходил? Внимательно...</title><content type='html'>А с чего ты взял, что я в QArea ходил? Внимательное чтение историй о хождениях по собеседованиям покажет, что от них я приглашения пообщаться не получал.&lt;BR/&gt;&lt;BR/&gt;Работать я пошел в Тимдев</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/8304439983644971552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/8304439983644971552'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1215504360000#c8304439983644971552' title=''/><author><name>Ikar</name><uri>http://www.blogger.com/profile/03558107812445699394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02991020622787702644'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20924461.post-5780839585014842051</id><published>2008-07-08T10:56:00.000+03:00</published><updated>2008-07-08T10:56:00.000+03:00</updated><title type='text'>Круто... А по поводу задачек логических -- я в сво...</title><content type='html'>Круто... А по поводу задачек логических -- я в своё время потусил на acm.uva.es, пока ум за разум заходить не начал :) Все задачки на собеседованиях оттуда корни имеют.&lt;BR/&gt;&lt;BR/&gt;А что в QArea тебя спрашивали? Кстати, я так и не понял, ты в QArea пошел или куда?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/5780839585014842051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/5780839585014842051'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1215503760000#c5780839585014842051' title=''/><author><name>diez</name><uri>http://www.blogger.com/profile/04385481083522569512</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20924461.post-3337364632937146863</id><published>2008-07-03T17:50:00.000+03:00</published><updated>2008-07-03T17:50:00.000+03:00</updated><title type='text'>понятно.. спасибо.</title><content type='html'>понятно.. спасибо.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/3337364632937146863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/3337364632937146863'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1215096600000#c3337364632937146863' title=''/><author><name>alexey.babik</name><uri>http://www.blogger.com/profile/07895161716185699385</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20924461.post-2523320738546765701</id><published>2008-07-03T16:13:00.000+03:00</published><updated>2008-07-03T16:13:00.000+03:00</updated><title type='text'>хотя я вспомнил, как мы в Java-отделе разбирали Op...</title><content type='html'>хотя я вспомнил, как мы в Java-отделе разбирали Open4Biz и там наличие скриптовых конструкций служило одной из основных причин отказа от этой либы :).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/2523320738546765701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/2523320738546765701'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1215090780000#c2523320738546765701' title=''/><author><name>Ikar</name><uri>http://www.blogger.com/profile/03558107812445699394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02991020622787702644'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20924461.post-4662326695541214541</id><published>2008-07-03T16:11:00.000+03:00</published><updated>2008-07-03T16:11:00.000+03:00</updated><title type='text'>Поддержка динамических языков позволяет добавлять ...</title><content type='html'>Поддержка динамических языков позволяет добавлять функционал в запущенный проект (система управления большим заводом например, и если апликуху рестартовать завод полдня будет стоять) во время исполнения. Как пример приводился сайт для фотографов, при этом на этапе разработки набор инструментов для фотографий был не определен и просто был период поддержки, когда на скриптовом языке делалась реализация нужных инструментов и они добавлялись по мере готовности, опять же без перезагрузки сервера и не прерывая работу пользователей.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/4662326695541214541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/4662326695541214541'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1215090660000#c4662326695541214541' title=''/><author><name>Ikar</name><uri>http://www.blogger.com/profile/03558107812445699394</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02991020622787702644'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20924461.post-7220516349564261289</id><published>2008-07-03T11:48:00.000+03:00</published><updated>2008-07-03T11:48:00.000+03:00</updated><title type='text'>2 alexey.babikвот например:http://groovy.codehaus....</title><content type='html'>&lt;B&gt;2 alexey.babik&lt;/B&gt;&lt;BR/&gt;&lt;BR/&gt;вот например:&lt;BR/&gt;http://groovy.codehaus.org/&lt;BR/&gt;Groovy...&lt;BR/&gt;&lt;BR/&gt;    * is an agile and dynamic language for the Java Virtual Machine&lt;BR/&gt;    * builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk&lt;BR/&gt;    * makes modern programming features available to Java developers with almost-zero learning curve&lt;BR/&gt;    * supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and maintain&lt;BR/&gt;    * makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL&lt;BR/&gt;    * increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications&lt;BR/&gt;    * simplifies testing by supporting unit testing and mocking out-of-the-box&lt;BR/&gt;    * seamlessly integrates with all existing Java objects and libraries&lt;BR/&gt;    * compiles straight to Java bytecode so you can use it anywhere you can use Java&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;или вот&lt;BR/&gt;http://www.artima.com/lejava/articles/dynamic_languages.html&lt;BR/&gt;Java SE 6 is no longer only about the Java language: SE 6 can be used to execute dynamic scripting language code as well. According to Danny Coward, Sun's Java SE platform lead, scripting language support is merely the first step in turning the JVM into the best possible execution platform for any dynamic language. Artima spoke with Coward about his new JSR 292, Supporting Dynamically Typed Languages on the Java Platform. &lt;BR/&gt;&lt;BR/&gt;уже б давно сам поглядел, если и правда "чрезвычайно интересно".</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/7220516349564261289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/7220516349564261289'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1215074880000#c7220516349564261289' title=''/><author><name>COTOHA</name><uri>http://www.blogger.com/profile/12963744623193079135</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='08689454197755670612'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20924461.post-3284350450504353489</id><published>2008-07-03T00:51:00.000+03:00</published><updated>2008-07-03T00:51:00.000+03:00</updated><title type='text'>"Есть у нас такой паттерн, как MVC": Архитектура к...</title><content type='html'>"Есть у нас такой паттерн, как MVC": &lt;A HREF="http://www.ozon.ru/context/detail/id/1616782/" REL="nofollow"&gt;Архитектура корпоративных программных приложений&lt;/A&gt;, Мартин Фаулер. Вроде у меня где-то была, если никто не взял, так что если че - обращайтесь.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/3284350450504353489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/3284350450504353489'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1215035460000#c3284350450504353489' title=''/><author><name>kpumuk</name><uri>http://kpumuk.info/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-20924461.post-625182218123761506</id><published>2008-07-03T00:12:00.000+03:00</published><updated>2008-07-03T00:12:00.000+03:00</updated><title type='text'>Можешь поделиться по поводу поддержки динамических...</title><content type='html'>Можешь поделиться по поводу поддержки динамических языков? Чрезвычайно интересно :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/625182218123761506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20924461/9025948094649939475/comments/default/625182218123761506'/><link rel='alternate' type='text/html' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html?showComment=1215033120000#c625182218123761506' title=''/><author><name>alexey.babik</name><uri>http://www.blogger.com/profile/07895161716185699385</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://ikarkharkov.blogspot.com/2008/07/blog-post_02.html' ref='tag:blogger.com,1999:blog-20924461.post-9025948094649939475' source='http://www.blogger.com/feeds/20924461/posts/default/9025948094649939475' type='text/html'/></entry></feed>