powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Характеристика личности по коду
20 сообщений из 20, страница 1 из 1
Характеристика личности по коду
    #39479290
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хоть и не пятница, но всё же - как найти подход к человеку, который пишет такой код. Как общаться с его коллегами?


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
                Const PR_SECURITY_FLAGS = “http://schemas.microsoft.com/mapi/proptag/0x6E010003“

                Dim prop As Long = CLng(.PropertyAccessor.GetProperty(PR_SECURITY_FLAGS))
                Dim ulFlags As Object = 0


                '.PropertyAccessor.SetProperties(PR_SECURITY_FLAGS, 35)
                If encrypt Or electronicSign Then
                    If encrypt And electronicSign Then
                        ulFlags = ulFlags Or &H1 ' Add the encrypted flag
                        ulFlags = ulFlags Or &H2 ' Add the signed flag
                    ElseIf encrypt Then
                        ulFlags = ulFlags Or &H1 ' Add the encrypted flag
                    Else
                        ulFlags = ulFlags Or &H2 ' Add the signed flag
                    End If
                    .PropertyAccessor.SetProperty(PR_SECURITY_FLAGS, ulFlags)
                Else

                End If



Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
Public Overloads Shared Function ExportToExcel(ByVal source As IEnumerable) As Excel.Application
        Return ExportToExcel(source, True)
    End Function
    Public Overloads Shared Function ExportToExcel(ByVal dt As System.Data.DataTable, ByVal worksheetName As String) As Excel.Application
        Return ExportToExcel(dt, worksheetName, False, True)
    End Function

    Public Overloads Shared Function ExportToExcel(ByVal source As IEnumerable, ByVal worksheetName As String) As Excel.Application
        Return ExportToExcel(source, worksheetName, True)
    End Function

    Public Overloads Shared Function ExportToExcel(ByVal dt As System.Data.DataTable, excelIsVisible As Boolean) As Excel.Application
        Return ExportToExcel(dt, Nothing, False, excelIsVisible)
    End Function
    Public Overloads Shared Function ExportToExcel(ByVal source As IEnumerable, excelIsVisible As Boolean) As Excel.Application
        Return ExportToExcel(source, Nothing, False, excelIsVisible)
    End Function
    Public Overloads Shared Function ExportToExcel(ByVal dt As System.Data.DataTable, ByVal worksheetName As String, ByVal saveAsFileNameWithPath As String) As Excel.Application
        Return ExportToExcel(dt, worksheetName, saveAsFileNameWithPath, True)
    End Function
    Public Overloads Shared Function ExportToExcel(ByVal source As IEnumerable, ByVal worksheetName As String, ByVal convertNumberStoredAsTextToNumbers As Boolean) As Excel.Application  ', ByVal outputPath As String)
        Return ExportToExcel(source, worksheetName, convertNumberStoredAsTextToNumbers, True)
    End Function
    Public Overloads Shared Function ExportToExcel(ByVal dt As System.Data.DataTable, ByVal worksheetName As String, ByVal saveAsFileNameWithPath As String, excelIsVisible As Boolean) As Excel.Application
        Return ExportToExcel(dt, worksheetName, saveAsFileNameWithPath, False, excelIsVisible)
    End Function

    Public Overloads Shared Function ExportToExcel(ByVal source As IEnumerable, ByVal worksheetName As String, ByVal saveAsFileNameWithPath As String) As Excel.Application
        Return ExportToExcel(source, worksheetName, saveAsFileNameWithPath, False, True)
    End Function
    Public Overloads Shared Function ExportToExcel(ByVal source As IEnumerable, ByVal worksheetName As String, ByVal saveAsFileNameWithPath As String, ByVal convertNumberStoredAsTextToNumbers As Boolean) As Excel.Application  ', ByVal outputPath As String)
        Return ExportToExcel(source, worksheetName, saveAsFileNameWithPath, convertNumberStoredAsTextToNumbers, True)
    End Function

    Public Overloads Shared Function ExportToExcel(ByVal dt As System.Data.DataTable, ByVal worksheetName As String, ByVal convertNumberStoredAsTextToNumbers As Boolean) As Excel.Application
        Return ExportToExcel(dt, worksheetName, convertNumberStoredAsTextToNumbers, True)
    End Function

    Public Overloads Shared Function ExportToExcel(ByVal dt As System.Data.DataTable, ByVal worksheetName As String, ByVal convertNumberStoredAsTextToNumbers As Boolean, excelIsVisible As Boolean) As Excel.Application
        Return ExportToExcel(dt, worksheetName, Nothing, convertNumberStoredAsTextToNumbers, excelIsVisible)
    End Function
    Public Overloads Shared Function ExportToExcel(ByVal source As IEnumerable, ByVal worksheetName As String, ByVal convertNumberStoredAsTextToNumbers As Boolean, excelIsVisible As Boolean) As Excel.Application  ', ByVal outputPath As String)
        Return ExportToExcel(source, worksheetName, Nothing, convertNumberStoredAsTextToNumbers, excelIsVisible)
    End Function




Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
    Public Overloads Shared Function ExportToExcel(ByRef dt As System.Data.DataTable, ByVal worksheetName As String, ByVal saveAsFileNameWithPath As String, ByVal convertNumberStoredAsTextToNumbers As Boolean, ByVal excelIsVisible As Boolean) As Excel.Application  ', ByVal outputPath As String)

        Dim excelApp As Excel.Application = Nothing
        Dim excelWorkbook As Excel.Workbook
        Dim excelSheet As Excel.Worksheet
        Try
            excelApp = New Excel.Application()
            excelApp.Visible = False
            excelWorkbook = excelApp.Workbooks.Add(Type.Missing)
            If excelWorkbook.Worksheets Is Nothing OrElse excelWorkbook.Worksheets.Count = 0 Then
                excelWorkbook.Sheets.Add(Count:=1, Type:=Excel.XlSheetType.xlWorksheet)
            End If
            excelSheet = CType(excelWorkbook.Worksheets(1), Excel.Worksheet)

            Return ExportToExcel(dt, worksheetName, saveAsFileNameWithPath, convertNumberStoredAsTextToNumbers, excelIsVisible, excelSheet)
        Catch ex As Exception
            If excelApp IsNot Nothing Then excelApp.Visible = True
            Throw New Exception("Can't initialize Excel application. Error: " & ex.Message)
        Finally
            excelSheet = Nothing
            excelWorkbook = Nothing
            excelApp = Nothing
        End Try



    End Function

    Public Overloads Shared Function ExportToExcel(ByRef dt As System.Data.DataTable, ByVal worksheetName As String, ByVal saveAsFileNameWithPath As String, ByVal convertNumberStoredAsTextToNumbers As Boolean, ByVal excelIsVisible As Boolean, ByRef excelSheet As Excel.Worksheet) As Excel.Application  ', ByVal outputPath As String)
        If excelSheet Is Nothing Then
            Throw New ArgumentNullException("Excel Application or Excel Sheet arguement is NULL")
        End If




Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
    Public Shared Function IsInEditMode(ByRef xlApp As Excel.Application) As Boolean

        If xlApp.Interactive = False Then
            Return False
        Else
            Try
                xlApp.Interactive = False
                xlApp.Interactive = True

                Return False
            Catch
                Return True
            End Try
        End If
    End Function
    Public Shared Sub BringExcelWindowToFront(xlApp As Excel.Application)

        Dim caption As String = xlApp.Caption
        Dim handler As IntPtr = FindWindow(Nothing, caption)
        SetForegroundWindow(handler)
    End Sub

    Public Shared Function SaveWorkBook(xlBook As Excel.Workbook, initialFileName As String, initialPath As String) As Boolean




Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
        Dim excelApp As Excel.Application = excelSheet.Application
        Dim excelWorkbook As Excel.Workbook = excelSheet.Application.ActiveWorkbook

