Как стать автором
Обновить
20
0
Дмитрий @kasyaar

Пользователь

Отправить сообщение

Syntastic. Плагин для невнимательных и многоязычных

Время на прочтение 2 мин
Количество просмотров 7.9K

Мотивация


Как часто вы, написав код, запускаете его и видите сообщение о синтаксической ошибке? Я часто. А как часто, найдя и исправив эту ошибку, вы вновь, запуская код, видите похожее сообщение?
Я часто…
Причин тому несколько:
  • я очень невнимательный
  • я пишу на многих языках


И еще ничего, если это просто какой-то скриптик или страничка и воспроизвести код быстро. А если это нечто, что бы его воспроизвести требует что-то там перезапустить, где-то там выйти/зайти и т.д. и т.п.

Я это терпел и пытался быть внимательным пересматривая код перед запуском. Но иногда и это не помогало. Файлы с исходниками бывают длинными и потерять одну другую скобочку бывает не сложно.
Читать дальше →
Всего голосов 23: ↑21 и ↓2 +19
Комментарии 19

NERDTree: добавление/удаление файлов/папок в консольном vim

Время на прочтение 2 мин
Количество просмотров 13K

Одной ногой на темной стороне


С недавнего времени я начал испытывать дискомфорт пользуясь vim на новом проекте. Частое добавление и удаление файлов/папок в активно развивающемся проекте стало немного утомлять. Потому будучи человеком мнительно-слабохарактерным я решил что vim не для меня и стал «поискать» счастия в стане врага…
Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Комментарии 7

Затмение, лисичка и xdebug

Время на прочтение 4 мин
Количество просмотров 3K

Длинное и пространное вступление



Смена работы. Смена работы это всегда стресс, каким бы модным перцем
на предыдущем месте вы ни были. Спустя годы сладкой жизни опять надо
напрягаться, разбираться в ворохе написанного без тебя кода,
удивляться не тобою принятым решениям и ужасаться их иногда не просто
излишней сложности.

Все мы знаем как улетучивается фан от ковыряния в работающем
спагетти-коде, что бы добавить туда что-то или убрать. Однако придя
на новое место мы, как известно, первое время задачи не выбираем. Со
своим нежеланием заниматься разбором старого плохого кода я начал
бороться в нескольких направлениях:

1. Психологическом: Стараюсь не злиться на того кто это написал, а
просто разбираюсь с тем как это работает. Не поверите, в области
висков от этого становится непривычно легко, лицо становится более
доброжелательным и код выглядит более понятным.

2. Организационном: Применяю краткую выжимку из GTD: а) собирай все,
б)перечитывай то что собрал в)делай это. У этого направления есть
также техническая сторона, но о ней не сегодня. Главное при
перечитывании (пункт б) не «возвращать» дела не приняв каких-либо
внятных решений по их дальнейшей судьбе. К слову «разобраться с этим
позже» это вполне внятное решение.

3. Техническом: Вот об этом направлении моего селфимпрувмента вы
сможете наконец прочесть после столь длинного и, как обычно у меня
получается, пространного вступления.
Читать дальше →
Всего голосов 23: ↑13 и ↓10 +3
Комментарии 16

PHPUnit и его Database Extension. Беглый взгляд

Время на прочтение 7 мин
Количество просмотров 7.2K

Пространное и многословное вступление


Уже чуть более года в проекте где я работаю ходят разговоры о модульном тестировании. Помимо разговоров неоднократно делались попытки превратить эти разговоры в жизнь. Все попытки на данный момент закончились тем, что ни один ранее написанный модульный тест не прогоняется в процессе разработки. Все они лежат мертвым кодом в недрах нашей системы. Представили такой себе постсоветский индастриэл? Торчащие колонны из земли, ржавая арматура на фоне хмурого неба:)

Некоторые тесты не используются ввиду того что тестируемый функционал так и не вышел в продакшн и на годы осел в файлах и директориях, а некоторые просто всех утомили тем хаосом который там был сотворен. Вся та произведенная нами на свет энтропия стала результатом нашей некомпетентности в модульном тестировании и не системного подхода к их внедрению. В наших тестах нарушены практически все принципы модульного тестирования. Начиная с того что они зависят один от другого заканчивая тем что в них можно увидеть разбухшие от подготовительной работы тестовые методы пестрящие sql-синтаксисом и многое другое… Плюс ко всему выше названному, почти все предыдущие попытки внедрения модульного тестирования были в большей мере самодеятельностью не особо санкционированной заказчиком, потому как только происходил затык тесты бросались и функционал начинал писаться в отрыве от тестов, и стоит ли говорить о том что к дописыванию тестов возвращаться не собирался никто.

Читать дальше
Всего голосов 26: ↑23 и ↓3 +20
Комментарии 29

VIM и twitter

Время на прочтение 2 мин
Количество просмотров 897
С недавнего времени стал пользоваться твиттером более активно чем ранее :) эго просит :)
Вот, а еще с совсем недавнего времени вновь стал пользоваться vim тоже более активно. Разверну знач на весь экран открытый в терминале vim с NERDTree и кучей открытых файлов и лабаю. Ни десктопа не вижу ни уведомлений — самое оно. Но все мы люди — и спустя какое-то время возникает желание узнать время(читай устаем). Вот, а в остальном комбайн работает — vim-консоль-browser-vim-консоль… :) И все хорошо — TwitterFox вовремя меня оповещает о немногочисленных событиях в моей френдленте твиттера и постить из него удобно… ан нет мне ж надо больше и что бы в дУше музыка играла и что бы в мобилке шахматы были :)
Ну и поставил я себе один плагин и теперь вот пишу в твиттер не отрываясь от работы(и буду писать).
Читать дальше →
Всего голосов 17: ↑11 и ↓6 +5
Комментарии 3

Как vim затмение победил(ходим по функциям как в eclipse)

Время на прочтение 2 мин
Количество просмотров 13K
Все началось с того что eclipse+pdt стал много съедать моего рабочего времени доедая последние метры двугектарной оперативы моего ноута. Знай вы, уважаемые хабралюди, к этому моменту про какой ноут идет речь, вам бы так же показался мой выбор очевидным. Но к моему разочарованию TextMate оказался не стоящим тех полсотни баксов, которые за него просят. Не судите строго! Один из основных критериев для меня была возможность бегать от вызовов к объявлениям функций… в нашем проекте это очень полезная функция :) Так вот в книге по textmate на это я не нашел ни даже намеков, а ближайший соратник на утро сказал, что textmate это все же редактор, но хватит о textmate — о нем еще немного в конце. А поскольку я все же *nix-оид со стажем — первой бесплатной альтернативой стал ***VIM*** тада!!!

Читать дальше →
Всего голосов 49: ↑35 и ↓14 +21
Комментарии 38

Информация

В рейтинге
Не участвует
Откуда
Киев, Киевская обл., Украина
Дата рождения
Зарегистрирован
Активность