Search
Write a publication
Pull to refresh
25
0.1
Cherniaev Andrei @DungeonLords

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

Send message

Тудей я впервые отредактировал файл в vim. Самое сложное что было осознать - по-умолчанию vim юзает режим, я бы назвал его режим просмотра (но он называется командный)! Обычно я открываю редактор, такой как nano, чтобы редактировать text. Редко я открываю редактор чтобы смотреть. Это контринтуитивно, что редактор открыт, а редактировать тут же нельзя - что ж это за редактор такой? А вот такой концепт.
Надо нажать в vim клавишу insert и тогда редактировать (INSERT mode). А потом опять выйти (Escape) в режим COMMAND mode и набрать уже не в файл, а команду :w -то есть сохранить. А потом :q -то есть quit.

Tags:
Rating0
Comments5

Global variable is not a field!

Глобальная переменная - это не поле для наследования ООП. Эта мысль посетила меня слишком поздно, поймите мою боль.
Я создал глобальную переменную, точнее даже глобальную переменную с локальной областью видимости (static). Эта переменная жила в методе. Я ожидал, что у каждого экземпляра класса будет свой метод (что верно) со своим экземпляром переменной (неверно).

void TClass::method(){
    static QByteArray globalVar; //will the same for all objects
}

Учите ООП, голубцы!

Total votes 8: ↑3 and ↓5-2
Comments5

Мой первый patch

Сегодня получил уведомление, что принят мой патч в Open Source продукт. Испытал большое удоволетворение проделанной работой. Моя правка совсем небольшая, я добавил ещё одну модель процессора и теперь при сборке кастомного дистрибутива Linux, в скриптах сборки buildroot можно эту модель указать, получив дистрибутив именно под этот проц заточенный. Кто ещё не пробовал собрать свой дистрибутив Linux, это весело, дерзайте!

И присылайте патчи в open source проекты. Правда! Так приятно делать знакомые инструменты лучше и делиться красотой с миром.

Total votes 11: ↑11 and ↓0+11
Comments2

Information

Rating
4,253-rd
Registered
Activity