![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера RMCreative.ru - Блог/Записи в блоге |
![]() |
RMCreative.ru - Блог
Голосов: 1 Адрес блога: http://rmcreative.ru/feed/ Добавлен: 2008-06-12 21:34:00 блограйдером ZaiSL |
Не делайте из проекта хламовник
2013-08-09 16:34:59 (читать в оригинале)Иногда меня просят посмотреть код разных проектов и почти везде я замечаю одну и ту же ошибку. Выглядит она не сильно страшно, но отражается на проекте и настроении команды серьёзно.
Итак, хламовник, он же чулан, он же балкон в типичной русской квартире — всеми силами избегаемое место, где лежит куча всякой непонятной и совершенно не нужной дряни, которую по необъяснимым или нелогичным причинам жалко выкинуть. Именно в такое место частенько превращаются it-проекты. В них встречаются куски закомментированного кода, файлы вроде main.css_old
, неиспользуемые методы, по пять версий jQuery, // TODO:
и т.д.
Итак, почему это плохо и в то же время совершенно бесполезно:
- Теория разбитых окон отлично работает в IT-проектах.
- Частенько огромные закомментированные куски в CSS и JavaScript отдаются пользователю, увеличивая время загрузки страниц.
- На чтение закомментированного уходит время.
- Большое количество неиспользуемых файлов может на неделю ввести новичка на проекте в ступор.
- Работать с таким проектом неприятно. Создаётся ощущение говнокода даже если код нормальный.
- В компилируемых языках может существенно увеличится время компиляции.
- Всё это и так хранятся в используемой вами системе контроля версий.
Отдельно стоит упомянуть //TODO:
. В коде их вряд-ли кто-то будет воспринимать серьёзно и действительно к ним возвращаться. Если необходимо отложить что-то на потом, лучше завести задачку в трекере (ну или где там у вас хранятся задачи) и никаких //TODO:
в самом коде не писать.
SynWrite и HippoEdit
2013-08-03 02:22:48 (читать в оригинале)Раньше я не упоминал о таких полезных текстовых редакторах под Windows, как SynWrite и HippoEdit. Оба редактора обновились на этой неделе. Первый из них Open Source, а второй допускает бесплатное использование пользователями из бывшего СССР.
Оба отлично выполняют большую часть функций из notepad++, многое умеют без плагинов и могут кое-что, чего в notepad++ нет. Плюс сделаны редакторы в несколько ином стиле, так что если чувства, что notepad++ или другой редактор — это оно, у вас нет, определённо стоит попробовать.
Общие возможности:
- Подсветка синтаксиса HTML, PHP, JS, CSS, SCSS, Stylus, и т.п.
- Базовый autocomplete для HTML, CSS.
- Интеграция Emmet (в Hippo она полная, в Synwrite только базовая).
- Вставка тега
<img>
и интерактивный просмотр его значений. - Поддержка внешних компиляторов.
- Удобное управление проектами.
В SynWrite есть полезные для веба:
- ftp/sftp клиент.
- Расширение HTML тегов в полную форму по Tab.
- Множественные каретки.
- HTML Tidy.
- Lorem ipsum генератор.
- Предпросмотр цветовых кодов вида
#rrggbb
, выбор цветов.
Еще один весомый плюс — оба редактора развиваются и имеют русскую поддержку через почту и форумы.
Кстати, автор SW есть и на хабре, где уже был обзор редактора.
Мой набор софта 2013
2013-07-24 16:53:14 (читать в оригинале)С 2010 в моём наборе софта произошли некоторые изменения, так что привожу обновлённый список.
ОС
Как и раньше, сижу на Windows 7. Пробовал Mint и Ubuntu, но не получилось: на десктопе просто нет нужных драйверов, ноутбук данные ОС просто превращают в печку-пылесос.
Так как у меня пара мониторов, улучшает работу с ними DisplayFusion.
Файлы
Для работы с файлами пользуюсь Total Commander. В последнее время, правда, некоторые задачи делаю из консоли.
DropBox хранит и синхронизует между разными машинами и устройствами кучу всего.
Браузеры
Долгое время я пользовался Opera, но перелез в начале года на Chrome. Присматриваюсь к свежей Opera, но полноценно ей пользоваться пока не выходит. Вёрсткой стал заниматься гораздо меньше, но браузерный зоопарк держу.
- RSS: Feedly.
- Почта: Gmail.
- Задачи: Trello.
- Твиттер: TweetDeck.
Код
Для работы с кодом использую разные IDE JetBrains. Для PHP это PhpStorm, для Android — Android Studio. Из них же работаю с БД. Отдельные GUI для БД в последнее время не использую, хватает IDE и консольного клиента.
В качестве редактора для быстрых правок прижился notepad++ без табов.
Для работы с git использую SmartGit и консоль.
Консоль
Наконец, я нашёл отличный терминал для Windows. Называется ConEmu. У меня ведёт себя как консоль в серии игр Quake.
В качестве shell использую cygwin, который ставится с git и стандартный cmd с clink, который добавляет дополнение команд в стиле bash.
Фильмы и музыка
Для фильмов очень понравился XBMC. Если он что-то не может вытянуть, смотрю в MPC-HC. Музыку, в основном, слушаю онлайн. Если приспичивает послушать какие-то файлы, использую AIMP.
Пароли
KeePass остаётся несомненным лидером: OpenSource, стойкое шифрование, удобный и кроссплатформенный.
IM
По работе общаюсь, в основном, через Skype. ICQ, IRC и Jabber через Pigdin. С Miranda расстался потому как она не смогла нормально работать с комнатами Jabber и IRC.
Yiistrap и Yii Wheels
2013-07-19 19:41:39 (читать в оригинале)В сообществе Yii Twitter Bootstrap пользуется заслуженной популярностью и будет включен в Yii2. Для 1.1 первым и на данный момент самым известным расширением-API над Bootstrap является Yii-Bootstrap. К сожалению, архитектурно он переусложнён: везде используются виджеты. Даже для простых задач. Как следствие, работает всё это не сильно быстро.
Antonio Ramirez из 2amigos помогал нам с обёрткой над Twitter Bootstrap для Yii2. В процессе были выкинуты почти все виджеты и использовал класс-хелпер. Получилось хорошо и Antonio, скооперировавшись с автором оригинального Yii-Bootstrap, применил опыт, создав Yiistrap — обёртку для 1.1.
Через какое-то время 2amigos выложили и свои наработки по части дополнительных виджетов — Yii Wheels. В наборе есть инструменты для графиков, инпуты, гриды, редакторы, модальные окна и другие полезные штуки.
Если не хотите тратить кучу времени на HTML и CSS и при этом нужно получить хороший результат, Yiistrap и Yii Wheels для вас.
Первый production-проект на Yii2
2013-07-18 17:31:36 (читать в оригинале)Несмотря на то, что Yii2 ещё даже не бета, появился первый известный мне production-проект на нём.
Самая идея — сервис для печати изображений по постерам, холстам, футболкам и т.д. У сервиса отличный дизайн, работает шустро. Имеется REST API.
Рассматриваем
![BlogRider сегодня BlogRider сегодня](/themes/1/i/menu/th/blogrider_today.png)
![Самый-самый блог Самый-самый блог](/themes/1/i/menu/tt/tough.png)
![Изменения рейтинга Изменения рейтинга](/themes/1/i/menu/th/rating_changes.png)
![]() | ||
+223 |
233 |
CAPTAIN |
+196 |
256 |
Yurenzo |
+185 |
193 |
Simple_Blogger |
+171 |
263 |
Annelle |
+166 |
246 |
Similis_Deo |
![]() | ||
-1 |
162 |
Литературное кафе "ИСКУССТВО" |
-1 |
154 |
Кому на Руси жить хорошо? |
-2 |
14 |
Фрамин |
-4 |
13 |
Miss Understanding |
-7 |
164 |
Lucy-sama |
![Главные темы Главные темы](/themes/1/i/menu/th/main_themes.png)
Загрузка...
![Загрузка... Загрузка...](/themes/1/i/loader/loader.gif)
взяты из открытых общедоступных источников и являются собственностью их авторов.