Архив категории “Алгоритмы”

Программирование да не только.

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

Этот вопрос уже поднимался в начале семестра, когда лектор по программированию рассказывал нам, что бы будем не программистами. Что в компаниях обычно есть разделение на тестировщиков и самих кодеров. И что вообще мы будем аналитиками, а задача аналитика – понять, чего хочет заказчик.

В журнале хакер когда-то была очень интересная статья (не помню номер, пруфа нет), где автор повествовал о жизни программиста после учебы. Так вот, там говорилось, что сначала к программированию могут и не допустить, а дать тестировать какую-нибудь программу (то есть сначала будешь тестировщиком), а то и вообще: выделить корявую разработку, которую придется перепиливать на корню. Это же, подтвердили и мои знакомые программисты-аналитики.

Короче, как на меня, то слово «программист» звучит намного круче и очень гордо :-] . Ну, или «программист-исследователь», на крайний случай. А не то, что какой-то там «аналитик».

Кстати, при упоминании слова «дослідник» у меня обычно пробегает такая ассоциация с творением великого героя и «мытця» нашего времени Леся Подервянского под названием «Казка про рєпку, або Хулі не ясно?» (тут и далее можно наводить на украинский тест и получить тултип-перевод на русском). И ее героев.

Саломон Самсонович і Африкан Свиридович, дослідники калу.
…….
Африкан Свиридович. Така вже в нас робота. І потім кал – це цікаво.
Мурзік. Звичайно. Кожному своє.
Саломон Самсонович. Розумієте. Мурзік Васильович, кал -дуже цікава штука. Ви помітили, то людина, коли посре, завжди оглядається, шоб побачити, скіки вона насрала і якої якості кал. Їй цікаво, а цікавість – це шлях в майбутнє.
Мурзік. Навіщо вам шлях у те, чого у вас нема?
Африкан Свиридович. Ну, не кажіть. У людства зоряне майбутнє, а без кала далеко не полетиш. Вся наша діяльність – це боротьба з забобонами, ця смілива патріотична цікавість — це подвиг!

Comments Нет комментариев »

Хоть я в большей мере являюсь фанатом Open Source, но куда нам (как пользователям, так и разработчикам), деться от всеми любимой и горячо обожаемой Windows и той компании, которая ее разрабатывает и форсит в массы. Поэтому в лужу статей, посвященным открытым технологиям пора добавить каплю пропиретарщины.

18-го числа (то есть вчера) в ХНУРЭ проходил семинар компании Microsoft, посвященный Visual Studio 2010 и Team Foundation Server 2010, на котором мне удалось побывать. Полное имя семинара звучало так: «Обзор новых возможностей Visual Studio 2010 и Team Foundation Server 2010″.

Так получилось, что пары вчера закончились в полдень, и я еще успевал на ивент. Из одногруппников никто не пошел, хотя я агитировал многих, поэтому пришлось идти самому.

Честно сказать, до этого ни разу не был на подобного рода мероприятиях. Поэтому, идти было немного как это модно говорить «стремно»: а вдруг ни так поймут :) . И, между прочим, у меня сложилось такое мнение, что я был единственным студентом-первокурсником там. Немного не в теме, конечно, если судить по тому, что собрались солидные толстые и тонкие дядьки, которые работают в различного рода компаниях и состоят в командах девелоперов, носят очки и наверняка знают, что такое LINQ, CLR и WPF, и даже девушки, по которым не скажешь, что они имеют отношение к программированию (больше программистов хороших и разных). Короче, одним словом, контингент подобрался тот, что надо.

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

О нововведениях в студии рассказывалось много. Это и изменение стартап-экрана, и новое окно выбора создания проектов, и интеграция с «облаками». Особо рассказывали о таких фичах как Architect explorer, представление зависимостей неймспейсов/классов/методов в виде графа, улучшения инструментария для веб-разработки, улучшения инструментария тестирования (большое обратили внимание на автоматизированное тестирование, в том числе веб-приложений, и инструмент Test Lab) и совместной работы через среду Team Foundation Server.

Тем не менее, некоторые нововведения, представленные на семинаре касались собственных технологий Microsoft. Так, рассказывалось о новой версии .NET 4.0, и множестве улучшений MSVS в сторону интеграции с этой платформой. Например, представленный механизм отладки IntelliTrace, применим только с .NET 2.0 – 4.0, что свидетельствует о том, что компания активно форсит и будет форсить эту платформу. Так что фанаты «доты» могут порадоваться.

А еще Роман Мартыненко (докладчик) во время соответствующей демонстрации очень радостно объявил, что Visual Studio использует открытые технологии в виде UML и DGML. То есть, не бинарные, а читабельные XML-файлы. Браво, Microsoft. Вот только о последней ни одной спецификации в сети я не нашел, да и вообще, это, похоже, очередной новый велосипед корпорации.

В конце семинара два человека получили призы за самые интересные вопросы (что-то в оранжевой стильной коробке, наверное, Office 2007). Один из них загнал докладчика Дмитрия Пелешенко в тупик вопросом типа «А можно ли деслайнить закоммитенные изменения?» (точно не помню, но звучало это приблизительно так, вопрос из области VCS в TFS 2010), что доставило всем, да и вообще специфичный юмор на семинаре тоже был. Ну а я и все те, кто досидел до конца, получил фирменную футболку:

