Pull to refresh
156
0
Антон Самойлов @fader44

User

Send message
Научите как смотреть правильно. Всегда мечтал!
Сейчас специально попросил человека проследить за моими глазами. На расстояниях от вытянутой руки до почти у самого носа всегда глаза либо прямо, либо слегка сведены. ЧЯДНТ?
Есть вещи для которых гит — оверкилл (меняются редко), но откатиться иногда надо. Да и грустно, если перезаписал файл и осознал что нельзя было этого делать, а отменить никак.
И с него-то и началась неделя Diamond Dash на хабре =)
Окей, а как насчет аргументов с дефолтными значениями? Можно ли давать меньше аргументов слоту, в таком случае?
0 >= 1? Или нулевое количество — исключение?
Можно ли будет писать так:
class Test : public QObject
{ Q_OBJECT
public:
    Test() {
        connect(this, &Test::someSignal, this, &Test::someSlot);
    }
signals:
    void someSignal(const QString &);
public:
    void someSlot();
};

Всегда не хватало возможности соединять сигналы-слоты с разными списками аргументов. В примере выше хочется просто вызова без передачи чего-либо.
Когда-то давно, когда я почти не знал английского, но тоже хотел изучить Qt мне помог сайт doc.crossplatform.ru/qt/4.3.2/how-to-learn-qt.html
И в частности doc.crossplatform.ru/qt/4.3.2/tutorial.html
Да, информация слегка устаревшая, но общее представление дает.
После этого можно запускать-читать примеры из Qt Examples и изучать по готовому коду.
Простите, если я чего-то не понимаю, но как заменить такой код в новом синтаксисе?
void SomeClass::Foo(const char *slot) {
  ...
  QAction *action = new QAction(...);
  connect(action, SIGNAL(triggered()), this, slot);
  ...
}
Не знаю как в остальных местах, но в Питере найти поляну не изгаженную собачниками мне не представляется возможным.
Напоминает историю про будильники в давние времена. Вкрадце суть такова: сделали очень крутые и легкие будильники, но продавались они почему-то плохо. Зашли в магазин и увидели — подходит хозяйка к прилавку, берет в руку будильник, недовольная ставит обратно и покупает более тяжелый. Добавили грузики на дно будильника — и вуаля! стали разлетаться как пирожки.
Думал тут тоже будет про «подозрительную легкость», но потом глянул на календарь =)
Поддержал авторов копеечкой.
Хоть я и «ньюфаг» и не застал тех времен, когда «те самые» игры были популярны, я с удовольствием играл в них в 20хх.
Ну это само собой разумеется. Но если долго не можешь найти баг, или если интуиция подсказывает, что проще вывести что-то, то можно и повыводить.
Как говорил мой учитель (довольно матерый ACM-щик) «дебаг-принт показывает общее поведение программы».
Ну, процесс отладки в лиспе несколько отличается от такового в мейнстримовых языках. И мне кажется, что если бы не привычка всегда использовать отладочный вывод, переход был бы более тяжким.
Хм, какие-то весьма капитанские советы. На своем 2 курсе не выполнил пожалуй только пункт про отладчик. И то, скорее из «воспитания». В школе сказали: отладочная печать — наше все, с тех пор так и отлаживаю. Очень был рад, что не избаловался дебаггерами, когда стал работать Lisp-разработчиком.
Но в общем-то все по делу, от себя могу добавить — учите английский! Очень пригодится.
А что вы имеете против ассемблер тостера?
Буду признателен если найдется купончик.
Ну если так рассуждать, то каждая минута потраченная на проектирование — это потерянная минута кодирования.
Выбирать надо тоже с умом.
Какой смысл уменьшать квадратичный множитель при экспоненте? То есть смысл конечно есть, но не в этом случае.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity