...«тут нельзя оставлять пробел» и подобное.
По своему опыту могу сказать, что в 99% случаях моя верстка ломается у программиста из-за его невнимательности, забыл закрыть тег, напутал с вложенностью или порядком элементов, забыл какой-нибудь класс, решил, что надо переставить элементы потому-что так будет красивее и пр. Я не делаю так, что из-за пробела что-то ломается, если есть какие-то сомнительные моменты, то обязательно коммент. Так же из своего опыта, если программист пытается что-то доделать или поправить (ну сказал ему менеджер, что это надо поменять местами, это подвинуть), то получается фигня, которую надо переделывать верстальщику, и хорошо если верстальщика поставят в известность. В итоге, на мой взгляд, программист не должен трогать верстку, ну а если он хочет в этом разбираться и без участия верстальщика что-то делать, то нужно нормально углубляться в изучение верстки, верстать какие-то странички, практиковаться. Знания css свойств к сожалению не достаточно.
Чтобы ничего не ехал и не ломалось, достаточно проверить верстку с разным количеством контента перед отправкой программисту.
А насчет инлайн-блоков - лучше использовать метод с letter-spacing: -.31em;