Profile cover photo
Profile photo
Андрей Валяев
56 followers
56 followers
About
Posts

Post has attachment

Post has attachment
Объектно ориентированное юниттестирование
Возникло неудержимое желание написать статью. :) Последнее время все мои мысли занимает true oop. Вокруг в этом плане царит уныние. И хуже того. Читая достаточно старые книги, например про Smalltalk, я с грустью наблюдаю объекты, количество методов у которы...

Post has attachment

Post has attachment
Вот такой альтернативный взгляд на юниттестирование
Никаких тестовых методов, только объектная композиция. #trueOOP

Собираюсь читать курс в универе. Для курса мне нужен проект из области ИБ. Может у кого есть интересные идеи? Хочется чего-то достаточно необычного, но полезного.

Обеспечивать надежность не просто, учитывая, что наша жизнь полна неопределенности. Инженеру остается только отыскать все источники неопределенности и попытаться минимизировать их, не упуская при этом из виду уроков, которые можно извлечь в последнюю минуту. "В конце концов в придется нажать на кнопку, чтобы запустить ракету, - говорит Норман Огастин (бывший CEOLockhead Martin). Нельзя ждать, пока все неопределенности появятся".

Думай как инженер. Гуру Мадхаван.

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

Думай как инженер. Гуру Мадхаван.

Это он про пушки

На работе у нас появился стажер, студент.

- Зачем, говорит, в шаблоном объявлении между > > стоит пробел? Я его уберу?
- Убирай, но раньше он был кому-то очень нужным, и без него ничего бы не собралось...
- Ого, не знал...

Дитя прогресса... ;)

Post has attachment
Я конечно плохо разбираюсь в GUI вообще и в GTK в частности...
Но хочется разобраться...

Есть такая штука - Paned - Двигающийся разделитель.
И по идее на нем должны быть как-то нарисованы точечки...
Я уж и так и сяк, не вижу точечек...
Это какая-то засада...

Вот простенький скрипт на питоне для примера.

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

paned = Gtk.VPaned.new()
paned.pack1(Gtk.Label.new("Up"), True, True)
paned.pack2(Gtk.Label.new("Down"), True, True)
paned.set_wide_handle(True)
paned.show_all()

win = Gtk.Window(type=Gtk.WindowType.TOPLEVEL, title='Paned')
win.connect('delete-event', Gtk.main_quit)
win.maximize()
win.add(paned)
win.show_all()

Gtk.main()

Ну вот где, где эти точки? Paned можно найти и таскать, но какой-нибудь видимой фигни, за которую надо тянуть я в упор не вижу.

Может объяснит кто?
Photo

Post has attachment
С. Ковалевский, Руководитель и подчиненный. 1970 год.
Photo
Wait while more posts are being loaded