Сегодня хотел бы затронуть тему производительности переменных в виде табличек. В SQL Server можно создавать переменные, которые будут работать как целые таблицы. Возможно в других базах данных есть такие же возможности, я пользовался такими переменными только в MS SQL Server.
У меня директор в компании, которому я подчиняюсь, любит работать с vim, причем это девушка и она прекрасно пишет исходный код C# в этом редакторе из под Windows. И это не смотря на то, что для C# на много лучше подходит Visual Studio.
Наверно самым популярным текстовым редактором под Linux является vi, который очень мощный и обладает огромным количеством возможностей. Но в большинстве случаев нам нужно просто отредактировать конфигурационный файл и все возможности vi просто не нужны.
Меня разработка C# кода на MacOS меня интересует больше из спортивного интереса. Писать боевой код на этом языке под маком я не планирую. Предпочитаю писать на том языке, который лучше для этого предназначен, а для разработки под MacOS и iOS лучше все же подходит Objective-C, потому что его официально поддерживает производитель.
Удивительно сколько народу пользуется Entity Framework и даже среди тех, кто работает над сайтами с высокой нагрузкой. Я как-то использовал Entity Framework и на мой взгляд достаточно удобно, но стоит ли удобство скорости?
Недавно получил письмо с вопросом о том, зачем нужны интерфейсы, если это всего лишь описание функций и там нет реализации кода. Наследование на много лучше, потому что можно создать объекты с нужной реализацией и просто наследовать их.
Недавно я писал о том, что начинаю миграцию своих сайтов с Windows хостинга на nix. Возможно я не буду переводить их все, но один точно хотелось перевести, что я уже практически полностью сделал и сегодня решил рассказать, как все происходило.
Когда планшеты только появились, то им стали петь такие крутые песни, что даже пошли разговоры о том, что планшеты могут вытеснить компьютеры. Если говорить о компьютерых, как о стационарных станциях, то тут все и так уже понятно, об этом я говорил уже много лет назад, что стационары будут постепенно вымирать. Ноутбуке на много практичнее, занимают меньше места и они с каждым годом занимают все больше и больше долю на рынке.
Самое сложное - это научится программировать на своем первом языке программирования. Когда только начинаешь свой путь профессионала клавиатуры, то приходится учить не только синтаксис языка, но и основные принципы программирования, понимать, как машина обрабатывает команды и как она мыслит. Необходимо научится понимать, как все работает, и как пишутся программы, а потом новые языки будут даваться легко.
Можно часто услышать, что основным преимуществом Windows 8 на мобильной платформе является наличие офисного пакета. В принципе, наличие офиса - это положительных момент, но на столько ли прямо необходимый каждому из нас? Не смотря на то, что я буду описывать свой опыт основываясь на iPad (ну что поделаешь, если у меня iPad и нет других планшетов), то же самое будет в равной степени относится и к андроиду.
Сегодня читал статью о git и там было написано немного неверное представление о команде checkout. Автор не совсем понимает идеологию git, поэтому допустил несколько досадных ошибок в описании. Статья и автор не имеют значения, потому что я не собираюсь обсуждать его и его работу. Но я решил написать эту статью о git со своей точки зрения и опыта работы.
На работе сегодня обсуждали управление временем и в особенности почтой. По себе знаю, что больше всего отвлекают и убивают время различные сообщения (Notification), которые выскакивают на экране. Я приучил себя просто не отвечать и не реагировать на каждое из всплывающих окон моментально. Это излишняя трата времени.