#If DEBUG Then
        excelApp.Visible = True
#End If

        Try
            'Create the Excel Application object
            'Try
            'mooved to 
            'excelApp = New Excel.Application()
            'Create a new Excel Workbook
            'excelWorkbook = excelApp.Workbooks.Add(Type.Missing)
            'If excelWorkbook.Worksheets Is Nothing OrElse excelWorkbook.Worksheets.Count = 0 Then
            '    excelWorkbook.Sheets.Add(Count:=1, Type:=Excel.XlSheetType.xlWorksheet)
            'End If

            'If excelApp.Workbooks Is Nothing OrElse excelApp.Workbooks.Count = 0 Then
            '    excelWorkbook = excelApp.Workbooks.Add(Type.Missing)
            'End If
            'excelWorkbook = excelApp.Workbooks(1)
            'excelSheet = CType(excelWorkbook.Worksheets(1), Excel.Worksheet)

            'Catch ex As Exception
            '        excelApp = Nothing
            '        excelWorkbook = Nothing
            '        Throw New Exception("Can't initialize Excel application. Error: " & ex.Message)
            '    End Try

            excelApp.Visible = False
            excelApp.ScreenUpdating = False
            'Dim sheetIndex As Integer = 1
            Dim col, row As Integer

            If String.IsNullOrEmpty(worksheetName) = False Then
                Dim lenght As Integer
                If worksheetName.Length > 30 Then
                    lenght = 30
                Else
                    lenght = worksheetName.Length
                End If
                excelSheet.Name = worksheetName.Substring(0, lenght)
            End If

            ' Copy each DataTable as a new Sheet
            'For Each dt As System.Data.DataTable In dataSet.Tables

            'sheetIndex += 1

            ' Copy the DataTable to an object array
            'Dim rawData(dt.Rows.Count, dt.Columns.Count - 1) As Object

            '' Copy the column names to the first row of the object array
            'For col = 0 To dt.Columns.Count - 1
            '    rawData(0, col) = dt.Columns(col).ColumnName
            'Next

            Dim colCharset As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
            Dim colCharsetLen As Integer = colCharset.Length


            ' Copy the values to the object array
            Dim result As Decimal
            For col = 0 To dt.Columns.Count - 1
                Dim rawData(dt.Rows.Count, 0) As Object
                rawData(0, 0) = dt.Columns(col).ColumnName
                For row = 0 To dt.Rows.Count - 1
                    '#If DEBUG Then
                    'If col = 8 Then
                    'Debug.Print(dt.Rows(row).ItemArray(col).ToString)
                    '    Debug.Print(dt.Rows(row).ItemArray(col).ToString.ToLower.Contains("=").ToString)
                    'End If
                    '#End If
                    result = 0
                    If convertNumberStoredAsTextToNumbers = True AndAlso
                        dt.Rows(row).ItemArray(col) IsNot Nothing AndAlso
                        IsDBNull(dt.Rows(row).ItemArray(col)) = False AndAlso
                        Decimal.TryParse(dt.Rows(row).ItemArray(col).ToString.Replace(".", Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator), result) = True Then
                        Try
                            rawData(row + 1, 0) = result
                            'rawData(row + 1, 0) = CType(dt.Rows(row).ItemArray(col).ToString.Replace(".", Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator), Decimal)
                        Catch ex1 As Exception
                            Debug.Print(ex1.Message)
                        End Try
                    Else
                        Try
                            rawData(row + 1, 0) = dt.Rows(row).ItemArray(col)
                        Catch ex1 As Exception
                            Debug.Print(ex1.Message)
                        End Try

                    End If
                Next
                Dim currentColLetter As String = String.Empty
                If col + 1 > colCharsetLen Then
                    currentColLetter = colCharset.Substring(
                 (col) \ colCharsetLen - 1, 1)
                End If

                If col = 0 Then
                    currentColLetter = "A"
                Else
                    currentColLetter += colCharset.Substring((col) Mod colCharsetLen, 1)
                End If
                Dim excelRange As String = String.Format(currentColLetter & "1:{0}{1}", currentColLetter, dt.Rows.Count + 1)
                excelSheet.Range(excelRange, Type.Missing).NumberFormat = "@"
                excelSheet.Range(excelRange, Type.Missing).Value = rawData
                rawData = Nothing
                excelRange = Nothing
            Next

            ' Calculate the final column letter
            'Dim finalColLetter As String = String.Empty
            'Dim colCharset As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
            'Dim colCharsetLen As Integer = colCharset.Length

            'If dt.Columns.Count > colCharsetLen Then
            '    finalColLetter = colCharset.Substring(
            '     (dt.Columns.Count - 1) \ colCharsetLen - 1, 1)
            'End If

            'If dt.Columns.Count <= 1 Then
            '    finalColLetter = "A"
            'Else
            '    finalColLetter += colCharset.Substring(
            '  (dt.Columns.Count - 1) Mod colCharsetLen, 1)
            'End If


            '' Fast data export to Excel
            'Dim excelRange As String = String.Format("A1:{0}{1}", finalColLetter, dt.Rows.Count + 1)
            ''excelSheet.Application.ReferenceStyle = Excel.XlReferenceStyle.xlR1C1

            'Dim sw As New Stopwatch
            'sw.Start()
            'excelSheet.Range(excelRange, Type.Missing).NumberFormat = "@"
            'excelSheet.Range(excelRange, Type.Missing).Value2 = rawData
            ''excelSheet.Range("A1", Type.Missing).Resize(dt.Rows.Count + 1, dt.Columns.Count).Value2 = rawData
            'sw.Stop()
            'Console.WriteLine(sw.ElapsedTicks.ToString)
            'rawData = Nothing

            ' Mark the first row as BOLD
            CType(excelSheet.Rows(1, Type.Missing), Excel.Range).Font.Bold = True

            excelSheet = Nothing
            'Next

            If saveAsFileNameWithPath IsNot Nothing AndAlso String.IsNullOrEmpty(saveAsFileNameWithPath) = False Then
                Try
                    excelWorkbook.SaveAs(saveAsFileNameWithPath, Excel.XlFileFormat.xlExcel12, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing)
                Catch ex As Exception
                    Trace.WriteLine("Can't save as " & saveAsFileNameWithPath, "DATA")
                End Try
            End If
            ' Save and Close the Workbook
            'excelWorkbook.SaveAs(outputPath, XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, XlSaveAsAccessMode.xlExclusive, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing)

            'excelWorkbook.Close(True, Type.Missing, Type.Missing)

            'excelWorkbook = Nothing

            ' Release the Application object
            'excelApp.Quit()
            excelApp.ScreenUpdating = True
            excelApp.Visible = excelIsVisible

            ' Collect the unreferenced objects
            GC.Collect()
            GC.WaitForPendingFinalizers()
            Return excelApp
        Catch ex As Exception
            If Not excelApp Is Nothing Then
                excelApp.Visible = True
            End If
            Throw ex
        Finally
            excelSheet = Nothing
            excelWorkbook = Nothing
            excelApp = Nothing
        End Try

        Return Nothing


