?

Log in

О ресурсах

« previous entry |
Feb. 13th, 2017 | 02:59 pm

Я тут тихой сапой учусь основам программирования (в свободное время, результаты соответствующие).
Некоторое время назад я уперлась в задание, где нужно было изменять размеры бмп-файла. Не самое сложное действие, чтобы разобраться в устройстве памяти и файлов. Программу-то я написала, только никак не могла отловить баг.

Я была абсолютно уверена, что я что-то не поняла (в устройстве команды F_SEEK, или заголовков файлов?). RTFM, google it - долго пыталась разобраться. По всему выходило, что вроде поняла, но не работает, а значит, не поняла!
Наконец, мудрый товарищ посмотрел на мои старания, и выяснилось, что поняла я все правильно, а ошибка была в логике.

И ведь так часто бывает. Уверена, что чего-то не хватает, нужно больше!
А на самом деле - плохо подумала, как использовать то, что есть.

Link | Leave a comment | Share

Comments {4}

Alexander Temerev

(no subject)

from: sorhed
date: Feb. 13th, 2017 12:10 pm (UTC)
Link

Щас меня будут ругать за сексизм, но эта ошибка очень свойственна женщинам-программистам (много раз замечал).

Когда они программируют, они постоянно боятся что-то сломать, сделать что-то не так, недооценивают свои возможности и понимание. Возможно, это идёт от той самой дискриминации в детстве.

Так вот, не надо бояться, надо экспериментировать! Сломать компьютер программированием невозможно, среда для обучения идеальна. Не получилось -- надо посмотреть почему, а не считать, что что-то непонятно. Непонятно -- сейчас разберёмся, на то дебаггер есть!

(У фейсбука есть очень хороший слоган: move fast and break things. Если они даже в продакшне не стесняются ломать целый фейсбук для больше миллиарда пользователей, то в процессе обучения и вовсе стесняться нечего.)

(И, кстати, работа с бинарными файлами это сложно. 95% мальчиков-программистов, получающих за своё программирование большие деньги и хвастающиеся в курилках, никогда не модифицировали бинарный файл напрямую, и не факт, что разберутся и справятся. Ты крута, продолжай дальше. Если ещё раз появятся сомнения в себе или желание себя поругать за что-то, что по твоему мнению пошло не так -- перечитай предыдущее предложение). :)

Reply | Thread

lekish

(no subject)

from: lekish
date: Feb. 13th, 2017 12:14 pm (UTC)
Link

Интересно, спасибо) Учту =)

Reply | Parent | Thread

_warbear_

(no subject)

from: _warbear_
date: Feb. 20th, 2017 10:03 am (UTC)
Link

Самостоятельно учитесь или у кого-то?

Reply | Thread

lekish

(no subject)

from: lekish
date: Feb. 20th, 2017 11:55 am (UTC)
Link

Сама по CS50, и друг помогает, когда совсем туплю =\

Reply | Parent | Thread