1. Куча / Говнокод #24932

    0

    1. 1
    безысходность

    В начале нулевых миром правил пафосный и сложный интерпрайз. Люди строили многоtierные распределенные системы с кучей ролей и суровыми СУБД, и у них это отлично получалось.

    Ярусы (tiers) с бизнес-логикой предоставляли интерфейсы для десктопных и веб клиентов, и для скриптов автоматизации.
    Ярусы пронизвала прозрачная аутентификация: сервер приложений мог имперсонировать свой поток под клиента и обратиться от его имени в базу данных.
    Единую аутентификацию обеспечивал Kerberos, а каждый объект (будь то таблица или пользователь) обладал ACLем и настраивался отдельно.
    Интерфейсы описывались в WSDL или IDL и по ним генерировались прокси-классы, поддающиеся статической валидации.
    Отчеты строились на многомерных OLAP кубах позволяя pivotировать и крутить данные на лету.
    Бизнес-объекты могли создаваться на удаленных серверах приложений и быть там stateful (dcom, ejb) и жить, пока не кончатся на них ссылки, и они автоматически имели те же креденшелы что и создавший их клиент.
    Распределенные системы напоминали системы операционные.
    Форматом сериализации был XML: поддающийся валидации с помощью схем, имеющий два вида парсеров в разных средах и с кучей подстандартов вроде xquery, xpath (для указания пути в документе), xslt для преобразования документов итд.
    На его же основе сделали язык разметки, и его тоже стало можно валидировать, и программно рассматривать как дерево.

    Goh, 18 Октября 2018

    Комментарии (12)
  2. Куча / Говнокод #24931

    −103

    1. 1
    2. 2
    3. 3
    Довожу до сведения прихожан, что прежнего проповедника с нами уже нет.
    Дух его покинул нас, когда ирод страйком именуемый откусил голову его файке.
    Теперь читать псалтырь, изгонять демонов и проводить утренники буду я - "головка от часов заря"

    Только бога ради, не говорите "аминь" после проповеди; молох может найти нас и заминировать...
    Кричите "истинно" - и будет с Вас.

    6A9lHuCT, 18 Октября 2018

    Комментарии (9)
  3. Куча / Говнокод #24928

    −1

    1. 1
    Давайте ругать питон, он мне со своими отступами все мозги выебал.

    gne4do, 17 Октября 2018

    Комментарии (12)
  4. Куча / Говнокод #24926

    −103

    1. 1
    'Докторинхо' и 'БагорСтретора'-а забанили (

    (╯︵╰,)

    kir_rik, 16 Октября 2018

    Комментарии (23)
  5. Куча / Говнокод #24924

    −102

    1. 1
    Я был у Новиковой.

    qpjll-oc, 16 Октября 2018

    Комментарии (30)
  6. Куча / Говнокод #24915

    −4

    1. 1
    Прыщеблядь VS Акнеблядь (8)

    прыщеблядь играеться в Super Tux, акнеблядь в STALKER и Crysis
    прыщеблядь делать пересборку системы каждый месяц, акнеблядь раз в 5 лет устанавливает новую версию винды.
    прыщеблядь половину времени за компом что-то компилирует, акнеблядь может спокойно любой бинарник запустить
    прыщеблядь дрочит на Compiz, акнеблядь в это время работает, акнебляди похуй какие эффекты у окон.
    прыщеблядь сука с прыщавым умным лицом, акнеблядь с нормальным лицом
    у прыщеблядей плохо с личной жизнью, секс бывает 1 раз в 3 года, акнеблядь ебётся когда захочет
    Вы всё ещё хотите сэкономить 20$ на покупке Windows?

    syoma, 13 Октября 2018

    Комментарии (618)
  7. Куча / Говнокод #24910

    −104

    1. 1
    Не могу больше молчать, прошу забанить борманда.

    Этот человек причастен к спамингу! Бля буду!

    Bad_Wolf, 12 Октября 2018

    Комментарии (2)
  8. Куча / Говнокод #24890

    0

    1. 1
    2. 2
    3. 3
    [...]
    After some configuration changes, I was able to add the 2000 ports by defining them out manually.
    [...]

    https://stackoverflow.com/questions/37992007/creating-ftp-service

    Потрудился наславу: создал 2К портов в конфигурации, вручную!

    Напомнило историю с МСДН, когда гейдев пожаловался на то, что сапер тормозит: он его создал из 5000 кнопок, которые он поставил на формочку в ВинФормс.

    Но самое говно-то не там, а в Кубернетисе, конечно.

    wvxvw, 10 Октября 2018

    Комментарии (28)
  9. Куча / Говнокод #24889

    0

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Долбанный андроид.
    Почему когда я обновляю приложения памяти всё меньше и меньше?
    Он что, при обновлении оставляет предыдущие версии?
    Просто охуеть. Телефону 3 года, поставлено 2 приложении, а памяти, блять, уже нет.
    ЧЗХ?

    LinuxGovno, 10 Октября 2018

    Комментарии (193)
  10. Куча / Говнокод #24887

    −4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    func (incident Incident) DeleteResponsibleMicroservices(microservices []string) {
    	var teamsDelete []string
    	responsibleMss := incident.GetResponsibleMicroservices()
    	for _, microservice := range microservices {
    	ResponsibleMssLoop:
    		for _, responsibleMs := range responsibleMss {
    			if microservice == responsibleMs.MicroserviceId {
    				service.GetInstanceDB().Delete(responsibleMs)
    				if team, ok := GetTeamByMs(microservice); ok != false {
    					for _, ms := range incident.GetResponsibleMicroservices() {
    						if teamFind, ok := GetTeamByMs(ms.MicroserviceId); ok != false && teamFind == team {
    							continue ResponsibleMssLoop
    						}
    					}
    					teamsDelete = append(teamsDelete, team)
    				}
    			}
    		}
    	}
    	if len(teamsDelete) > 0 {
    		incident.DeleteResponsibles(teamsDelete)
    	}
    }

    Отличное читается код на Golang

    prostohz, 09 Октября 2018

    Комментарии (7)