...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39479337
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что не так с кодом? Адского ада не вижу, вижу лишь никчемную проверку в первом фрагменте: If encrypt Or electronicSign Then
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39479352
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыфл,

Изгнать из общества за VB
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39479382
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыфл, какой ещё подход-шмодход? Если переспать с ним хотите, то это не к нам :)
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39479471
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyА что не так с кодом? Адского ада не вижу, вижу лишь никчемную проверку в первом фрагменте: If encrypt Or electronicSign Then
Я не знаю, потому и спрашиваю - может все так пишут? По мне так странно писать модуль на экспорт из эксцеля на 600 строк, из которых рабочего кода 200 строк, половина из которых закоменчена... Делать финты ушами типа
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim colCharset As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
'
'
Dim currentColLetter As String = String.Empty
                If col + 1 > colCharsetLen Then
                    currentColLetter = colCharset.Substring(
                 (col) \ colCharsetLen - 1, 1)
                End If

                If col = 0 Then
                    currentColLetter = "A"
                Else
                    currentColLetter += colCharset.Substring((col) Mod colCharsetLen, 1)
                End If


и всё это чтобы не писать
Код: vbnet
1.
excelSheet.Range("A2").CopyFromRecordset(dt)



На любителя, короче...
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39479508
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
hVosttШыфл,

