1. Список говнокодов пользователя Anus

    Всего: 5

  2. Python / Говнокод #17896

    −117

    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
    def onRefreshReaders( self, event ):
    
    		#try:
    			self.readersListBox.Clear()
    			readers = self.burner.getReaders()
    
    			if isinstance(readers,BaseException):
    				raise BaseException("Can't find burner app!")
    
    			self.readersListBox.AppendItems(  readers)
    			self.readersListBox.SetSelection( 0 )
    		#except OSError as e:
    			#wx.MessageBox("Signer cant be empty!\n", "Error",wx.OK | wx.ICON_ERROR)

    qj,fysqhjn

    Anus, 31 Марта 2015

    Комментарии (10)
  3. Python / Говнокод #17826

    −118

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    def updateLicenseApps( self ):
    	self.block()
    	self.statusbarSetLicenseName();
    	self.applicationGrid.ClearGrid()
    
    	if type( self.licenseEditor ) != type( None ):
    		licparams = self.licenseEditor.licenseApps
    		....
    	for x in xrange( len( licparams ) ):
    		self.applicationGrid.AppendRows( 1, True )
    		self.applicationGrid.SetCellValue( x, 0, licparams[x]["name"] )
    		self.applicationGrid.SetCellValue( x, 1, licparams[x]["startdate"] )

    MMAXIMUM PYTHON

    Anus, 20 Марта 2015

    Комментарии (16)
  4. C++ / Говнокод #17483

    +76

    1. 1
    2. 2
    if ( !log.append(log_line) )
    	log.append("Can't append to log");

    Безумие, оно рядом.

    Anus, 20 Января 2015

    Комментарии (19)
  5. Perl / Говнокод #17073

    −161

    1. 1
    2. 2
    3. 3
    4. 4
    foreach my $i (0 .. (scalar @{ $PARAMS{Input} } - 1) )
    {
    	@{ $PARAMS{Input} }[$i] = expand_filename(@{ $PARAMS{Input} }[$i]);
    }

    Такая то экспрессия

    Anus, 06 Ноября 2014

    Комментарии (3)
  6. Python / Говнокод #16696

    −97

    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
    24. 24
    25. 25
    26. 26
    def calcCrc(d):
    	
    	null = ''.join( ['\x00' for x in xrange(0,16)] )
    	init = ''.join( ['\x00' for x in xrange(0,16)] )
    	hsh = ''.join( ['\x00' for x in xrange(0,16)] )
    
    	inputd = array('c',''.join( ['\x00' for x in xrange(0,16)] ))
    	data = copy.copy(d)
    
    	if  isinstance(d,list):
    		data = struct.pack('B'*len(data), *data)
    
    	l = len(data)
    	if l % 16 != 0:
    		data+="".join(["\x00" for x in xrange(0, 16-l % 16)]);
    	
    	for i in range(0,len(data),16):
    		for j in xrange(16):
    			if i + j < len(data):
    				inputd[j] = chr(ord(hsh[j]) ^ ord(data[i+j]));
    			else:
    				inputd[j] = hsh[j];
    		obj = AES.new(null, AES.MODE_ECB, hsh)
    		hsh = obj.encrypt(inputd)
    
    	return hsh

    расчет контрольной суммы по AES CBC.

    Anus, 15 Сентября 2014

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