Ищу квартиру для съема, однушку. Посоветуйте сайты, где можно искать. Поиск в гугле и яндексе выдает целую кучу сайтов, все они какие-то сомнительные на вид. Кто искал, поделитесь опытом. И еще вопрос - реально ли найти квартиру через инет и не платить риэлтору?
Кто больше в теме, киньте ссылкой на те задачи, для которых ФП является хорошим выбором. Я знаю не много, к примеру задачи, связанные с формальными грамматиками. Часто говоря про параллелизм, но что-то не увидел особого профита. Может я плохо смотрел.
Ничего особо ценного кроме классических «низкой связанности и высокого зацеления» не приходит на ум. Откопал еще S.O.L.I.D. - но это по сути кокретизация выше названных критериев.
Слышал мнение, что по сути проблема в разработке сложных программных систем - это сильная связанность. Все остальное - второстепенно.
Кто использовал, отзовитесь. Не могу понять как можно вообще организовать работу большой комманды с распределенной системой контроля версий. Везде советуют использовать фича-бранчи. Но тогда вместо работы будут одни сплошные мержи (команда-то большая). Типичный пример: переименование метода. Кто-то переименовал, а кто-то продолжает использовать старое название. После мержа будешь ручками по коду «дорефакторить».
Классическая система с транком, в который все гадят, не подходит. Хочется для релиза собирать набор фичей, которые реально готовы.
Немного пишу на питоне. В качестве repl использую сабж. Краем уха услышал, что содержимое можно скинуть в файл. Т.е. вообще вести разработку в IPython. Можно ли такое замутить? Если можно, то как? (в справке не нашел, может чукча не читатель)
Сходил первый раз на лекцию в месте принудительного получения знаний (бауманка, 6-й курс). Лекция, связанная с программированием, вызвала во мне настолько сильный когнитивный диссонанс, что не могу больше держать в себе все накопившееся - нужно выговорится.
Так вот о чем я: приходилось ли вам сталкиваться с таким феноменом: точная наука, в негативном значении этого словосочетания? Я бы назвал такое явление как «матемашизм». Вот его суть: есть люди, которые не очень-то наделены интеллектом, и в силу своей профнепригодности вынуждены прозибать в каком-нибудь нии, или на какой-нибудь кафедре. Нет, не подумайте, что я черню всех ученных, нет. Настоящие ученые как правило являются интересными, состоятельными людьми, но я сейчас говорю не про них. Я говорю про их недалеких коллег. От них часто можно услышать, что дескать, как бедно живется _ученым_ в нашей необъятной. И сидят в говне они нет, не из-за банальной не компитентности, а из-за «любви к родине» и тп. Но самое страшное, что таким людям никто не запретит писать «труды» и вести лекции. Суть таких трудов обычно сводится к математике в самом худшем ее проявлении. Объяснять сложно, кому интересно, почитайте про нотацию Z и представте ее извращенную самопальную версию, или что-то в этом духе. Читатель может спросить: ну а что, дураки, ну и шут с ними. Мое негодование вызвал социальный феномен святости матнматики. Попробуй нерадивому преподу объяснить, что дескать, ваш труд оперирует неадекватными моделями. Практического толка от них ноль (а предмет-то чисто практический...) В таких ситуациях можно услышать что-то вроде, иди мальчик, учи святую математику, ты в этом деле ничегошеньки не понимаешь, а я то точно знаю, спасение нам всем в математике и моей супер-теории. Получается одно лишь применение математики делает любую дисциплину автоматически точной труъ-наукой. Рассказал о интересном наблюдении на работе. Там услышал гипотезу, что синдром святой математики берет свои корни в советское время, когда нельзя было по-другому. Что думает лор по этому поводу?
Есть те, кто выучил английский, скажем после 20? Если да, то как вам это удалось? Умники с предложениями читать/смотреть идут лесом - пробовал - ничего не понятно. Помучился с несколькими фильмами, забил и посмотрел на русском.
<нытик mode=«true»>
Знаю ровно одного взрослого человека, который за два года интенсивного изучения английского (нужно было по работе) выучил инглиш на среднем уровне. Все остальные, кто знает английский, знали его еще в школе, он у них сам сабой как-то учился. Чувствую себя лузером. Как это у них сам собой учился, а у меня только вскипал мозг когда я слышал/читал английскую речь.
</нытик>
Под знанием английского я подразумеваю по крайней мере способность общаться на забугорских форумах. Дальше я думаю дело само пойдет.
Свои знания оцениваю как рид энд транслейт виз дикшонари
Специальность - «Компьютерные системы и сети», однако я работаю программистом и хочу что-нибудь напрогать из софта (на кафедре не против).
Из своих навыков: Java (Hibernate, Guice, Jersey, java.util.concurrency, Hadoop, Cascading), Ruby (мелочи для веба на Sinatra и небольшие скриптики для автоматизации рутины), Python (совсем чуть-чуть писал на Tornado), некоторые приблуды вроде memcached, немного знаком со всякой эзотерикой (haskell, scheme, clojure)
Чем интересуюсь: параллельное и распределенное программирование, серверные веб технологии.
Придлагайте темы. Хотел вот было написать распределенную субд, но понял, что не потяну, да и riak не переплюнуть все равно.
Помогите разобраться с разновидностями систем (CA, AP, CP). Накидайте примеров с объяснением принципа работы. Трудность у меня вот с чем: не могу понять, как система может быть CA, ведь если нету Partition Tolerance, то как можно говорить о Availability, получается что просто С. В пример приводят РСУБД.
Задача такая: нужно реплицировать данные на N реплик БД (что-то вроде multimaster, но appication level). Я хочу делать через 2PC, но из описания что-то не очень понял как это делать.
Как я понял: вначале пытаемся закоммититься по всем базам, но только еще проставляем всем записям флажок, что запись залочена (пока). Если везде закоммитилось, то коммитим второй раз, уже снимая флажок. При любой попытке доступа к залоченной записи видимо нужно по таймауту делать retry (то же самое касается и начала двухфазного коммита), таким образом будет обеспечена консистентность. Как я понял, основная проблема, это если упадет инициатор транзакции перед второй фазой и будет непонятно что делать с локами на записях.
Делаю на Java.
Еще смотрю на JTA, но я так и не понял как оно работает и что-то не очень доверяю такому решению. Может кто-то пробовал как оно? И какую реализацию посоветуете (пока смотрю на Bitronix)
Если есть предложения, как делать репликацию без двухфазного коммита, то я с удовольствием выслушаю.
Всегда писал в Anemic, с ней все было понятно. Вот захотелось попробовате толстую модель. Почитал описание Rich... И так и не понял как это реализовывается на практике. Запрос в гуге «rich domain model example» не дает ничего вразумительного.
Для определенности скажу, что реализация нужна на Java с Hibernate и POJO (в качестве DI у меня Guice, но можно и для спринга).
Так же ничего не понял про Repository - ну хоть убейте не пойму зачем абстрагироваться от Hibernate Session...
Я так понимаю в Rich модели нужно инжектить хибернейтовскую сессию или репозиторий, и дергать модельки. Но тогда это похоже на решение ActiveRecord. Как же тогда правильно реализовать rich и подружить его с hibernate?
Почему на ЛОРе так любят темы о языках программирования? По идее целью программирования вообще является создание софта для конкретные задачи. Но почему же так редко обсуждаются сами задачи, вместо того видны кучи флуда о способах решения. И каждый норовит показать: Я, я знаю самый-самый лучший язык, платформу, подход, методологию и пр. Что это?
Моя версия: люди пытаются проверить свою точку зрения, подсознательно осознавая, что она не верная, т.к. исход решения задачи зависит в основном от умственных способностей исполнителя. А для решения задач программирования возможно нужны способности, которыми большинство программистов просто не обладает, потому как не все рождаются гениями. Короче не от большого ума все это.
Ваши версии.
ЗЫ. Сам я не д'артаньян и люблю флудить не тему языков, притом не разбираюсь в психологии совсем, потому хочу узнать мнения.