Изгнать из общества за VB
VB - сам по себе характеристика
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39479526
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2hVosttШыфл,

Изгнать из общества за VB
VB - сам по себе характеристика

в точку!
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39479556
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так давно не использовал VB.NET, что даже читать как то неприятно :) В конце код неряха :)
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39480321
WitC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ШыфлAntonariyА что не так с кодом? Адского ада не вижу, вижу лишь никчемную проверку в первом фрагменте: If encrypt Or electronicSign Then
Я не знаю, потому и спрашиваю - может все так пишут? По мне так странно писать модуль на экспорт из эксцеля на 600 строк, из которых рабочего кода 200 строк, половина из которых закоменчена... Делать финты ушами типа
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Dim colCharset As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
'
'
Dim currentColLetter As String = String.Empty
                If col + 1 > colCharsetLen Then
                    currentColLetter = colCharset.Substring(
                 (col) \ colCharsetLen - 1, 1)
                End If

                If col = 0 Then
                    currentColLetter = "A"
                Else
                    currentColLetter += colCharset.Substring((col) Mod colCharsetLen, 1)
                End If


и всё это чтобы не писать
Код: vbnet
1.
excelSheet.Range("A2").CopyFromRecordset(dt)



На любителя, короче...

не люблю вот такие посты, типа - посмотрите как кто-то пишет, ХА-ХА-ХА... ИМХО.
на счёт кода выше не понятно, что такое "colCharsetLen", не понятна задача, из этого и не понятна реализация...
хотя, предполагаю, что логика гораздо сложнее, чем простое указание (хард-кодом) диапазона копирования...
хотя бы динамически вычислять этот диапазон...

ИМХО.
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39480464
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыфл половина из которых закоменчена... а вдруг пригодится?)