Футболка православного MSIE8

Все материалы докладов должны быть доступны в скором времени на сайте Microsoft Techdays.

Выводы

Да, я фанат открытых технологий, но необходимо признать, что от Microsoft нам никуда не деться еще несколько лет, а может, даже десятков лет, ибо компания разрабатывает очень мощные комплексные решения, которые могут значительно улучшить и ускорить разработку программного обеспечения, особенно в крупных корпорациях. В частности, стоит отметить, что Visual Studio 2010 и Team Foundation Server 2010 – это одни из наиболее развитых и комплексных решений, найти полноценную открытую замену которым в данный момент очень сложно, а, может, даже и невозможно. Хотя, цена такой модернизации может обойтись очень дорого, в материальном плане.

О мероприятии

Мне очень понравилось. Как я уже писал, мне ни разу не приходилось бывать на подобного рода мероприятиях, и поэтому посещение этого семинара безусловно принесло опыт в плане наблюдения и участвования в таких собраниях. Заодно, я посмотрел на работу докладчика, а вдруг когда-то я буду стоять на его месте? Все возможно :) .

Единственное, о чем я жалею – о невозможности составить фоторепортаж с места события. К сожалению, я не смог найти карту памяти на мой цифровик, похоже, я ее потерял. В следующий раз, надеюсь, я смогу подготовить хоть какой-нибудь фотоотчет.

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

Comments Нет комментариев »

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

Comments Нет комментариев »

Который раз убеждаюсь в том, что продукты Microsoft – говно.

Неделю назад делал лабу на С++. Лаба состояла из матана чуть более, чему полностью. Для того, чтобы построить график функции использовал первую попавшуюся под руку софтину – Microsoft Student Graphing Calculator… Лучше бы я ее не брал. Даже поделие какого-то энтузиаста по рисованию графиков дает более правильный и точный результат. Правильный результат также дает Microsoft Exel (!) и OpenOffice.org Calc, который почему-то мне не дошло использовать (да, в табличных редакторах тоже можно рисовать матанские функции, надо только знать как ;-) ).

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

Comments Нет комментариев »

Сегодня первый раз в своей жизни сготовил столь серьезную готовню, как суп. Понятное дело, не без помощи старших, а уж если быть точнее – не без помощи мобильного телефона и получасовой предварительной лекции на эту тему. И то, что получилось вышло очень даже вкусным. Также сей экшн неимоверно повысил гордость и ЧСВ автора.

А теперь небольшой, но подробный мануал, как сготовить суп.

Что надо:

  1. Немного мяса. Я использовал предварительно нарезанную курятину, крылышко. Чем больше мяса – тем жирнее юшка (и тем больше привкус того самого, натурального).
  2. Вода чистая, питьевая. Чем больше – тем лучше. На мое крылышко использовалось приблизительно два литра. Все остальное – на вымачивание мяса.
  3. Лук репчатый в количестве одна штука.
  4. Картофель. Его количество будет зависеть от желаемой густоты субстанции.
  5. Макароны/вермишель. Опционально.
  6. Соль. Опционально.
  7. Перец. Опционально.
  8. Лавровый лист. Опционально.
  9. Кастрюля.
  10. Крышка для кастрюли. Опционально. Экономит не только энергию горения природнего газа, но и предотвращает интенсивное выкипание субстанции.
  11. Набор мисок, кастрюль, ножа, часов и головы. Опционально.

Алгоритм:

  1. Разморозить мясо, если оно лежало в морозилке. Желательно это делать тихо и незаметно, т.е. выкласть его, скажем, на ночь.
  2. Закипятить воду, залить получившимся кипятком мясо. Опционально, так как предотвращает образование клаптей крови в конечном продукте приготовления. Подержать мясо в воде (остывающей) еще 20 минут, после чего смело слить воду.
  3. Повторить шаг два еще раз.
  4. Очистить лук по стандартным правилам чистки.
  5. Закипятить воду в другой кастрюле. В кипящую воду вкинуть лук и мясо. Кипятить на малом огне около 30 минут.
  6. Очистить картофель по стандартным правилам очистки. Нарезать кусочками одинаковой размерности.
  7. Приготовить соляной концентрат, влить в кипящую субстанцию из лука, мяса и воды.
  8. Добавить картофель.
  9. Вкинуть перец и лавровый лист по вкусу. Опционально.
  10. Кипятить минут 20. Желательно проводить время от времени ревизию готовности картофеля (по стандартным правилам).
  11. ???????
  12. Если суп очень жидкий, кидаем вермишель (немного, иначе ложка будет в ней стоять).
  13. PROFIT!

Наверное, это все. Bon appetit!

P.S. Быть может это маленький шаг на пути к большим кулинарным начинаниям.

Comments 6 комментариев »

Страница 1 из 512345
Compatible with UTF-8 [Valid RSS]Valid XHTML 1.0 TransitionalValidated by HTML Validator
Copyright © 2008 Onix N.