Реляционные БД — освежаем память
Objective-C и iOS / 01.07.2013

Реляционные БД: что такое РБД разница между MyISAM и InnoDB что такое нормализация и денормализация? зачем нужны нормализация и денормализация? применение нормальных форм внешние ключи и зачем они нужны зачем нужны индексы? виды индексов как работают индексы? Что такое запросы SQL применение JOIN: INNER, CROSS, LEFT, RIGHT транзакции триггеры База данных она и в африке база данных. Хотя несомненно кто-то ее представляет в виде папочек в архиве, но последние лет 20 это понятие все же относится именно к компьютерной базе данных т.е. таблицам с данными, структурированными и отобранными определенным образом. Реляционная БД это подвид БД где данные из различных таблиц связаны между собой по полям-ключам. Помнится мне я как раз лекцию в институте по этому читал. Вспоминать интересно, а вот описывать нет:)

Паттерны они такие паттерны
Objective-C и iOS / 25.06.2013

Вот что мне больше всего выносит мозг в сложившейся ситуации? Паттерны! Куда не посмотришь, что не прочитаешь — везде Банда четырех и паттерны, паттерны, паттерны…

Парадигмы программирования — парадигмы сознания
Objective-C и iOS / 24.06.2013

Продолжим заполнять наш опросник который задают программистам iOS на собеседовании. Мы подобрались к пункту: знание других парадигм программирования (функциональной, структурной, аспектной, процедурной)  

ООП и полнота или неполнота различных языков программирования

Есть и такой вопрос в моем списке вопросов, котоые необходимо знать изучая ООП. Если задуматься, то это достаточно философский вопрос, который требует знания, как минимум этих самых языков, и как максимум полного понимания парадигмы ООП.

Что такое Объектно-ориентированное программирование

Объектно-ориентированное программирование, далее ООП, не новая технология. Появилась давно и в последние годы стала популярной, т.к. позволяет значительно снизить порог вхождения при изучении языков программирования, ускорить процесс разработки и стандартизировать этот процесс. Основная идея ООП — объединение данных и обрабатывающих их процедур в единое целое — объекты. Программа представляет из себя совокупность объектов, каждый из которых является реализацией определенного класса (особый тип данных), а классы образуют иерархию, которая может быть унаследована от других классов. Галиматья, да? Сформулирую проще и своими словами. Когда я писал на ассемблере или на С для микроконтроллеров я управлял памятью, ссылками, кешами и регистрами. Надо нарисовать точку на экране, сиди пиши код для того чтобы вызвать какие либо примитивы доступные тебе и их помощью сделать задуманное. Через прерывания bios например В объектном программировании все так же и одновременно по другому. Нет никаких регистров, точнее есть они но так от нас скрыты что можно сказать что нет их. Есть обьект экран, view или еще как-нибудь. Он просто есть и содержится допустим в базовом фреймворке. Мы посылаем ему сообщение Нарисуй точку с таким оформление в в таких то координатах.  Точка появилась. ВСЕ! т.е. мы вообще не заморочились непосредственно с процессом рисования точки.  Если нужно чтобы точка была сенсорной, бы создаем новый класс на основе базового класса экрана и…

Человек который ничего не создает, ничего не стоит

Достаточно долго ничего не писал в блог :(.  И вовсе не потому что нечего было написать. Нет последние две недели были крайне насыщены. Хотя бы тем что я в конец осознал перспективы сложившеся ситуации, разрубил гордиев узел и решился идти дальше.

Я бы в дворники пошел…

Продолжу рассуждать о работе. Сложившаяся ситуация, неизбежно придет к развязке в ближайшие недели.  Вероятность позитивного исхода я оцениваю в процентов 20%. Не более. Если мыслить трезво, то других вариантов нет и кому-то нужно избавится от старого чтобы споткнуться на новом.  Я бы и сам так сделал. Это очень удобно, и козел отпущения есть, можно свешивать на него все неудачи и следующие потерянные пару лет никто не заметит в очередной раз.   Вот и остается, что в оставшиеся 80% мне нужно подумать  чем заняться дальше. Да и пожалуй как все это оставить! блин за две недели такое не передается

Восстановление флешки Transcend JetFlash 300 32Gb

Есть у меня флешка  Transcend JetFlash 300 32Gb. Случилось с ней вот какое несчастье. Захотели друзьям перенести фильмов, в том числе и хорошего качества.  Они были больше 2 гб и соответственно я форматнул ее в NTFS. После заполнения фильмами и доставки на место выяснилось что она не определяется  после этого она собственно нигде не определяется . Умерла.