проект с прошлой моей работы состоял из подобного хлама чуть менее чем на половину, когда я начал вычищать очевидно бесполезные куски, мне сказали "пля, не трогай, как потом поймешь, что тут и нафига было сделано?"
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39480473
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariyа вдруг пригодится?)

проект с прошлой моей работы состоял из подобного хлама чуть менее чем на половину, когда я начал вычищать очевидно бесполезные куски, мне сказали "пля, не трогай, как потом поймешь, что тут и нафига было сделано?"надо специальную фичу в студии - дата протухания комментария. После этой даты комментарий самостоятельно выпиливается.
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39480491
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProAntonariyа вдруг пригодится?)

проект с прошлой моей работы состоял из подобного хлама чуть менее чем на половину, когда я начал вычищать очевидно бесполезные куски, мне сказали "пля, не трогай, как потом поймешь, что тут и нафига было сделано?"надо специальную фичу в студии - дата протухания комментария. После этой даты комментарий самостоятельно выпиливается.самый ад в том, что это был VB6.
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39482449
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitCШыфлпропущено...

не люблю вот такие посты, типа - посмотрите как кто-то пишет, ХА-ХА-ХА... ИМХО.

Да я не ржу... Я в VB.Net нифига не понимаю, и C# знаю е2-е4. Просто мне с ним работать, и он настоятельно рекомендует использовать свои библиотеки. Я глянул, и вижу 600 строко кода для замены нативной комманды... Форматироватие, динамический диапазон, отметить строки для экспорта - это всё понятно, но это всё на глиняных ногах, потому как при >9000 строк это тормозит несчадно... Но и обидеть нельзя, я ещё устава не знаю, работаю тут 20 дней, а он - 20 лет... Вот и думай, как себя вести.
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39482503
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай, чтобы работало быстрее, а ему скажи "выкинь свое говно на помойку. без обид."
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39482557
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыфл,

только когда будешь менять проявив инициативу не забывай одну истину, "инициатива е... инициатора"
если после твоих "улучшений" всё нагнется раком, все шишки полетят в тебя. А если проекту не 15 дней, то вероятность того, что где то, что то отвалится и будет работать не так как должно практически 100%.
Даже если тебе кажется, что ты предусмотрел все варианты использования этих модулей.
По этому, тебе скорее всего дадут от ворот поворот на замену этого кода.
Лучше просто скажи ему, что его код в этой части говно и на этом хватит :)
далеко не везде в программах оптимизация имеет критичное значение. Если операция которая выполняется каждый 2 часа и занимает 5 секунд вместо положенных <1 сек, то править это не имеет смысла, каким бы говном этот код не был
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39482697
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2hVosttШыфл,

Изгнать из общества за VB
VB - сам по себе характеристика
Согласен
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39482737
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ШыфлДа я не ржу... Я в VB.Net нифига не понимаю, и C# знаю е2-е4. ... работаю тут 20 дней, а он - 20 лет... Вот и думай, как себя вести.
Веди как сказали, не нравится - уходи. У него логика простая: либо ты вырастешь и уйдешь, либо так и останешься нулем без палочки. В обоих случаях "итого" поддерживать ему (в дальней перспективе), и он прав. Если вырастешь и останешься тогда можно о другом говорить.
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39482868
refreg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыфл,

Dima TШыфлДа я не ржу... Я в VB.Net нифига не понимаю, и C# знаю е2-е4. ... работаю тут 20 дней, а он - 20 лет... Вот и думай, как себя вести.
Веди как сказали, не нравится - уходи. У него логика простая: либо ты вырастешь и уйдешь, либо так и останешься нулем без палочки. В обоих случаях "итого" поддерживать ему (в дальней перспективе), и он прав. Если вырастешь и останешься тогда можно о другом говорить.Хотел получил характеристику? ты её получил!

ЗЫ. Бойся своих желаний (с)
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39500155
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
refregШыфл,

Хотел получил характеристику? ты её получил!

ЗЫ. Бойся своих желаний (с)

Название функции в SQL:
Код: sql
1.
dbo.fnDiscountSalesDiscountAndServiceDiscountAndImplicitAndCompulsoryZeroWithInheritanceExpanded



Главное - всё понятно!

З.ы. Это не самое длинное название объекта...
...
Рейтинг: 0 / 0
Характеристика личности по коду
    #39501773
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного оффтопа.

Я программист C# и, читая VB - это как мне, не знающему украинский язык, воспринимать на слух/читать мову.
Что-то отрывками понятно, а что-то вообще глаз (ухо) режет :)
Избыточные keyword и отсутствие {} имхо сильно портят язык для визуального восприятия .
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Характеристика личности по коду
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]