Pull to refresh

Рутрекеру — 9 лет

Copyright
Друзья, сегодня, 18 сентября у нас день рождения. Нам исполнилось 9 лет.

Это достаточно большой срок для любого интернет-проекта, а для торрент-трекера — тем более.

Хочу поздравить всех наших пользователей и гостей, с этой, хоть и не круглой, но знаменательной датой.

Под катом — несколько соображений на злобу дня.
Читать дальше →
Total votes 331: ↑313 and ↓18 +295
Views 97K
Comments 85

Обзор 7 самых популярных кроссплатформенных мобильных фреймворков

Development for iOS *Development of mobile applications *Development for Android *Xamarin *

На работе меня попросили сделать сравнительную характеристику нескольких продуктов для создания кроссплатформенных мобильных приложений: Appcelerator Titanium, Kony Platform, Adobe PhoneGap, IBM Worklight, Telerik Platform, Verivo Akula, Xamarin. Потратил немало времени, поэтому решил, что лучше поделиться с хабрасообществом полученными данными, вдруг кому покажется полезным. Сразу скажу, что кроме PhoneGap я до этого не сталкивался и не работал ни с каким из этих фреймворков, поэтому уверен, что что-то упустил, где-то, возможно, не так понял, а в чем-то оказался не прав. Но в комментариях надеюсь услышать ваше мнение и исправить недочеты.

В конце статьи поместил несколько опросов, которые помогут понять популярность и рейтинг этих фреймворков.
Здорово, хочу дальше
Total votes 55: ↑48 and ↓7 +41
Views 113K
Comments 53

Четыре способа извлечения значений из скрытых полей в C#

Abnormal programming *.NET *C# *
Добрый день. Не так давно на хабре проскакивала статья, в которой показывалась возможность обращения к закрытым полям объекта из другого экземпляра того же класса.

public class Example
{
  private int JustInt;

  // Some code here

  public void DoSomething(Example example)
  {
    this.JustInt = example.JustInt; // Вполне валидная строка, некоторых удивляет
  }
}

Почему бы не пойти дальше, и не забирать данные из скрытых полей иных классов?
Total votes 20: ↑18 and ↓2 +16
Views 34K
Comments 27

Неправильно именуйте непеременные

Programming *Perfect code *.NET *SQL *C# *
brainFuckProgrammImage Все началось лет 8 назад. Я тогда писал одну программу для математических расчетов, и мой преподаватель указал, что я неверно именую переменные. Он был прав: x, xx, xxx сложновато различить в коде. После переименования они превратились в redSegment, greenSegment, blueSegment (в контексте задачи именование было подходящее). Потом были «Рефакторинг» Фаулера, «Совершенный код» Макконнелла, «Паттерны проектирования» банды четырех… каждый день я погружался все глубже в бездну.

В моей текущей компании никто не упоминает о правильном именовании переменных, это несерьезно. Мы обсуждаем с коллегами стили именования тестов, стоит ли использовать TestCase атрибут в nUnit, спорим о целесообразности #region в C#, пишем кастомные анализаторы для своих проектов и пьем смузи вообще всячески наслаждаемся жизнью.
Однако вчера все изменилось
Total votes 22: ↑11 and ↓11 0
Views 8.1K
Comments 52

Переезд в Иннополис

IT career Biography of geeks Health Urbanism


В 2017 году мы с семьёй переехали в Иннополис.

За 3 года жизни эйфория прошла и сформировалось какое-то устойчивое мнение об этом городе.

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

Меня никто не просил писать эту статью и тем более не платил за неё. В общем, это не заказная «приезжайте к нам, у нас тут классно». Пишу всё так, как вижу своими глазами.
Читать дальше →
Total votes 212: ↑206 and ↓6 +200
Views 171K
Comments 480